GNU Radio 3.5.3.2 C++ API
volk.h
Go to the documentation of this file.
00001 /*this file is auto generated by make_h.py*/
00002 
00003 #ifndef INCLUDED_VOLK_RUNTIME
00004 #define INCLUDED_VOLK_RUNTIME
00005 
00006 #include<volk/volk_typedefs.h>
00007 #include<volk/volk_config_fixed.h>
00008 #include<volk/volk_common.h>
00009 #include<volk/volk_complex.h>
00010 __VOLK_DECL_BEGIN
00011 
00012 
00013 struct volk_func_desc {
00014      const char **indices;
00015      const int *arch_defs;
00016      const int n_archs;
00017 };
00018 
00019 VOLK_API unsigned int volk_get_alignment(void);
00020 
00021 extern VOLK_API p_32fc_magnitude_squared_32f_a volk_32fc_magnitude_squared_32f_a;
00022 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);
00023 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_squared_32f_a_get_func_desc(void);
00024 extern VOLK_API p_16i_convert_8i_u volk_16i_convert_8i_u;
00025 extern VOLK_API void volk_16i_convert_8i_u_manual(int8_t* outputVector, const int16_t* inputVector, unsigned int num_points, const char* arch);
00026 extern VOLK_API struct volk_func_desc volk_16i_convert_8i_u_get_func_desc(void);
00027 extern VOLK_API p_32fc_deinterleave_32f_x2_a volk_32fc_deinterleave_32f_x2_a;
00028 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);
00029 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_32f_x2_a_get_func_desc(void);
00030 extern VOLK_API p_32fc_x2_s32f_square_dist_scalar_mult_32f_a volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a;
00031 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);
00032 extern VOLK_API struct volk_func_desc volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_get_func_desc(void);
00033 extern VOLK_API p_16ic_magnitude_16i_a volk_16ic_magnitude_16i_a;
00034 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);
00035 extern VOLK_API struct volk_func_desc volk_16ic_magnitude_16i_a_get_func_desc(void);
00036 extern VOLK_API p_32f_convert_64f_a volk_32f_convert_64f_a;
00037 extern VOLK_API void volk_32f_convert_64f_a_manual(double* outputVector, const float* inputVector, unsigned int num_points, const char* arch);
00038 extern VOLK_API struct volk_func_desc volk_32f_convert_64f_a_get_func_desc(void);
00039 extern VOLK_API p_16i_s32f_convert_32f_u volk_16i_s32f_convert_32f_u;
00040 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);
00041 extern VOLK_API struct volk_func_desc volk_16i_s32f_convert_32f_u_get_func_desc(void);
00042 extern VOLK_API p_32f_stddev_and_mean_32f_x2_a volk_32f_stddev_and_mean_32f_x2_a;
00043 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);
00044 extern VOLK_API struct volk_func_desc volk_32f_stddev_and_mean_32f_x2_a_get_func_desc(void);
00045 extern VOLK_API p_32f_s32f_convert_32i_u volk_32f_s32f_convert_32i_u;
00046 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);
00047 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_32i_u_get_func_desc(void);
00048 extern VOLK_API p_32fc_x2_multiply_conjugate_32fc_u volk_32fc_x2_multiply_conjugate_32fc_u;
00049 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);
00050 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_conjugate_32fc_u_get_func_desc(void);
00051 extern VOLK_API p_32fc_x2_dot_prod_32fc_u volk_32fc_x2_dot_prod_32fc_u;
00052 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);
00053 extern VOLK_API struct volk_func_desc volk_32fc_x2_dot_prod_32fc_u_get_func_desc(void);
00054 extern VOLK_API p_8ic_x2_multiply_conjugate_16ic_a volk_8ic_x2_multiply_conjugate_16ic_a;
00055 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);
00056 extern VOLK_API struct volk_func_desc volk_8ic_x2_multiply_conjugate_16ic_a_get_func_desc(void);
00057 extern VOLK_API p_32fc_x2_dot_prod_32fc_a volk_32fc_x2_dot_prod_32fc_a;
00058 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);
00059 extern VOLK_API struct volk_func_desc volk_32fc_x2_dot_prod_32fc_a_get_func_desc(void);
00060 extern VOLK_API p_16i_convert_8i_a volk_16i_convert_8i_a;
00061 extern VOLK_API void volk_16i_convert_8i_a_manual(int8_t* outputVector, const int16_t* inputVector, unsigned int num_points, const char* arch);
00062 extern VOLK_API struct volk_func_desc volk_16i_convert_8i_a_get_func_desc(void);
00063 extern VOLK_API p_32fc_deinterleave_64f_x2_a volk_32fc_deinterleave_64f_x2_a;
00064 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);
00065 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_64f_x2_a_get_func_desc(void);
00066 extern VOLK_API p_16u_byteswap_a volk_16u_byteswap_a;
00067 extern VOLK_API void volk_16u_byteswap_a_manual(uint16_t* intsToSwap, unsigned int num_points, const char* arch);
00068 extern VOLK_API struct volk_func_desc volk_16u_byteswap_a_get_func_desc(void);
00069 extern VOLK_API p_64u_byteswap_a volk_64u_byteswap_a;
00070 extern VOLK_API void volk_64u_byteswap_a_manual(uint64_t* intsToSwap, unsigned int num_points, const char* arch);
00071 extern VOLK_API struct volk_func_desc volk_64u_byteswap_a_get_func_desc(void);
00072 extern VOLK_API p_32fc_x2_conjugate_dot_prod_32fc_u volk_32fc_x2_conjugate_dot_prod_32fc_u;
00073 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);
00074 extern VOLK_API struct volk_func_desc volk_32fc_x2_conjugate_dot_prod_32fc_u_get_func_desc(void);
00075 extern VOLK_API p_16ic_deinterleave_real_8i_a volk_16ic_deinterleave_real_8i_a;
00076 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);
00077 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_real_8i_a_get_func_desc(void);
00078 extern VOLK_API p_32f_s32f_multiply_32f_a volk_32f_s32f_multiply_32f_a;
00079 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);
00080 extern VOLK_API struct volk_func_desc volk_32f_s32f_multiply_32f_a_get_func_desc(void);
00081 extern VOLK_API p_32f_s32f_convert_16i_a volk_32f_s32f_convert_16i_a;
00082 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);
00083 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_16i_a_get_func_desc(void);
00084 extern VOLK_API p_32fc_s32f_power_32fc_a volk_32fc_s32f_power_32fc_a;
00085 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);
00086 extern VOLK_API struct volk_func_desc volk_32fc_s32f_power_32fc_a_get_func_desc(void);
00087 extern VOLK_API p_32fc_conjugate_32fc_u volk_32fc_conjugate_32fc_u;
00088 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);
00089 extern VOLK_API struct volk_func_desc volk_32fc_conjugate_32fc_u_get_func_desc(void);
00090 extern VOLK_API p_32fc_x2_square_dist_32f_a volk_32fc_x2_square_dist_32f_a;
00091 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);
00092 extern VOLK_API struct volk_func_desc volk_32fc_x2_square_dist_32f_a_get_func_desc(void);
00093 extern VOLK_API p_32f_x2_subtract_32f_a volk_32f_x2_subtract_32f_a;
00094 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);
00095 extern VOLK_API struct volk_func_desc volk_32f_x2_subtract_32f_a_get_func_desc(void);
00096 extern VOLK_API p_32fc_x2_multiply_32fc_u volk_32fc_x2_multiply_32fc_u;
00097 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);
00098 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_32fc_u_get_func_desc(void);
00099 extern VOLK_API p_32f_x2_multiply_32f_u volk_32f_x2_multiply_32f_u;
00100 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);
00101 extern VOLK_API struct volk_func_desc volk_32f_x2_multiply_32f_u_get_func_desc(void);
00102 extern VOLK_API p_16ic_deinterleave_real_16i_a volk_16ic_deinterleave_real_16i_a;
00103 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);
00104 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_real_16i_a_get_func_desc(void);
00105 extern VOLK_API p_64f_convert_32f_a volk_64f_convert_32f_a;
00106 extern VOLK_API void volk_64f_convert_32f_a_manual(float* outputVector, const double* inputVector, unsigned int num_points, const char* arch);
00107 extern VOLK_API struct volk_func_desc volk_64f_convert_32f_a_get_func_desc(void);
00108 extern VOLK_API p_16ic_s32f_deinterleave_real_32f_a volk_16ic_s32f_deinterleave_real_32f_a;
00109 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);
00110 extern VOLK_API struct volk_func_desc volk_16ic_s32f_deinterleave_real_32f_a_get_func_desc(void);
00111 extern VOLK_API p_32fc_s32f_atan2_32f_a volk_32fc_s32f_atan2_32f_a;
00112 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);
00113 extern VOLK_API struct volk_func_desc volk_32fc_s32f_atan2_32f_a_get_func_desc(void);
00114 extern VOLK_API p_32f_x2_add_32f_a volk_32f_x2_add_32f_a;
00115 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);
00116 extern VOLK_API struct volk_func_desc volk_32f_x2_add_32f_a_get_func_desc(void);
00117 extern VOLK_API p_32f_s32f_convert_16i_u volk_32f_s32f_convert_16i_u;
00118 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);
00119 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_16i_u_get_func_desc(void);
00120 extern VOLK_API p_32fc_magnitude_32f_u volk_32fc_magnitude_32f_u;
00121 extern VOLK_API void volk_32fc_magnitude_32f_u_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00122 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_32f_u_get_func_desc(void);
00123 extern VOLK_API p_32f_s32f_convert_8i_a volk_32f_s32f_convert_8i_a;
00124 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);
00125 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_8i_a_get_func_desc(void);
00126 extern VOLK_API p_16ic_s32f_magnitude_32f_a volk_16ic_s32f_magnitude_32f_a;
00127 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);
00128 extern VOLK_API struct volk_func_desc volk_16ic_s32f_magnitude_32f_a_get_func_desc(void);
00129 extern VOLK_API p_16i_s32f_convert_32f_a volk_16i_s32f_convert_32f_a;
00130 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);
00131 extern VOLK_API struct volk_func_desc volk_16i_s32f_convert_32f_a_get_func_desc(void);
00132 extern VOLK_API p_64f_x2_min_64f_a volk_64f_x2_min_64f_a;
00133 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);
00134 extern VOLK_API struct volk_func_desc volk_64f_x2_min_64f_a_get_func_desc(void);
00135 extern VOLK_API p_32f_convert_64f_u volk_32f_convert_64f_u;
00136 extern VOLK_API void volk_32f_convert_64f_u_manual(double* outputVector, const float* inputVector, unsigned int num_points, const char* arch);
00137 extern VOLK_API struct volk_func_desc volk_32f_convert_64f_u_get_func_desc(void);
00138 extern VOLK_API p_32f_x2_interleave_32fc_a volk_32f_x2_interleave_32fc_a;
00139 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);
00140 extern VOLK_API struct volk_func_desc volk_32f_x2_interleave_32fc_a_get_func_desc(void);
00141 extern VOLK_API p_32f_s32f_multiply_32f_u volk_32f_s32f_multiply_32f_u;
00142 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);
00143 extern VOLK_API struct volk_func_desc volk_32f_s32f_multiply_32f_u_get_func_desc(void);
00144 extern VOLK_API p_32i_x2_or_32i_a volk_32i_x2_or_32i_a;
00145 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);
00146 extern VOLK_API struct volk_func_desc volk_32i_x2_or_32i_a_get_func_desc(void);
00147 extern VOLK_API p_32fc_conjugate_32fc_a volk_32fc_conjugate_32fc_a;
00148 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);
00149 extern VOLK_API struct volk_func_desc volk_32fc_conjugate_32fc_a_get_func_desc(void);
00150 extern VOLK_API p_32fc_s32f_x2_power_spectral_density_32f_a volk_32fc_s32f_x2_power_spectral_density_32f_a;
00151 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);
00152 extern VOLK_API struct volk_func_desc volk_32fc_s32f_x2_power_spectral_density_32f_a_get_func_desc(void);
00153 extern VOLK_API p_32fc_x2_multiply_conjugate_32fc_a volk_32fc_x2_multiply_conjugate_32fc_a;
00154 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);
00155 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_conjugate_32fc_a_get_func_desc(void);
00156 extern VOLK_API p_8ic_deinterleave_real_8i_a volk_8ic_deinterleave_real_8i_a;
00157 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);
00158 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_real_8i_a_get_func_desc(void);
00159 extern VOLK_API p_32fc_magnitude_squared_32f_u volk_32fc_magnitude_squared_32f_u;
00160 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);
00161 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_squared_32f_u_get_func_desc(void);
00162 extern VOLK_API p_32f_x2_dot_prod_32f_u volk_32f_x2_dot_prod_32f_u;
00163 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);
00164 extern VOLK_API struct volk_func_desc volk_32f_x2_dot_prod_32f_u_get_func_desc(void);
00165 extern VOLK_API p_64f_convert_32f_u volk_64f_convert_32f_u;
00166 extern VOLK_API void volk_64f_convert_32f_u_manual(float* outputVector, const double* inputVector, unsigned int num_points, const char* arch);
00167 extern VOLK_API struct volk_func_desc volk_64f_convert_32f_u_get_func_desc(void);
00168 extern VOLK_API p_32i_x2_and_32i_a volk_32i_x2_and_32i_a;
00169 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);
00170 extern VOLK_API struct volk_func_desc volk_32i_x2_and_32i_a_get_func_desc(void);
00171 extern VOLK_API p_32f_s32f_32f_fm_detect_32f_a volk_32f_s32f_32f_fm_detect_32f_a;
00172 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);
00173 extern VOLK_API struct volk_func_desc volk_32f_s32f_32f_fm_detect_32f_a_get_func_desc(void);
00174 extern VOLK_API p_16ic_deinterleave_16i_x2_a volk_16ic_deinterleave_16i_x2_a;
00175 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);
00176 extern VOLK_API struct volk_func_desc volk_16ic_deinterleave_16i_x2_a_get_func_desc(void);
00177 extern VOLK_API p_32i_s32f_convert_32f_u volk_32i_s32f_convert_32f_u;
00178 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);
00179 extern VOLK_API struct volk_func_desc volk_32i_s32f_convert_32f_u_get_func_desc(void);
00180 extern VOLK_API p_16i_branch_4_state_8_a volk_16i_branch_4_state_8_a;
00181 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);
00182 extern VOLK_API struct volk_func_desc volk_16i_branch_4_state_8_a_get_func_desc(void);
00183 extern VOLK_API p_8ic_x2_s32f_multiply_conjugate_32fc_a volk_8ic_x2_s32f_multiply_conjugate_32fc_a;
00184 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);
00185 extern VOLK_API struct volk_func_desc volk_8ic_x2_s32f_multiply_conjugate_32fc_a_get_func_desc(void);
00186 extern VOLK_API p_32f_x2_dot_prod_32f_a volk_32f_x2_dot_prod_32f_a;
00187 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);
00188 extern VOLK_API struct volk_func_desc volk_32f_x2_dot_prod_32f_a_get_func_desc(void);
00189 extern VOLK_API p_8ic_s32f_deinterleave_real_32f_a volk_8ic_s32f_deinterleave_real_32f_a;
00190 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);
00191 extern VOLK_API struct volk_func_desc volk_8ic_s32f_deinterleave_real_32f_a_get_func_desc(void);
00192 extern VOLK_API p_8i_convert_16i_u volk_8i_convert_16i_u;
00193 extern VOLK_API void volk_8i_convert_16i_u_manual(int16_t* outputVector, const int8_t* inputVector, unsigned int num_points, const char* arch);
00194 extern VOLK_API struct volk_func_desc volk_8i_convert_16i_u_get_func_desc(void);
00195 extern VOLK_API p_32f_index_max_16u_a volk_32f_index_max_16u_a;
00196 extern VOLK_API void volk_32f_index_max_16u_a_manual(unsigned int* target, const float* src0, unsigned int num_points, const char* arch);
00197 extern VOLK_API struct volk_func_desc volk_32f_index_max_16u_a_get_func_desc(void);
00198 extern VOLK_API p_32fc_deinterleave_real_64f_a volk_32fc_deinterleave_real_64f_a;
00199 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);
00200 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_real_64f_a_get_func_desc(void);
00201 extern VOLK_API p_32fc_deinterleave_imag_32f_a volk_32fc_deinterleave_imag_32f_a;
00202 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);
00203 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_imag_32f_a_get_func_desc(void);
00204 extern VOLK_API p_64u_popcnt_a volk_64u_popcnt_a;
00205 extern VOLK_API void volk_64u_popcnt_a_manual(uint64_t* ret, const uint64_t value, const char* arch);
00206 extern VOLK_API struct volk_func_desc volk_64u_popcnt_a_get_func_desc(void);
00207 extern VOLK_API p_32f_s32f_normalize_a volk_32f_s32f_normalize_a;
00208 extern VOLK_API void volk_32f_s32f_normalize_a_manual(float* vecBuffer, const float scalar, unsigned int num_points, const char* arch);
00209 extern VOLK_API struct volk_func_desc volk_32f_s32f_normalize_a_get_func_desc(void);
00210 extern VOLK_API p_8ic_deinterleave_real_16i_a volk_8ic_deinterleave_real_16i_a;
00211 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);
00212 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_real_16i_a_get_func_desc(void);
00213 extern VOLK_API p_32f_s32f_power_32f_a volk_32f_s32f_power_32f_a;
00214 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);
00215 extern VOLK_API struct volk_func_desc volk_32f_s32f_power_32f_a_get_func_desc(void);
00216 extern VOLK_API p_16i_max_star_16i_a volk_16i_max_star_16i_a;
00217 extern VOLK_API void volk_16i_max_star_16i_a_manual(short* target, short* src0, unsigned int num_bytes, const char* arch);
00218 extern VOLK_API struct volk_func_desc volk_16i_max_star_16i_a_get_func_desc(void);
00219 extern VOLK_API p_32f_x2_max_32f_a volk_32f_x2_max_32f_a;
00220 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);
00221 extern VOLK_API struct volk_func_desc volk_32f_x2_max_32f_a_get_func_desc(void);
00222 extern VOLK_API p_32f_accumulator_s32f_a volk_32f_accumulator_s32f_a;
00223 extern VOLK_API void volk_32f_accumulator_s32f_a_manual(float* result, const float* inputBuffer, unsigned int num_points, const char* arch);
00224 extern VOLK_API struct volk_func_desc volk_32f_accumulator_s32f_a_get_func_desc(void);
00225 extern VOLK_API p_32f_x2_divide_32f_a volk_32f_x2_divide_32f_a;
00226 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);
00227 extern VOLK_API struct volk_func_desc volk_32f_x2_divide_32f_a_get_func_desc(void);
00228 extern VOLK_API p_32f_x2_multiply_32f_a volk_32f_x2_multiply_32f_a;
00229 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);
00230 extern VOLK_API struct volk_func_desc volk_32f_x2_multiply_32f_a_get_func_desc(void);
00231 extern VOLK_API p_16i_permute_and_scalar_add_a volk_16i_permute_and_scalar_add_a;
00232 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);
00233 extern VOLK_API struct volk_func_desc volk_16i_permute_and_scalar_add_a_get_func_desc(void);
00234 extern VOLK_API p_32fc_32f_multiply_32fc_a volk_32fc_32f_multiply_32fc_a;
00235 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);
00236 extern VOLK_API struct volk_func_desc volk_32fc_32f_multiply_32fc_a_get_func_desc(void);
00237 extern VOLK_API p_8i_s32f_convert_32f_u volk_8i_s32f_convert_32f_u;
00238 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);
00239 extern VOLK_API struct volk_func_desc volk_8i_s32f_convert_32f_u_get_func_desc(void);
00240 extern VOLK_API p_8i_s32f_convert_32f_a volk_8i_s32f_convert_32f_a;
00241 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);
00242 extern VOLK_API struct volk_func_desc volk_8i_s32f_convert_32f_a_get_func_desc(void);
00243 extern VOLK_API p_8ic_s32f_deinterleave_32f_x2_a volk_8ic_s32f_deinterleave_32f_x2_a;
00244 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);
00245 extern VOLK_API struct volk_func_desc volk_8ic_s32f_deinterleave_32f_x2_a_get_func_desc(void);
00246 extern VOLK_API p_32u_popcnt_a volk_32u_popcnt_a;
00247 extern VOLK_API void volk_32u_popcnt_a_manual(uint32_t* ret, const uint32_t value, const char* arch);
00248 extern VOLK_API struct volk_func_desc volk_32u_popcnt_a_get_func_desc(void);
00249 extern VOLK_API p_8i_convert_16i_a volk_8i_convert_16i_a;
00250 extern VOLK_API void volk_8i_convert_16i_a_manual(int16_t* outputVector, const int8_t* inputVector, unsigned int num_points, const char* arch);
00251 extern VOLK_API struct volk_func_desc volk_8i_convert_16i_a_get_func_desc(void);
00252 extern VOLK_API p_32fc_magnitude_32f_a volk_32fc_magnitude_32f_a;
00253 extern VOLK_API void volk_32fc_magnitude_32f_a_manual(float* magnitudeVector, const lv_32fc_t* complexVector, unsigned int num_points, const char* arch);
00254 extern VOLK_API struct volk_func_desc volk_32fc_magnitude_32f_a_get_func_desc(void);
00255 extern VOLK_API p_32fc_x2_conjugate_dot_prod_32fc_a volk_32fc_x2_conjugate_dot_prod_32fc_a;
00256 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);
00257 extern VOLK_API struct volk_func_desc volk_32fc_x2_conjugate_dot_prod_32fc_a_get_func_desc(void);
00258 extern VOLK_API p_32fc_x2_multiply_32fc_a volk_32fc_x2_multiply_32fc_a;
00259 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);
00260 extern VOLK_API struct volk_func_desc volk_32fc_x2_multiply_32fc_a_get_func_desc(void);
00261 extern VOLK_API p_32fc_s32f_power_spectrum_32f_a volk_32fc_s32f_power_spectrum_32f_a;
00262 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);
00263 extern VOLK_API struct volk_func_desc volk_32fc_s32f_power_spectrum_32f_a_get_func_desc(void);
00264 extern VOLK_API p_32fc_deinterleave_real_32f_a volk_32fc_deinterleave_real_32f_a;
00265 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);
00266 extern VOLK_API struct volk_func_desc volk_32fc_deinterleave_real_32f_a_get_func_desc(void);
00267 extern VOLK_API p_32f_x2_add_32f_u volk_32f_x2_add_32f_u;
00268 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);
00269 extern VOLK_API struct volk_func_desc volk_32f_x2_add_32f_u_get_func_desc(void);
00270 extern VOLK_API p_32f_x2_min_32f_a volk_32f_x2_min_32f_a;
00271 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);
00272 extern VOLK_API struct volk_func_desc volk_32f_x2_min_32f_a_get_func_desc(void);
00273 extern VOLK_API p_32u_byteswap_a volk_32u_byteswap_a;
00274 extern VOLK_API void volk_32u_byteswap_a_manual(uint32_t* intsToSwap, unsigned int num_points, const char* arch);
00275 extern VOLK_API struct volk_func_desc volk_32u_byteswap_a_get_func_desc(void);
00276 extern VOLK_API p_32f_s32f_stddev_32f_a volk_32f_s32f_stddev_32f_a;
00277 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);
00278 extern VOLK_API struct volk_func_desc volk_32f_s32f_stddev_32f_a_get_func_desc(void);
00279 extern VOLK_API p_8ic_deinterleave_16i_x2_a volk_8ic_deinterleave_16i_x2_a;
00280 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);
00281 extern VOLK_API struct volk_func_desc volk_8ic_deinterleave_16i_x2_a_get_func_desc(void);
00282 extern VOLK_API p_32f_x2_s32f_interleave_16ic_a volk_32f_x2_s32f_interleave_16ic_a;
00283 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);
00284 extern VOLK_API struct volk_func_desc volk_32f_x2_s32f_interleave_16ic_a_get_func_desc(void);
00285 extern VOLK_API p_32fc_s32fc_multiply_32fc_u volk_32fc_s32fc_multiply_32fc_u;
00286 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);
00287 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_multiply_32fc_u_get_func_desc(void);
00288 extern VOLK_API p_32fc_s32f_deinterleave_real_16i_a volk_32fc_s32f_deinterleave_real_16i_a;
00289 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);
00290 extern VOLK_API struct volk_func_desc volk_32fc_s32f_deinterleave_real_16i_a_get_func_desc(void);
00291 extern VOLK_API p_32fc_s32fc_multiply_32fc_a volk_32fc_s32fc_multiply_32fc_a;
00292 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);
00293 extern VOLK_API struct volk_func_desc volk_32fc_s32fc_multiply_32fc_a_get_func_desc(void);
00294 extern VOLK_API p_16i_max_star_horizontal_16i_a volk_16i_max_star_horizontal_16i_a;
00295 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);
00296 extern VOLK_API struct volk_func_desc volk_16i_max_star_horizontal_16i_a_get_func_desc(void);
00297 extern VOLK_API p_64f_x2_max_64f_a volk_64f_x2_max_64f_a;
00298 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);
00299 extern VOLK_API struct volk_func_desc volk_64f_x2_max_64f_a_get_func_desc(void);
00300 extern VOLK_API p_32f_s32f_convert_8i_u volk_32f_s32f_convert_8i_u;
00301 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);
00302 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_8i_u_get_func_desc(void);
00303 extern VOLK_API p_16i_x5_add_quad_16i_x4_a volk_16i_x5_add_quad_16i_x4_a;
00304 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);
00305 extern VOLK_API struct volk_func_desc volk_16i_x5_add_quad_16i_x4_a_get_func_desc(void);
00306 extern VOLK_API p_32fc_s32f_magnitude_16i_a volk_32fc_s32f_magnitude_16i_a;
00307 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);
00308 extern VOLK_API struct volk_func_desc volk_32fc_s32f_magnitude_16i_a_get_func_desc(void);
00309 extern VOLK_API p_16ic_s32f_deinterleave_32f_x2_a volk_16ic_s32f_deinterleave_32f_x2_a;
00310 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);
00311 extern VOLK_API struct volk_func_desc volk_16ic_s32f_deinterleave_32f_x2_a_get_func_desc(void);
00312 extern VOLK_API p_32f_sqrt_32f_a volk_32f_sqrt_32f_a;
00313 extern VOLK_API void volk_32f_sqrt_32f_a_manual(float* cVector, const float* aVector, unsigned int num_points, const char* arch);
00314 extern VOLK_API struct volk_func_desc volk_32f_sqrt_32f_a_get_func_desc(void);
00315 extern VOLK_API p_16i_x4_quad_max_star_16i_a volk_16i_x4_quad_max_star_16i_a;
00316 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);
00317 extern VOLK_API struct volk_func_desc volk_16i_x4_quad_max_star_16i_a_get_func_desc(void);
00318 extern VOLK_API p_32f_x3_sum_of_poly_32f_a volk_32f_x3_sum_of_poly_32f_a;
00319 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);
00320 extern VOLK_API struct volk_func_desc volk_32f_x3_sum_of_poly_32f_a_get_func_desc(void);
00321 extern VOLK_API p_32fc_index_max_16u_a volk_32fc_index_max_16u_a;
00322 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);
00323 extern VOLK_API struct volk_func_desc volk_32fc_index_max_16u_a_get_func_desc(void);
00324 extern VOLK_API p_32i_s32f_convert_32f_a volk_32i_s32f_convert_32f_a;
00325 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);
00326 extern VOLK_API struct volk_func_desc volk_32i_s32f_convert_32f_a_get_func_desc(void);
00327 extern VOLK_API p_32f_s32f_calc_spectral_noise_floor_32f_a volk_32f_s32f_calc_spectral_noise_floor_32f_a;
00328 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);
00329 extern VOLK_API struct volk_func_desc volk_32f_s32f_calc_spectral_noise_floor_32f_a_get_func_desc(void);
00330 extern VOLK_API p_32f_s32f_convert_32i_a volk_32f_s32f_convert_32i_a;
00331 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);
00332 extern VOLK_API struct volk_func_desc volk_32f_s32f_convert_32i_a_get_func_desc(void);
00333 __VOLK_DECL_END
00334 #endif /*INCLUDED_VOLK_RUNTIME*/