GNU Radio 3.6.5 C++ API

volk.h

Go to the documentation of this file.
00001 
00002 
00003 /* this file was generated by volk template utils, do not edit! */
00004 
00005 /*
00006  * Copyright 2011-2012 Free Software Foundation, Inc.
00007  *
00008  * This file is part of GNU Radio
00009  *
00010  * GNU Radio is free software; you can redistribute it and/or modify
00011  * it under the terms of the GNU General Public License as published by
00012  * the Free Software Foundation; either version 3, or (at your option)
00013  * any later version.
00014  *
00015  * GNU Radio is distributed in the hope that it will be useful,
00016  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018  * GNU General Public License for more details.
00019  *
00020  * You should have received a copy of the GNU General Public License
00021  * along with GNU Radio; see the file COPYING.  If not, write to
00022  * the Free Software Foundation, Inc., 51 Franklin Street,
00023  * Boston, MA 02110-1301, USA.
00024  */
00025 
00026 #ifndef INCLUDED_VOLK_RUNTIME
00027 #define INCLUDED_VOLK_RUNTIME
00028 
00029 #include <volk/volk_typedefs.h>
00030 #include <volk/volk_config_fixed.h>
00031 #include <volk/volk_common.h>
00032 #include <volk/volk_complex.h>
00033 
00034 __VOLK_DECL_BEGIN
00035 
00036 struct volk_func_desc {
00037     const char **indices;
00038     const int *arch_defs;
00039     const int n_archs;
00040 };
00041 
00042 VOLK_API unsigned int volk_get_alignment(void);
00043 
00044 extern VOLK_API p_16ic_s32f_deinterleave_32f_x2_a volk_16ic_s32f_deinterleave_32f_x2_a;
00045 extern VOLK_API void volk_16ic_s32f_deinterleave_32f_x2_a_manual(float* iBuffer, float* qBuffer, const lv_16sc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00046 extern VOLK_API struct volk_func_desc volk_16ic_s32f_deinterleave_32f_x2_a_get_func_desc(void);
00047 extern VOLK_API p_32f_s32f_convert_16i_u volk_32f_s32f_convert_16i_u;
00048 extern VOLK_API void volk_32f_s32f_convert_16i_u_manual(int16_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00049 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_16i_u_get_func_desc(void);
00050 extern VOLK_API p_32fc_magnitude_32f_a volk_32fc_magnitude_32f_a;
00051 extern VOLK_API void volk_32fc_magnitude_32f_a_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00052 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_32f_a_get_func_desc(void);
00053 extern VOLK_API p_32f_x2_divide_32f_a volk_32f_x2_divide_32f_a;
00054 extern VOLK_API void volk_32f_x2_divide_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00055 extern VOLK_API struct volk_func_desc volk_32f_x2_divide_32f_a_get_func_desc(void);
00056 extern VOLK_API p_16i_convert_8i_a volk_16i_convert_8i_a;
00057 extern VOLK_API void volk_16i_convert_8i_a_manual(int8_t* outputVector, const int16_t* inputVector, unsigned int num_points, const char* arch);
00058 extern VOLK_API struct volk_func_desc volk_16i_convert_8i_a_get_func_desc(void);
00059 extern VOLK_API p_32fc_s32f_magnitude_16i_a volk_32fc_s32f_magnitude_16i_a;
00060 extern VOLK_API void volk_32fc_s32f_magnitude_16i_a_manual(int16_t* magnitudeVector, const lv_32fc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00061 extern VOLK_API struct volk_func_desc volk_32fc_s32f_magnitude_16i_a_get_func_desc(void);
00062 extern VOLK_API p_32f_x2_dot_prod_16i_a volk_32f_x2_dot_prod_16i_a;
00063 extern VOLK_API void volk_32f_x2_dot_prod_16i_a_manual(int16_t* result, const  float* input, const  float* taps, unsigned int num_points, const char* arch);
00064 extern VOLK_API struct volk_func_desc volk_32f_x2_dot_prod_16i_a_get_func_desc(void);
00065 extern VOLK_API p_8ic_deinterleave_16i_x2_a volk_8ic_deinterleave_16i_x2_a;
00066 extern VOLK_API void volk_8ic_deinterleave_16i_x2_a_manual(int16_t* iBuffer, int16_t* qBuffer, const lv_8sc_t* complexVector, unsigned int num_points, const char* arch);
00067 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_16i_x2_a_get_func_desc(void);
00068 extern VOLK_API p_32f_s32f_convert_16i_a volk_32f_s32f_convert_16i_a;
00069 extern VOLK_API void volk_32f_s32f_convert_16i_a_manual(int16_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00070 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_16i_a_get_func_desc(void);
00071 extern VOLK_API p_32fc_s32fc_x2_rotator_32fc_a volk_32fc_s32fc_x2_rotator_32fc_a;
00072 extern VOLK_API void volk_32fc_s32fc_x2_rotator_32fc_a_manual(lv_32fc_t* outVector, const lv_32fc_t* inVector, const lv_32fc_t phase_inc, lv_32fc_t* phase, unsigned int num_points, const char* arch);
00073 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_x2_rotator_32fc_a_get_func_desc(void);
00074 extern VOLK_API p_16ic_deinterleave_real_8i_a volk_16ic_deinterleave_real_8i_a;
00075 extern VOLK_API void volk_16ic_deinterleave_real_8i_a_manual(int8_t* iBuffer, const lv_16sc_t* complexVector, unsigned int num_points, const char* arch);
00076 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_real_8i_a_get_func_desc(void);
00077 extern VOLK_API p_32fc_32f_multiply_32fc_a volk_32fc_32f_multiply_32fc_a;
00078 extern VOLK_API void volk_32fc_32f_multiply_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const float* bVector, unsigned int num_points, const char* arch);
00079 extern VOLK_API struct volk_func_desc volk_32fc_32f_multiply_32fc_a_get_func_desc(void);
00080 extern VOLK_API p_32f_s32f_calc_spectral_noise_floor_32f_a volk_32f_s32f_calc_spectral_noise_floor_32f_a;
00081 extern VOLK_API void volk_32f_s32f_calc_spectral_noise_floor_32f_a_manual(float* noiseFloorAmplitude, const float* realDataPoints, const float spectralExclusionValue, const unsigned int num_points, const char* arch);
00082 extern VOLK_API struct volk_func_desc volk_32f_s32f_calc_spectral_noise_floor_32f_a_get_func_desc(void);
00083 extern VOLK_API p_32f_index_max_16u_a volk_32f_index_max_16u_a;
00084 extern VOLK_API void volk_32f_index_max_16u_a_manual(unsigned int* target, const float* src0, unsigned int num_points, const char* arch);
00085 extern VOLK_API struct volk_func_desc volk_32f_index_max_16u_a_get_func_desc(void);
00086 extern VOLK_API p_32fc_deinterleave_64f_x2_a volk_32fc_deinterleave_64f_x2_a;
00087 extern VOLK_API void volk_32fc_deinterleave_64f_x2_a_manual(double* iBuffer, double* qBuffer, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00088 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_64f_x2_a_get_func_desc(void);
00089 extern VOLK_API p_32f_s32f_convert_32i_a volk_32f_s32f_convert_32i_a;
00090 extern VOLK_API void volk_32f_s32f_convert_32i_a_manual(int32_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00091 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_32i_a_get_func_desc(void);
00092 extern VOLK_API p_32fc_x2_square_dist_32f_a volk_32fc_x2_square_dist_32f_a;
00093 extern VOLK_API void volk_32fc_x2_square_dist_32f_a_manual(float* target, lv_32fc_t* src0, lv_32fc_t* points, unsigned int num_bytes, const char* arch);
00094 extern VOLK_API struct volk_func_desc volk_32fc_x2_square_dist_32f_a_get_func_desc(void);
00095 extern VOLK_API p_32fc_deinterleave_real_32f_a volk_32fc_deinterleave_real_32f_a;
00096 extern VOLK_API void volk_32fc_deinterleave_real_32f_a_manual(float* iBuffer, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00097 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_real_32f_a_get_func_desc(void);
00098 extern VOLK_API p_32fc_conjugate_32fc_u volk_32fc_conjugate_32fc_u;
00099 extern VOLK_API void volk_32fc_conjugate_32fc_u_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, unsigned int num_points, const char* arch);
00100 extern VOLK_API struct volk_func_desc volk_32fc_conjugate_32fc_u_get_func_desc(void);
00101 extern VOLK_API p_32fc_s32fc_rotatorpuppet_32fc_a volk_32fc_s32fc_rotatorpuppet_32fc_a;
00102 extern VOLK_API void volk_32fc_s32fc_rotatorpuppet_32fc_a_manual(lv_32fc_t* outVector, const lv_32fc_t* inVector, const lv_32fc_t phase_inc, unsigned int num_points, const char* arch);
00103 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_rotatorpuppet_32fc_a_get_func_desc(void);
00104 extern VOLK_API p_8i_convert_16i_u volk_8i_convert_16i_u;
00105 extern VOLK_API void volk_8i_convert_16i_u_manual(int16_t* outputVector, const int8_t* inputVector, unsigned int num_points, const char* arch);
00106 extern VOLK_API struct volk_func_desc volk_8i_convert_16i_u_get_func_desc(void);
00107 extern VOLK_API p_16ic_deinterleave_real_16i_a volk_16ic_deinterleave_real_16i_a;
00108 extern VOLK_API void volk_16ic_deinterleave_real_16i_a_manual(int16_t* iBuffer, const lv_16sc_t* complexVector, unsigned int num_points, const char* arch);
00109 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_real_16i_a_get_func_desc(void);
00110 extern VOLK_API p_16i_s32f_convert_32f_a volk_16i_s32f_convert_32f_a;
00111 extern VOLK_API void volk_16i_s32f_convert_32f_a_manual(float* outputVector, const int16_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00112 extern VOLK_API struct volk_func_desc volk_16i_s32f_convert_32f_a_get_func_desc(void);
00113 extern VOLK_API p_32fc_magnitude_squared_32f_a volk_32fc_magnitude_squared_32f_a;
00114 extern VOLK_API void volk_32fc_magnitude_squared_32f_a_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00115 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_squared_32f_a_get_func_desc(void);
00116 extern VOLK_API p_32f_x2_interleave_32fc_a volk_32f_x2_interleave_32fc_a;
00117 extern VOLK_API void volk_32f_x2_interleave_32fc_a_manual(lv_32fc_t* complexVector, const float* iBuffer, const float* qBuffer, unsigned int num_points, const char* arch);
00118 extern VOLK_API struct volk_func_desc volk_32f_x2_interleave_32fc_a_get_func_desc(void);
00119 extern VOLK_API p_32f_x2_dot_prod_32f_a volk_32f_x2_dot_prod_32f_a;
00120 extern VOLK_API void volk_32f_x2_dot_prod_32f_a_manual( float* result, const  float* input, const  float* taps, unsigned int num_points, const char* arch);
00121 extern VOLK_API struct volk_func_desc volk_32f_x2_dot_prod_32f_a_get_func_desc(void);
00122 extern VOLK_API p_32fc_x2_multiply_conjugate_32fc_a volk_32fc_x2_multiply_conjugate_32fc_a;
00123 extern VOLK_API void volk_32fc_x2_multiply_conjugate_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t* bVector, unsigned int num_points, const char* arch);
00124 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_conjugate_32fc_a_get_func_desc(void);
00125 extern VOLK_API p_32u_byteswap_a volk_32u_byteswap_a;
00126 extern VOLK_API void volk_32u_byteswap_a_manual(uint32_t* intsToSwap, unsigned int num_points, const char* arch);
00127 extern VOLK_API struct volk_func_desc volk_32u_byteswap_a_get_func_desc(void);
00128 extern VOLK_API p_32fc_index_max_16u_a volk_32fc_index_max_16u_a;
00129 extern VOLK_API void volk_32fc_index_max_16u_a_manual(unsigned int* target, lv_32fc_t* src0, unsigned int num_bytes, const char* arch);
00130 extern VOLK_API struct volk_func_desc volk_32fc_index_max_16u_a_get_func_desc(void);
00131 extern VOLK_API p_32fc_s32f_power_32fc_a volk_32fc_s32f_power_32fc_a;
00132 extern VOLK_API void volk_32fc_s32f_power_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const float power, unsigned int num_points, const char* arch);
00133 extern VOLK_API struct volk_func_desc volk_32fc_s32f_power_32fc_a_get_func_desc(void);
00134 extern VOLK_API p_8i_s32f_convert_32f_a volk_8i_s32f_convert_32f_a;
00135 extern VOLK_API void volk_8i_s32f_convert_32f_a_manual(float* outputVector, const int8_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00136 extern VOLK_API struct volk_func_desc volk_8i_s32f_convert_32f_a_get_func_desc(void);
00137 extern VOLK_API p_32f_s32f_convert_8i_u volk_32f_s32f_convert_8i_u;
00138 extern VOLK_API void volk_32f_s32f_convert_8i_u_manual(int8_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00139 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_8i_u_get_func_desc(void);
00140 extern VOLK_API p_8ic_deinterleave_real_16i_a volk_8ic_deinterleave_real_16i_a;
00141 extern VOLK_API void volk_8ic_deinterleave_real_16i_a_manual(int16_t* iBuffer, const lv_8sc_t* complexVector, unsigned int num_points, const char* arch);
00142 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_real_16i_a_get_func_desc(void);
00143 extern VOLK_API p_32i_x2_or_32i_a volk_32i_x2_or_32i_a;
00144 extern VOLK_API void volk_32i_x2_or_32i_a_manual(int32_t* cVector, const int32_t* aVector, const int32_t* bVector, unsigned int num_points, const char* arch);
00145 extern VOLK_API struct volk_func_desc volk_32i_x2_or_32i_a_get_func_desc(void);
00146 extern VOLK_API p_8i_s32f_convert_32f_u volk_8i_s32f_convert_32f_u;
00147 extern VOLK_API void volk_8i_s32f_convert_32f_u_manual(float* outputVector, const int8_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00148 extern VOLK_API struct volk_func_desc volk_8i_s32f_convert_32f_u_get_func_desc(void);
00149 extern VOLK_API p_32f_convert_64f_u volk_32f_convert_64f_u;
00150 extern VOLK_API void volk_32f_convert_64f_u_manual(double* outputVector, const float* inputVector, unsigned int num_points, const char* arch);
00151 extern VOLK_API struct volk_func_desc volk_32f_convert_64f_u_get_func_desc(void);
00152 extern VOLK_API p_32fc_x2_s32f_square_dist_scalar_mult_32f_a volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a;
00153 extern VOLK_API void volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_manual(float* target, lv_32fc_t* src0, lv_32fc_t* points, float scalar, unsigned int num_bytes, const char* arch);
00154 extern VOLK_API struct volk_func_desc volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_get_func_desc(void);
00155 extern VOLK_API p_64f_convert_32f_a volk_64f_convert_32f_a;
00156 extern VOLK_API void volk_64f_convert_32f_a_manual(float* outputVector, const double* inputVector, unsigned int num_points, const char* arch);
00157 extern VOLK_API struct volk_func_desc volk_64f_convert_32f_a_get_func_desc(void);
00158 extern VOLK_API p_32i_s32f_convert_32f_u volk_32i_s32f_convert_32f_u;
00159 extern VOLK_API void volk_32i_s32f_convert_32f_u_manual(float* outputVector, const int32_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00160 extern VOLK_API struct volk_func_desc volk_32i_s32f_convert_32f_u_get_func_desc(void);
00161 extern VOLK_API p_32fc_magnitude_squared_32f_u volk_32fc_magnitude_squared_32f_u;
00162 extern VOLK_API void volk_32fc_magnitude_squared_32f_u_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00163 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_squared_32f_u_get_func_desc(void);
00164 extern VOLK_API p_8ic_x2_multiply_conjugate_16ic_a volk_8ic_x2_multiply_conjugate_16ic_a;
00165 extern VOLK_API void volk_8ic_x2_multiply_conjugate_16ic_a_manual(lv_16sc_t* cVector, const lv_8sc_t* aVector, const lv_8sc_t* bVector, unsigned int num_points, const char* arch);
00166 extern VOLK_API struct volk_func_desc volk_8ic_x2_multiply_conjugate_16ic_a_get_func_desc(void);
00167 extern VOLK_API p_64f_convert_32f_u volk_64f_convert_32f_u;
00168 extern VOLK_API void volk_64f_convert_32f_u_manual(float* outputVector, const double* inputVector, unsigned int num_points, const char* arch);
00169 extern VOLK_API struct volk_func_desc volk_64f_convert_32f_u_get_func_desc(void);
00170 extern VOLK_API p_32fc_s32f_atan2_32f_a volk_32fc_s32f_atan2_32f_a;
00171 extern VOLK_API void volk_32fc_s32f_atan2_32f_a_manual(float* outputVector, const lv_32fc_t* inputVector, const float normalizeFactor, unsigned int num_points, const char* arch);
00172 extern VOLK_API struct volk_func_desc volk_32fc_s32f_atan2_32f_a_get_func_desc(void);
00173 extern VOLK_API p_32f_x2_subtract_32f_a volk_32f_x2_subtract_32f_a;
00174 extern VOLK_API void volk_32f_x2_subtract_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00175 extern VOLK_API struct volk_func_desc volk_32f_x2_subtract_32f_a_get_func_desc(void);
00176 extern VOLK_API p_32f_x2_min_32f_a volk_32f_x2_min_32f_a;
00177 extern VOLK_API void volk_32f_x2_min_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00178 extern VOLK_API struct volk_func_desc volk_32f_x2_min_32f_a_get_func_desc(void);
00179 extern VOLK_API p_16ic_magnitude_16i_a volk_16ic_magnitude_16i_a;
00180 extern VOLK_API void volk_16ic_magnitude_16i_a_manual(int16_t* magnitudeVector, const lv_16sc_t* complexVector, unsigned int num_points, const char* arch);
00181 extern VOLK_API struct volk_func_desc volk_16ic_magnitude_16i_a_get_func_desc(void);
00182 extern VOLK_API p_32f_s32f_power_32f_a volk_32f_s32f_power_32f_a;
00183 extern VOLK_API void volk_32f_s32f_power_32f_a_manual(float* cVector, const float* aVector, const float power, unsigned int num_points, const char* arch);
00184 extern VOLK_API struct volk_func_desc volk_32f_s32f_power_32f_a_get_func_desc(void);
00185 extern VOLK_API p_32fc_deinterleave_32f_x2_a volk_32fc_deinterleave_32f_x2_a;
00186 extern VOLK_API void volk_32fc_deinterleave_32f_x2_a_manual(float* iBuffer, float* qBuffer, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00187 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_32f_x2_a_get_func_desc(void);
00188 extern VOLK_API p_32fc_x2_multiply_conjugate_32fc_u volk_32fc_x2_multiply_conjugate_32fc_u;
00189 extern VOLK_API void volk_32fc_x2_multiply_conjugate_32fc_u_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t* bVector, unsigned int num_points, const char* arch);
00190 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_conjugate_32fc_u_get_func_desc(void);
00191 extern VOLK_API p_32f_x2_s32f_interleave_16ic_a volk_32f_x2_s32f_interleave_16ic_a;
00192 extern VOLK_API void volk_32f_x2_s32f_interleave_16ic_a_manual(lv_16sc_t* complexVector, const float* iBuffer, const float* qBuffer, const float scalar, unsigned int num_points, const char* arch);
00193 extern VOLK_API struct volk_func_desc volk_32f_x2_s32f_interleave_16ic_a_get_func_desc(void);
00194 extern VOLK_API p_8ic_x2_s32f_multiply_conjugate_32fc_a volk_8ic_x2_s32f_multiply_conjugate_32fc_a;
00195 extern VOLK_API void volk_8ic_x2_s32f_multiply_conjugate_32fc_a_manual(lv_32fc_t* cVector, const lv_8sc_t* aVector, const lv_8sc_t* bVector, const float scalar, unsigned int num_points, const char* arch);
00196 extern VOLK_API struct volk_func_desc volk_8ic_x2_s32f_multiply_conjugate_32fc_a_get_func_desc(void);
00197 extern VOLK_API p_32fc_x2_dot_prod_32fc_u volk_32fc_x2_dot_prod_32fc_u;
00198 extern VOLK_API void volk_32fc_x2_dot_prod_32fc_u_manual(lv_32fc_t* result, const lv_32fc_t* input, const lv_32fc_t* taps, unsigned int num_points, const char* arch);
00199 extern VOLK_API struct volk_func_desc volk_32fc_x2_dot_prod_32fc_u_get_func_desc(void);
00200 extern VOLK_API p_16ic_s32f_deinterleave_real_32f_a volk_16ic_s32f_deinterleave_real_32f_a;
00201 extern VOLK_API void volk_16ic_s32f_deinterleave_real_32f_a_manual(float* iBuffer, const lv_16sc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00202 extern VOLK_API struct volk_func_desc volk_16ic_s32f_deinterleave_real_32f_a_get_func_desc(void);
00203 extern VOLK_API p_32f_sqrt_32f_a volk_32f_sqrt_32f_a;
00204 extern VOLK_API void volk_32f_sqrt_32f_a_manual(float* cVector, const float* aVector, unsigned int num_points, const char* arch);
00205 extern VOLK_API struct volk_func_desc volk_32f_sqrt_32f_a_get_func_desc(void);
00206 extern VOLK_API p_16i_x4_quad_max_star_16i_a volk_16i_x4_quad_max_star_16i_a;
00207 extern VOLK_API void volk_16i_x4_quad_max_star_16i_a_manual(short* target, short* src0, short* src1, short* src2, short* src3, unsigned int num_bytes, const char* arch);
00208 extern VOLK_API struct volk_func_desc volk_16i_x4_quad_max_star_16i_a_get_func_desc(void);
00209 extern VOLK_API p_32f_x3_sum_of_poly_32f_a volk_32f_x3_sum_of_poly_32f_a;
00210 extern VOLK_API void volk_32f_x3_sum_of_poly_32f_a_manual(float* target, float* src0, float* center_point_array, float* cutoff, unsigned int num_bytes, const char* arch);
00211 extern VOLK_API struct volk_func_desc volk_32f_x3_sum_of_poly_32f_a_get_func_desc(void);
00212 extern VOLK_API p_32fc_deinterleave_imag_32f_a volk_32fc_deinterleave_imag_32f_a;
00213 extern VOLK_API void volk_32fc_deinterleave_imag_32f_a_manual(float* qBuffer, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00214 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_imag_32f_a_get_func_desc(void);
00215 extern VOLK_API p_32fc_s32f_deinterleave_real_16i_a volk_32fc_s32f_deinterleave_real_16i_a;
00216 extern VOLK_API void volk_32fc_s32f_deinterleave_real_16i_a_manual(int16_t* iBuffer, const lv_32fc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00217 extern VOLK_API struct volk_func_desc volk_32fc_s32f_deinterleave_real_16i_a_get_func_desc(void);
00218 extern VOLK_API p_32fc_x2_dot_prod_32fc_a volk_32fc_x2_dot_prod_32fc_a;
00219 extern VOLK_API void volk_32fc_x2_dot_prod_32fc_a_manual(lv_32fc_t* result, const lv_32fc_t* input, const lv_32fc_t* taps, unsigned int num_bytes, const char* arch);
00220 extern VOLK_API struct volk_func_desc volk_32fc_x2_dot_prod_32fc_a_get_func_desc(void);
00221 extern VOLK_API p_16i_s32f_convert_32f_u volk_16i_s32f_convert_32f_u;
00222 extern VOLK_API void volk_16i_s32f_convert_32f_u_manual(float* outputVector, const int16_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00223 extern VOLK_API struct volk_func_desc volk_16i_s32f_convert_32f_u_get_func_desc(void);
00224 extern VOLK_API p_16ic_s32f_magnitude_32f_a volk_16ic_s32f_magnitude_32f_a;
00225 extern VOLK_API void volk_16ic_s32f_magnitude_32f_a_manual(float* magnitudeVector, const lv_16sc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00226 extern VOLK_API struct volk_func_desc volk_16ic_s32f_magnitude_32f_a_get_func_desc(void);
00227 extern VOLK_API p_32i_s32f_convert_32f_a volk_32i_s32f_convert_32f_a;
00228 extern VOLK_API void volk_32i_s32f_convert_32f_a_manual(float* outputVector, const int32_t* inputVector, const float scalar, unsigned int num_points, const char* arch);
00229 extern VOLK_API struct volk_func_desc volk_32i_s32f_convert_32f_a_get_func_desc(void);
00230 extern VOLK_API p_32fc_conjugate_32fc_a volk_32fc_conjugate_32fc_a;
00231 extern VOLK_API void volk_32fc_conjugate_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, unsigned int num_points, const char* arch);
00232 extern VOLK_API struct volk_func_desc volk_32fc_conjugate_32fc_a_get_func_desc(void);
00233 extern VOLK_API p_32i_x2_and_32i_a volk_32i_x2_and_32i_a;
00234 extern VOLK_API void volk_32i_x2_and_32i_a_manual(int32_t* cVector, const int32_t* aVector, const int32_t* bVector, unsigned int num_points, const char* arch);
00235 extern VOLK_API struct volk_func_desc volk_32i_x2_and_32i_a_get_func_desc(void);
00236 extern VOLK_API p_16i_permute_and_scalar_add_a volk_16i_permute_and_scalar_add_a;
00237 extern VOLK_API void volk_16i_permute_and_scalar_add_a_manual(short* target, short* src0, short* permute_indexes, short* cntl0, short* cntl1, short* cntl2, short* cntl3, short* scalars, unsigned int num_bytes, const char* arch);
00238 extern VOLK_API struct volk_func_desc volk_16i_permute_and_scalar_add_a_get_func_desc(void);
00239 extern VOLK_API p_64u_popcnt_a volk_64u_popcnt_a;
00240 extern VOLK_API void volk_64u_popcnt_a_manual(uint64_t* ret, const uint64_t value, const char* arch);
00241 extern VOLK_API struct volk_func_desc volk_64u_popcnt_a_get_func_desc(void);
00242 extern VOLK_API p_8ic_deinterleave_real_8i_a volk_8ic_deinterleave_real_8i_a;
00243 extern VOLK_API void volk_8ic_deinterleave_real_8i_a_manual(int8_t* iBuffer, const lv_8sc_t* complexVector, unsigned int num_points, const char* arch);
00244 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_real_8i_a_get_func_desc(void);
00245 extern VOLK_API p_16i_max_star_horizontal_16i_a volk_16i_max_star_horizontal_16i_a;
00246 extern VOLK_API void volk_16i_max_star_horizontal_16i_a_manual(int16_t* target, int16_t* src0, unsigned int num_bytes, const char* arch);
00247 extern VOLK_API struct volk_func_desc volk_16i_max_star_horizontal_16i_a_get_func_desc(void);
00248 extern VOLK_API p_32fc_x2_conjugate_dot_prod_32fc_a volk_32fc_x2_conjugate_dot_prod_32fc_a;
00249 extern VOLK_API void volk_32fc_x2_conjugate_dot_prod_32fc_a_manual(lv_32fc_t* result, const lv_32fc_t* input, const lv_32fc_t* taps, unsigned int num_bytes, const char* arch);
00250 extern VOLK_API struct volk_func_desc volk_32fc_x2_conjugate_dot_prod_32fc_a_get_func_desc(void);
00251 extern VOLK_API p_16i_32fc_dot_prod_32fc_a volk_16i_32fc_dot_prod_32fc_a;
00252 extern VOLK_API void volk_16i_32fc_dot_prod_32fc_a_manual( lv_32fc_t* result, const  short* input, const  lv_32fc_t* taps, unsigned int num_points, const char* arch);
00253 extern VOLK_API struct volk_func_desc volk_16i_32fc_dot_prod_32fc_a_get_func_desc(void);
00254 extern VOLK_API p_8ic_s32f_deinterleave_real_32f_a volk_8ic_s32f_deinterleave_real_32f_a;
00255 extern VOLK_API void volk_8ic_s32f_deinterleave_real_32f_a_manual(float* iBuffer, const lv_8sc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00256 extern VOLK_API struct volk_func_desc volk_8ic_s32f_deinterleave_real_32f_a_get_func_desc(void);
00257 extern VOLK_API p_16i_x5_add_quad_16i_x4_a volk_16i_x5_add_quad_16i_x4_a;
00258 extern VOLK_API void volk_16i_x5_add_quad_16i_x4_a_manual(short* target0, short* target1, short* target2, short* target3, short* src0, short* src1, short* src2, short* src3, short* src4, unsigned int num_bytes, const char* arch);
00259 extern VOLK_API struct volk_func_desc volk_16i_x5_add_quad_16i_x4_a_get_func_desc(void);
00260 extern VOLK_API p_32f_x2_multiply_32f_u volk_32f_x2_multiply_32f_u;
00261 extern VOLK_API void volk_32f_x2_multiply_32f_u_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00262 extern VOLK_API struct volk_func_desc volk_32f_x2_multiply_32f_u_get_func_desc(void);
00263 extern VOLK_API p_64f_x2_min_64f_a volk_64f_x2_min_64f_a;
00264 extern VOLK_API void volk_64f_x2_min_64f_a_manual(double* cVector, const double* aVector, const double* bVector, unsigned int num_points, const char* arch);
00265 extern VOLK_API struct volk_func_desc volk_64f_x2_min_64f_a_get_func_desc(void);
00266 extern VOLK_API p_32f_stddev_and_mean_32f_x2_a volk_32f_stddev_and_mean_32f_x2_a;
00267 extern VOLK_API void volk_32f_stddev_and_mean_32f_x2_a_manual(float* stddev, float* mean, const float* inputBuffer, unsigned int num_points, const char* arch);
00268 extern VOLK_API struct volk_func_desc volk_32f_stddev_and_mean_32f_x2_a_get_func_desc(void);
00269 extern VOLK_API p_8i_convert_16i_a volk_8i_convert_16i_a;
00270 extern VOLK_API void volk_8i_convert_16i_a_manual(int16_t* outputVector, const int8_t* inputVector, unsigned int num_points, const char* arch);
00271 extern VOLK_API struct volk_func_desc volk_8i_convert_16i_a_get_func_desc(void);
00272 extern VOLK_API p_16i_branch_4_state_8_a volk_16i_branch_4_state_8_a;
00273 extern VOLK_API void volk_16i_branch_4_state_8_a_manual(short* target,  short* src0, char** permuters, short* cntl2, short* cntl3, short* scalars, const char* arch);
00274 extern VOLK_API struct volk_func_desc volk_16i_branch_4_state_8_a_get_func_desc(void);
00275 extern VOLK_API p_32f_s32f_32f_fm_detect_32f_a volk_32f_s32f_32f_fm_detect_32f_a;
00276 extern VOLK_API void volk_32f_s32f_32f_fm_detect_32f_a_manual(float* outputVector, const float* inputVector, const float bound, float* saveValue, unsigned int num_points, const char* arch);
00277 extern VOLK_API struct volk_func_desc volk_32f_s32f_32f_fm_detect_32f_a_get_func_desc(void);
00278 extern VOLK_API p_16ic_deinterleave_16i_x2_a volk_16ic_deinterleave_16i_x2_a;
00279 extern VOLK_API void volk_16ic_deinterleave_16i_x2_a_manual(int16_t* iBuffer, int16_t* qBuffer, const lv_16sc_t* complexVector, unsigned int num_points, const char* arch);
00280 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_16i_x2_a_get_func_desc(void);
00281 extern VOLK_API p_32f_s32f_multiply_32f_a volk_32f_s32f_multiply_32f_a;
00282 extern VOLK_API void volk_32f_s32f_multiply_32f_a_manual(float* cVector, const float* aVector, const float scalar, unsigned int num_points, const char* arch);
00283 extern VOLK_API struct volk_func_desc volk_32f_s32f_multiply_32f_a_get_func_desc(void);
00284 extern VOLK_API p_16u_byteswap_u volk_16u_byteswap_u;
00285 extern VOLK_API void volk_16u_byteswap_u_manual(uint16_t* intsToSwap, unsigned int num_points, const char* arch);
00286 extern VOLK_API struct volk_func_desc volk_16u_byteswap_u_get_func_desc(void);
00287 extern VOLK_API p_32f_x2_add_32f_a volk_32f_x2_add_32f_a;
00288 extern VOLK_API void volk_32f_x2_add_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00289 extern VOLK_API struct volk_func_desc volk_32f_x2_add_32f_a_get_func_desc(void);
00290 extern VOLK_API p_32fc_s32f_power_spectrum_32f_a volk_32fc_s32f_power_spectrum_32f_a;
00291 extern VOLK_API void volk_32fc_s32f_power_spectrum_32f_a_manual(float* logPowerOutput, const lv_32fc_t* complexFFTInput, const float normalizationFactor, unsigned int num_points, const char* arch);
00292 extern VOLK_API struct volk_func_desc volk_32fc_s32f_power_spectrum_32f_a_get_func_desc(void);
00293 extern VOLK_API p_32f_s32f_multiply_32f_u volk_32f_s32f_multiply_32f_u;
00294 extern VOLK_API void volk_32f_s32f_multiply_32f_u_manual(float* cVector, const float* aVector, const float scalar, unsigned int num_points, const char* arch);
00295 extern VOLK_API struct volk_func_desc volk_32f_s32f_multiply_32f_u_get_func_desc(void);
00296 extern VOLK_API p_16i_max_star_16i_a volk_16i_max_star_16i_a;
00297 extern VOLK_API void volk_16i_max_star_16i_a_manual(short* target, short* src0, unsigned int num_bytes, const char* arch);
00298 extern VOLK_API struct volk_func_desc volk_16i_max_star_16i_a_get_func_desc(void);
00299 extern VOLK_API p_32f_x2_multiply_32f_a volk_32f_x2_multiply_32f_a;
00300 extern VOLK_API void volk_32f_x2_multiply_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00301 extern VOLK_API struct volk_func_desc volk_32f_x2_multiply_32f_a_get_func_desc(void);
00302 extern VOLK_API p_16u_byteswap_a volk_16u_byteswap_a;
00303 extern VOLK_API void volk_16u_byteswap_a_manual(uint16_t* intsToSwap, unsigned int num_points, const char* arch);
00304 extern VOLK_API struct volk_func_desc volk_16u_byteswap_a_get_func_desc(void);
00305 extern VOLK_API p_32f_x2_add_32f_u volk_32f_x2_add_32f_u;
00306 extern VOLK_API void volk_32f_x2_add_32f_u_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00307 extern VOLK_API struct volk_func_desc volk_32f_x2_add_32f_u_get_func_desc(void);
00308 extern VOLK_API p_32fc_s32fc_multiply_32fc_a volk_32fc_s32fc_multiply_32fc_a;
00309 extern VOLK_API void volk_32fc_s32fc_multiply_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t scalar, unsigned int num_points, const char* arch);
00310 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_multiply_32fc_a_get_func_desc(void);
00311 extern VOLK_API p_32fc_x2_multiply_32fc_u volk_32fc_x2_multiply_32fc_u;
00312 extern VOLK_API void volk_32fc_x2_multiply_32fc_u_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t* bVector, unsigned int num_points, const char* arch);
00313 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_32fc_u_get_func_desc(void);
00314 extern VOLK_API p_32fc_32f_dot_prod_32fc_a volk_32fc_32f_dot_prod_32fc_a;
00315 extern VOLK_API void volk_32fc_32f_dot_prod_32fc_a_manual( lv_32fc_t* result, const  lv_32fc_t* input, const  float* taps, unsigned int num_points, const char* arch);
00316 extern VOLK_API struct volk_func_desc volk_32fc_32f_dot_prod_32fc_a_get_func_desc(void);
00317 extern VOLK_API p_8ic_s32f_deinterleave_32f_x2_a volk_8ic_s32f_deinterleave_32f_x2_a;
00318 extern VOLK_API void volk_8ic_s32f_deinterleave_32f_x2_a_manual(float* iBuffer, float* qBuffer, const lv_8sc_t* complexVector, const float scalar, unsigned int num_points, const char* arch);
00319 extern VOLK_API struct volk_func_desc volk_8ic_s32f_deinterleave_32f_x2_a_get_func_desc(void);
00320 extern VOLK_API p_32fc_x2_multiply_32fc_a volk_32fc_x2_multiply_32fc_a;
00321 extern VOLK_API void volk_32fc_x2_multiply_32fc_a_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t* bVector, unsigned int num_points, const char* arch);
00322 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_32fc_a_get_func_desc(void);
00323 extern VOLK_API p_32fc_magnitude_32f_u volk_32fc_magnitude_32f_u;
00324 extern VOLK_API void volk_32fc_magnitude_32f_u_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00325 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_32f_u_get_func_desc(void);
00326 extern VOLK_API p_32fc_s32f_x2_power_spectral_density_32f_a volk_32fc_s32f_x2_power_spectral_density_32f_a;
00327 extern VOLK_API void volk_32fc_s32f_x2_power_spectral_density_32f_a_manual(float* logPowerOutput, const lv_32fc_t* complexFFTInput, const float normalizationFactor, const float rbw, unsigned int num_points, const char* arch);
00328 extern VOLK_API struct volk_func_desc volk_32fc_s32f_x2_power_spectral_density_32f_a_get_func_desc(void);
00329 extern VOLK_API p_32u_popcnt_a volk_32u_popcnt_a;
00330 extern VOLK_API void volk_32u_popcnt_a_manual(uint32_t* ret, const uint32_t value, const char* arch);
00331 extern VOLK_API struct volk_func_desc volk_32u_popcnt_a_get_func_desc(void);
00332 extern VOLK_API p_32f_s32f_convert_32i_u volk_32f_s32f_convert_32i_u;
00333 extern VOLK_API void volk_32f_s32f_convert_32i_u_manual(int32_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00334 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_32i_u_get_func_desc(void);
00335 extern VOLK_API p_16i_convert_8i_u volk_16i_convert_8i_u;
00336 extern VOLK_API void volk_16i_convert_8i_u_manual(int8_t* outputVector, const int16_t* inputVector, unsigned int num_points, const char* arch);
00337 extern VOLK_API struct volk_func_desc volk_16i_convert_8i_u_get_func_desc(void);
00338 extern VOLK_API p_32fc_s32fc_multiply_32fc_u volk_32fc_s32fc_multiply_32fc_u;
00339 extern VOLK_API void volk_32fc_s32fc_multiply_32fc_u_manual(lv_32fc_t* cVector, const lv_32fc_t* aVector, const lv_32fc_t scalar, unsigned int num_points, const char* arch);
00340 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_multiply_32fc_u_get_func_desc(void);
00341 extern VOLK_API p_32f_s32f_convert_8i_a volk_32f_s32f_convert_8i_a;
00342 extern VOLK_API void volk_32f_s32f_convert_8i_a_manual(int8_t* outputVector, const float* inputVector, const float scalar, unsigned int num_points, const char* arch);
00343 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_8i_a_get_func_desc(void);
00344 extern VOLK_API p_32f_x2_max_32f_a volk_32f_x2_max_32f_a;
00345 extern VOLK_API void volk_32f_x2_max_32f_a_manual(float* cVector, const float* aVector, const float* bVector, unsigned int num_points, const char* arch);
00346 extern VOLK_API struct volk_func_desc volk_32f_x2_max_32f_a_get_func_desc(void);
00347 extern VOLK_API p_32fc_x2_conjugate_dot_prod_32fc_u volk_32fc_x2_conjugate_dot_prod_32fc_u;
00348 extern VOLK_API void volk_32fc_x2_conjugate_dot_prod_32fc_u_manual(lv_32fc_t* result, const lv_32fc_t* input, const lv_32fc_t* taps, unsigned int num_bytes, const char* arch);
00349 extern VOLK_API struct volk_func_desc volk_32fc_x2_conjugate_dot_prod_32fc_u_get_func_desc(void);
00350 extern VOLK_API p_32f_convert_64f_a volk_32f_convert_64f_a;
00351 extern VOLK_API void volk_32f_convert_64f_a_manual(double* outputVector, const float* inputVector, unsigned int num_points, const char* arch);
00352 extern VOLK_API struct volk_func_desc volk_32f_convert_64f_a_get_func_desc(void);
00353 extern VOLK_API p_64u_byteswap_a volk_64u_byteswap_a;
00354 extern VOLK_API void volk_64u_byteswap_a_manual(uint64_t* intsToSwap, unsigned int num_points, const char* arch);
00355 extern VOLK_API struct volk_func_desc volk_64u_byteswap_a_get_func_desc(void);
00356 extern VOLK_API p_32fc_deinterleave_real_64f_a volk_32fc_deinterleave_real_64f_a;
00357 extern VOLK_API void volk_32fc_deinterleave_real_64f_a_manual(double* iBuffer, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00358 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_real_64f_a_get_func_desc(void);
00359 extern VOLK_API p_64f_x2_max_64f_a volk_64f_x2_max_64f_a;
00360 extern VOLK_API void volk_64f_x2_max_64f_a_manual(double* cVector, const double* aVector, const double* bVector, unsigned int num_points, const char* arch);
00361 extern VOLK_API struct volk_func_desc volk_64f_x2_max_64f_a_get_func_desc(void);
00362 extern VOLK_API p_32f_accumulator_s32f_a volk_32f_accumulator_s32f_a;
00363 extern VOLK_API void volk_32f_accumulator_s32f_a_manual(float* result, const float* inputBuffer, unsigned int num_points, const char* arch);
00364 extern VOLK_API struct volk_func_desc volk_32f_accumulator_s32f_a_get_func_desc(void);
00365 extern VOLK_API p_32f_s32f_stddev_32f_a volk_32f_s32f_stddev_32f_a;
00366 extern VOLK_API void volk_32f_s32f_stddev_32f_a_manual(float* stddev, const float* inputBuffer, const float mean, unsigned int num_points, const char* arch);
00367 extern VOLK_API struct volk_func_desc volk_32f_s32f_stddev_32f_a_get_func_desc(void);
00368 extern VOLK_API p_64u_byteswap_u volk_64u_byteswap_u;
00369 extern VOLK_API void volk_64u_byteswap_u_manual(uint64_t* intsToSwap, unsigned int num_points, const char* arch);
00370 extern VOLK_API struct volk_func_desc volk_64u_byteswap_u_get_func_desc(void);
00371 extern VOLK_API p_32f_s32f_normalize_a volk_32f_s32f_normalize_a;
00372 extern VOLK_API void volk_32f_s32f_normalize_a_manual(float* vecBuffer, const float scalar, unsigned int num_points, const char* arch);
00373 extern VOLK_API struct volk_func_desc volk_32f_s32f_normalize_a_get_func_desc(void);
00374 extern VOLK_API p_32u_byteswap_u volk_32u_byteswap_u;
00375 extern VOLK_API void volk_32u_byteswap_u_manual(uint32_t* intsToSwap, unsigned int num_points, const char* arch);
00376 extern VOLK_API struct volk_func_desc volk_32u_byteswap_u_get_func_desc(void);
00377 extern VOLK_API p_32f_x2_dot_prod_32f_u volk_32f_x2_dot_prod_32f_u;
00378 extern VOLK_API void volk_32f_x2_dot_prod_32f_u_manual( float* result, const  float* input, const  float* taps, unsigned int num_points, const char* arch);
00379 extern VOLK_API struct volk_func_desc volk_32f_x2_dot_prod_32f_u_get_func_desc(void);
00380 
00381 __VOLK_DECL_END
00382 
00383 #endif /*INCLUDED_VOLK_RUNTIME*/