GNU Radio 3.5.3.2 C++ API
|
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*/