GNU Radio 3.6.4.1 C++ API
volk.h
Go to the documentation of this file.
1
2
3
/* this file was generated by volk template utils, do not edit! */
4
5
/*
6
* Copyright 2011-2012 Free Software Foundation, Inc.
7
*
8
* This file is part of GNU Radio
9
*
10
* GNU Radio is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License as published by
12
* the Free Software Foundation; either version 3, or (at your option)
13
* any later version.
14
*
15
* GNU Radio is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU General Public License for more details.
19
*
20
* You should have received a copy of the GNU General Public License
21
* along with GNU Radio; see the file COPYING. If not, write to
22
* the Free Software Foundation, Inc., 51 Franklin Street,
23
* Boston, MA 02110-1301, USA.
24
*/
25
26
#ifndef INCLUDED_VOLK_RUNTIME
27
#define INCLUDED_VOLK_RUNTIME
28
29
#include <
volk/volk_typedefs.h
>
30
#include <
volk/volk_config_fixed.h
>
31
#include <
volk/volk_common.h
>
32
#include <
volk/volk_complex.h
>
33
34
__VOLK_DECL_BEGIN
35
36
struct
volk_func_desc
{
37
const
char
**
indices
;
38
const
int
*
arch_defs
;
39
const
int
n_archs
;
40
};
41
42
VOLK_API
unsigned
int
volk_get_alignment
(
void
);
43
44
extern
VOLK_API
p_32fc_32f_dot_prod_32fc_a
volk_32fc_32f_dot_prod_32fc_a
;
45
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
);
46
extern
VOLK_API
struct
volk_func_desc
volk_32fc_32f_dot_prod_32fc_a_get_func_desc
(
void
);
47
extern
VOLK_API
p_64f_x2_max_64f_a
volk_64f_x2_max_64f_a
;
48
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
);
49
extern
VOLK_API
struct
volk_func_desc
volk_64f_x2_max_64f_a_get_func_desc
(
void
);
50
extern
VOLK_API
p_8ic_s32f_deinterleave_32f_x2_a
volk_8ic_s32f_deinterleave_32f_x2_a
;
51
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
);
52
extern
VOLK_API
struct
volk_func_desc
volk_8ic_s32f_deinterleave_32f_x2_a_get_func_desc
(
void
);
53
extern
VOLK_API
p_16ic_magnitude_16i_a
volk_16ic_magnitude_16i_a
;
54
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
);
55
extern
VOLK_API
struct
volk_func_desc
volk_16ic_magnitude_16i_a_get_func_desc
(
void
);
56
extern
VOLK_API
p_32fc_s32fc_multiply_32fc_a
volk_32fc_s32fc_multiply_32fc_a
;
57
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
);
58
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32fc_multiply_32fc_a_get_func_desc
(
void
);
59
extern
VOLK_API
p_32fc_magnitude_squared_32f_a
volk_32fc_magnitude_squared_32f_a
;
60
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
);
61
extern
VOLK_API
struct
volk_func_desc
volk_32fc_magnitude_squared_32f_a_get_func_desc
(
void
);
62
extern
VOLK_API
p_8ic_deinterleave_real_16i_a
volk_8ic_deinterleave_real_16i_a
;
63
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
);
64
extern
VOLK_API
struct
volk_func_desc
volk_8ic_deinterleave_real_16i_a_get_func_desc
(
void
);
65
extern
VOLK_API
p_32f_index_max_16u_a
volk_32f_index_max_16u_a
;
66
extern
VOLK_API
void
volk_32f_index_max_16u_a_manual
(
unsigned
int
* target,
const
float
* src0,
unsigned
int
num_points,
const
char
*
arch
);
67
extern
VOLK_API
struct
volk_func_desc
volk_32f_index_max_16u_a_get_func_desc
(
void
);
68
extern
VOLK_API
p_32i_s32f_convert_32f_u
volk_32i_s32f_convert_32f_u
;
69
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
);
70
extern
VOLK_API
struct
volk_func_desc
volk_32i_s32f_convert_32f_u_get_func_desc
(
void
);
71
extern
VOLK_API
p_32fc_x2_multiply_conjugate_32fc_a
volk_32fc_x2_multiply_conjugate_32fc_a
;
72
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
);
73
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_multiply_conjugate_32fc_a_get_func_desc
(
void
);
74
extern
VOLK_API
p_8i_convert_16i_u
volk_8i_convert_16i_u
;
75
extern
VOLK_API
void
volk_8i_convert_16i_u_manual
(
int16_t
* outputVector,
const
int8_t
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
76
extern
VOLK_API
struct
volk_func_desc
volk_8i_convert_16i_u_get_func_desc
(
void
);
77
extern
VOLK_API
p_32fc_index_max_16u_a
volk_32fc_index_max_16u_a
;
78
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
);
79
extern
VOLK_API
struct
volk_func_desc
volk_32fc_index_max_16u_a_get_func_desc
(
void
);
80
extern
VOLK_API
p_16i_max_star_horizontal_16i_a
volk_16i_max_star_horizontal_16i_a
;
81
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
);
82
extern
VOLK_API
struct
volk_func_desc
volk_16i_max_star_horizontal_16i_a_get_func_desc
(
void
);
83
extern
VOLK_API
p_16i_x4_quad_max_star_16i_a
volk_16i_x4_quad_max_star_16i_a
;
84
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
);
85
extern
VOLK_API
struct
volk_func_desc
volk_16i_x4_quad_max_star_16i_a_get_func_desc
(
void
);
86
extern
VOLK_API
p_32fc_x2_square_dist_32f_a
volk_32fc_x2_square_dist_32f_a
;
87
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
);
88
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_square_dist_32f_a_get_func_desc
(
void
);
89
extern
VOLK_API
p_32fc_magnitude_squared_32f_u
volk_32fc_magnitude_squared_32f_u
;
90
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
);
91
extern
VOLK_API
struct
volk_func_desc
volk_32fc_magnitude_squared_32f_u_get_func_desc
(
void
);
92
extern
VOLK_API
p_32fc_s32fc_rotatorpuppet_32fc_a
volk_32fc_s32fc_rotatorpuppet_32fc_a
;
93
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
);
94
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32fc_rotatorpuppet_32fc_a_get_func_desc
(
void
);
95
extern
VOLK_API
p_32fc_s32fc_x2_rotator_32fc_a
volk_32fc_s32fc_x2_rotator_32fc_a
;
96
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
);
97
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32fc_x2_rotator_32fc_a_get_func_desc
(
void
);
98
extern
VOLK_API
p_32u_byteswap_u
volk_32u_byteswap_u
;
99
extern
VOLK_API
void
volk_32u_byteswap_u_manual
(
uint32_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
100
extern
VOLK_API
struct
volk_func_desc
volk_32u_byteswap_u_get_func_desc
(
void
);
101
extern
VOLK_API
p_32f_convert_64f_a
volk_32f_convert_64f_a
;
102
extern
VOLK_API
void
volk_32f_convert_64f_a_manual
(
double
* outputVector,
const
float
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
103
extern
VOLK_API
struct
volk_func_desc
volk_32f_convert_64f_a_get_func_desc
(
void
);
104
extern
VOLK_API
p_16i_32fc_dot_prod_32fc_a
volk_16i_32fc_dot_prod_32fc_a
;
105
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
);
106
extern
VOLK_API
struct
volk_func_desc
volk_16i_32fc_dot_prod_32fc_a_get_func_desc
(
void
);
107
extern
VOLK_API
p_8i_s32f_convert_32f_u
volk_8i_s32f_convert_32f_u
;
108
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
);
109
extern
VOLK_API
struct
volk_func_desc
volk_8i_s32f_convert_32f_u_get_func_desc
(
void
);
110
extern
VOLK_API
p_16i_convert_8i_u
volk_16i_convert_8i_u
;
111
extern
VOLK_API
void
volk_16i_convert_8i_u_manual
(
int8_t
* outputVector,
const
int16_t
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
112
extern
VOLK_API
struct
volk_func_desc
volk_16i_convert_8i_u_get_func_desc
(
void
);
113
extern
VOLK_API
p_32f_s32f_multiply_32f_u
volk_32f_s32f_multiply_32f_u
;
114
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
);
115
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_multiply_32f_u_get_func_desc
(
void
);
116
extern
VOLK_API
p_32u_byteswap_a
volk_32u_byteswap_a
;
117
extern
VOLK_API
void
volk_32u_byteswap_a_manual
(
uint32_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
118
extern
VOLK_API
struct
volk_func_desc
volk_32u_byteswap_a_get_func_desc
(
void
);
119
extern
VOLK_API
p_8ic_x2_multiply_conjugate_16ic_a
volk_8ic_x2_multiply_conjugate_16ic_a
;
120
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
);
121
extern
VOLK_API
struct
volk_func_desc
volk_8ic_x2_multiply_conjugate_16ic_a_get_func_desc
(
void
);
122
extern
VOLK_API
p_64u_byteswap_a
volk_64u_byteswap_a
;
123
extern
VOLK_API
void
volk_64u_byteswap_a_manual
(
uint64_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
124
extern
VOLK_API
struct
volk_func_desc
volk_64u_byteswap_a_get_func_desc
(
void
);
125
extern
VOLK_API
p_16i_s32f_convert_32f_u
volk_16i_s32f_convert_32f_u
;
126
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
);
127
extern
VOLK_API
struct
volk_func_desc
volk_16i_s32f_convert_32f_u_get_func_desc
(
void
);
128
extern
VOLK_API
p_8i_s32f_convert_32f_a
volk_8i_s32f_convert_32f_a
;
129
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
);
130
extern
VOLK_API
struct
volk_func_desc
volk_8i_s32f_convert_32f_a_get_func_desc
(
void
);
131
extern
VOLK_API
p_32f_x2_min_32f_a
volk_32f_x2_min_32f_a
;
132
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
);
133
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_min_32f_a_get_func_desc
(
void
);
134
extern
VOLK_API
p_32f_x2_divide_32f_a
volk_32f_x2_divide_32f_a
;
135
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
);
136
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_divide_32f_a_get_func_desc
(
void
);
137
extern
VOLK_API
p_32f_x2_dot_prod_16i_a
volk_32f_x2_dot_prod_16i_a
;
138
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
);
139
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_dot_prod_16i_a_get_func_desc
(
void
);
140
extern
VOLK_API
p_32fc_x2_conjugate_dot_prod_32fc_u
volk_32fc_x2_conjugate_dot_prod_32fc_u
;
141
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
);
142
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_conjugate_dot_prod_32fc_u_get_func_desc
(
void
);
143
extern
VOLK_API
p_32f_x2_subtract_32f_a
volk_32f_x2_subtract_32f_a
;
144
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
);
145
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_subtract_32f_a_get_func_desc
(
void
);
146
extern
VOLK_API
p_64f_convert_32f_u
volk_64f_convert_32f_u
;
147
extern
VOLK_API
void
volk_64f_convert_32f_u_manual
(
float
* outputVector,
const
double
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
148
extern
VOLK_API
struct
volk_func_desc
volk_64f_convert_32f_u_get_func_desc
(
void
);
149
extern
VOLK_API
p_32f_x2_s32f_interleave_16ic_a
volk_32f_x2_s32f_interleave_16ic_a
;
150
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
);
151
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_s32f_interleave_16ic_a_get_func_desc
(
void
);
152
extern
VOLK_API
p_32fc_conjugate_32fc_u
volk_32fc_conjugate_32fc_u
;
153
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
);
154
extern
VOLK_API
struct
volk_func_desc
volk_32fc_conjugate_32fc_u_get_func_desc
(
void
);
155
extern
VOLK_API
p_32fc_magnitude_32f_u
volk_32fc_magnitude_32f_u
;
156
extern
VOLK_API
void
volk_32fc_magnitude_32f_u_manual
(
float
* magnitudeVector,
const
lv_32fc_t
* complexVector,
unsigned
int
num_points,
const
char
*
arch
);
157
extern
VOLK_API
struct
volk_func_desc
volk_32fc_magnitude_32f_u_get_func_desc
(
void
);
158
extern
VOLK_API
p_32f_s32f_normalize_a
volk_32f_s32f_normalize_a
;
159
extern
VOLK_API
void
volk_32f_s32f_normalize_a_manual
(
float
* vecBuffer,
const
float
scalar,
unsigned
int
num_points,
const
char
*
arch
);
160
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_normalize_a_get_func_desc
(
void
);
161
extern
VOLK_API
p_32fc_s32f_magnitude_16i_a
volk_32fc_s32f_magnitude_16i_a
;
162
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
);
163
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_magnitude_16i_a_get_func_desc
(
void
);
164
extern
VOLK_API
p_32fc_x2_multiply_conjugate_32fc_u
volk_32fc_x2_multiply_conjugate_32fc_u
;
165
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
);
166
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_multiply_conjugate_32fc_u_get_func_desc
(
void
);
167
extern
VOLK_API
p_32f_x2_interleave_32fc_a
volk_32f_x2_interleave_32fc_a
;
168
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
);
169
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_interleave_32fc_a_get_func_desc
(
void
);
170
extern
VOLK_API
p_32fc_conjugate_32fc_a
volk_32fc_conjugate_32fc_a
;
171
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
);
172
extern
VOLK_API
struct
volk_func_desc
volk_32fc_conjugate_32fc_a_get_func_desc
(
void
);
173
extern
VOLK_API
p_32f_s32f_power_32f_a
volk_32f_s32f_power_32f_a
;
174
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
);
175
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_power_32f_a_get_func_desc
(
void
);
176
extern
VOLK_API
p_32f_x2_max_32f_a
volk_32f_x2_max_32f_a
;
177
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
);
178
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_max_32f_a_get_func_desc
(
void
);
179
extern
VOLK_API
p_16ic_deinterleave_real_16i_a
volk_16ic_deinterleave_real_16i_a
;
180
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
);
181
extern
VOLK_API
struct
volk_func_desc
volk_16ic_deinterleave_real_16i_a_get_func_desc
(
void
);
182
extern
VOLK_API
p_32f_s32f_stddev_32f_a
volk_32f_s32f_stddev_32f_a
;
183
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
);
184
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_stddev_32f_a_get_func_desc
(
void
);
185
extern
VOLK_API
p_32fc_deinterleave_imag_32f_a
volk_32fc_deinterleave_imag_32f_a
;
186
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
);
187
extern
VOLK_API
struct
volk_func_desc
volk_32fc_deinterleave_imag_32f_a_get_func_desc
(
void
);
188
extern
VOLK_API
p_32f_s32f_convert_16i_a
volk_32f_s32f_convert_16i_a
;
189
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
);
190
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_16i_a_get_func_desc
(
void
);
191
extern
VOLK_API
p_16ic_deinterleave_16i_x2_a
volk_16ic_deinterleave_16i_x2_a
;
192
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
);
193
extern
VOLK_API
struct
volk_func_desc
volk_16ic_deinterleave_16i_x2_a_get_func_desc
(
void
);
194
extern
VOLK_API
p_16i_branch_4_state_8_a
volk_16i_branch_4_state_8_a
;
195
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
);
196
extern
VOLK_API
struct
volk_func_desc
volk_16i_branch_4_state_8_a_get_func_desc
(
void
);
197
extern
VOLK_API
p_32f_x2_add_32f_u
volk_32f_x2_add_32f_u
;
198
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
);
199
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_add_32f_u_get_func_desc
(
void
);
200
extern
VOLK_API
p_32f_x2_dot_prod_32f_a
volk_32f_x2_dot_prod_32f_a
;
201
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
);
202
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_dot_prod_32f_a_get_func_desc
(
void
);
203
extern
VOLK_API
p_32f_convert_64f_u
volk_32f_convert_64f_u
;
204
extern
VOLK_API
void
volk_32f_convert_64f_u_manual
(
double
* outputVector,
const
float
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
205
extern
VOLK_API
struct
volk_func_desc
volk_32f_convert_64f_u_get_func_desc
(
void
);
206
extern
VOLK_API
p_16ic_deinterleave_real_8i_a
volk_16ic_deinterleave_real_8i_a
;
207
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
);
208
extern
VOLK_API
struct
volk_func_desc
volk_16ic_deinterleave_real_8i_a_get_func_desc
(
void
);
209
extern
VOLK_API
p_32i_s32f_convert_32f_a
volk_32i_s32f_convert_32f_a
;
210
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
);
211
extern
VOLK_API
struct
volk_func_desc
volk_32i_s32f_convert_32f_a_get_func_desc
(
void
);
212
extern
VOLK_API
p_32fc_deinterleave_real_32f_a
volk_32fc_deinterleave_real_32f_a
;
213
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
);
214
extern
VOLK_API
struct
volk_func_desc
volk_32fc_deinterleave_real_32f_a_get_func_desc
(
void
);
215
extern
VOLK_API
p_16ic_s32f_deinterleave_32f_x2_a
volk_16ic_s32f_deinterleave_32f_x2_a
;
216
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
);
217
extern
VOLK_API
struct
volk_func_desc
volk_16ic_s32f_deinterleave_32f_x2_a_get_func_desc
(
void
);
218
extern
VOLK_API
p_32fc_x2_multiply_32fc_u
volk_32fc_x2_multiply_32fc_u
;
219
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
);
220
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_multiply_32fc_u_get_func_desc
(
void
);
221
extern
VOLK_API
p_32f_s32f_multiply_32f_a
volk_32f_s32f_multiply_32f_a
;
222
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
);
223
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_multiply_32f_a_get_func_desc
(
void
);
224
extern
VOLK_API
p_8ic_s32f_deinterleave_real_32f_a
volk_8ic_s32f_deinterleave_real_32f_a
;
225
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
);
226
extern
VOLK_API
struct
volk_func_desc
volk_8ic_s32f_deinterleave_real_32f_a_get_func_desc
(
void
);
227
extern
VOLK_API
p_32fc_s32f_x2_power_spectral_density_32f_a
volk_32fc_s32f_x2_power_spectral_density_32f_a
;
228
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
);
229
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_x2_power_spectral_density_32f_a_get_func_desc
(
void
);
230
extern
VOLK_API
p_16ic_s32f_deinterleave_real_32f_a
volk_16ic_s32f_deinterleave_real_32f_a
;
231
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
);
232
extern
VOLK_API
struct
volk_func_desc
volk_16ic_s32f_deinterleave_real_32f_a_get_func_desc
(
void
);
233
extern
VOLK_API
p_32u_popcnt_a
volk_32u_popcnt_a
;
234
extern
VOLK_API
void
volk_32u_popcnt_a_manual
(
uint32_t
* ret,
const
uint32_t
value,
const
char
*
arch
);
235
extern
VOLK_API
struct
volk_func_desc
volk_32u_popcnt_a_get_func_desc
(
void
);
236
extern
VOLK_API
p_32f_s32f_convert_16i_u
volk_32f_s32f_convert_16i_u
;
237
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
);
238
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_16i_u_get_func_desc
(
void
);
239
extern
VOLK_API
p_16i_s32f_convert_32f_a
volk_16i_s32f_convert_32f_a
;
240
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
);
241
extern
VOLK_API
struct
volk_func_desc
volk_16i_s32f_convert_32f_a_get_func_desc
(
void
);
242
extern
VOLK_API
p_8ic_deinterleave_16i_x2_a
volk_8ic_deinterleave_16i_x2_a
;
243
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
);
244
extern
VOLK_API
struct
volk_func_desc
volk_8ic_deinterleave_16i_x2_a_get_func_desc
(
void
);
245
extern
VOLK_API
p_32fc_deinterleave_real_64f_a
volk_32fc_deinterleave_real_64f_a
;
246
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
);
247
extern
VOLK_API
struct
volk_func_desc
volk_32fc_deinterleave_real_64f_a_get_func_desc
(
void
);
248
extern
VOLK_API
p_32fc_s32f_atan2_32f_a
volk_32fc_s32f_atan2_32f_a
;
249
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
);
250
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_atan2_32f_a_get_func_desc
(
void
);
251
extern
VOLK_API
p_16ic_s32f_magnitude_32f_a
volk_16ic_s32f_magnitude_32f_a
;
252
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
);
253
extern
VOLK_API
struct
volk_func_desc
volk_16ic_s32f_magnitude_32f_a_get_func_desc
(
void
);
254
extern
VOLK_API
p_32i_x2_and_32i_a
volk_32i_x2_and_32i_a
;
255
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
);
256
extern
VOLK_API
struct
volk_func_desc
volk_32i_x2_and_32i_a_get_func_desc
(
void
);
257
extern
VOLK_API
p_8i_convert_16i_a
volk_8i_convert_16i_a
;
258
extern
VOLK_API
void
volk_8i_convert_16i_a_manual
(
int16_t
* outputVector,
const
int8_t
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
259
extern
VOLK_API
struct
volk_func_desc
volk_8i_convert_16i_a_get_func_desc
(
void
);
260
extern
VOLK_API
p_32fc_deinterleave_32f_x2_a
volk_32fc_deinterleave_32f_x2_a
;
261
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
);
262
extern
VOLK_API
struct
volk_func_desc
volk_32fc_deinterleave_32f_x2_a_get_func_desc
(
void
);
263
extern
VOLK_API
p_64f_x2_min_64f_a
volk_64f_x2_min_64f_a
;
264
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
);
265
extern
VOLK_API
struct
volk_func_desc
volk_64f_x2_min_64f_a_get_func_desc
(
void
);
266
extern
VOLK_API
p_32fc_x2_multiply_32fc_a
volk_32fc_x2_multiply_32fc_a
;
267
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
);
268
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_multiply_32fc_a_get_func_desc
(
void
);
269
extern
VOLK_API
p_32f_x2_multiply_32f_a
volk_32f_x2_multiply_32f_a
;
270
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
);
271
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_multiply_32f_a_get_func_desc
(
void
);
272
extern
VOLK_API
p_32fc_s32f_power_32fc_a
volk_32fc_s32f_power_32fc_a
;
273
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
);
274
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_power_32fc_a_get_func_desc
(
void
);
275
extern
VOLK_API
p_32fc_x2_s32f_square_dist_scalar_mult_32f_a
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a
;
276
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
);
277
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_get_func_desc
(
void
);
278
extern
VOLK_API
p_64u_byteswap_u
volk_64u_byteswap_u
;
279
extern
VOLK_API
void
volk_64u_byteswap_u_manual
(
uint64_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
280
extern
VOLK_API
struct
volk_func_desc
volk_64u_byteswap_u_get_func_desc
(
void
);
281
extern
VOLK_API
p_32fc_magnitude_32f_a
volk_32fc_magnitude_32f_a
;
282
extern
VOLK_API
void
volk_32fc_magnitude_32f_a_manual
(
float
* magnitudeVector,
const
lv_32fc_t
* complexVector,
unsigned
int
num_points,
const
char
*
arch
);
283
extern
VOLK_API
struct
volk_func_desc
volk_32fc_magnitude_32f_a_get_func_desc
(
void
);
284
extern
VOLK_API
p_32fc_x2_dot_prod_32fc_u
volk_32fc_x2_dot_prod_32fc_u
;
285
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
);
286
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_dot_prod_32fc_u_get_func_desc
(
void
);
287
extern
VOLK_API
p_64f_convert_32f_a
volk_64f_convert_32f_a
;
288
extern
VOLK_API
void
volk_64f_convert_32f_a_manual
(
float
* outputVector,
const
double
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
289
extern
VOLK_API
struct
volk_func_desc
volk_64f_convert_32f_a_get_func_desc
(
void
);
290
extern
VOLK_API
p_32fc_s32f_power_spectrum_32f_a
volk_32fc_s32f_power_spectrum_32f_a
;
291
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
);
292
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_power_spectrum_32f_a_get_func_desc
(
void
);
293
extern
VOLK_API
p_8ic_x2_s32f_multiply_conjugate_32fc_a
volk_8ic_x2_s32f_multiply_conjugate_32fc_a
;
294
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
);
295
extern
VOLK_API
struct
volk_func_desc
volk_8ic_x2_s32f_multiply_conjugate_32fc_a_get_func_desc
(
void
);
296
extern
VOLK_API
p_32fc_deinterleave_64f_x2_a
volk_32fc_deinterleave_64f_x2_a
;
297
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
);
298
extern
VOLK_API
struct
volk_func_desc
volk_32fc_deinterleave_64f_x2_a_get_func_desc
(
void
);
299
extern
VOLK_API
p_32fc_s32fc_multiply_32fc_u
volk_32fc_s32fc_multiply_32fc_u
;
300
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
);
301
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32fc_multiply_32fc_u_get_func_desc
(
void
);
302
extern
VOLK_API
p_8ic_deinterleave_real_8i_a
volk_8ic_deinterleave_real_8i_a
;
303
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
);
304
extern
VOLK_API
struct
volk_func_desc
volk_8ic_deinterleave_real_8i_a_get_func_desc
(
void
);
305
extern
VOLK_API
p_32f_accumulator_s32f_a
volk_32f_accumulator_s32f_a
;
306
extern
VOLK_API
void
volk_32f_accumulator_s32f_a_manual
(
float
* result,
const
float
* inputBuffer,
unsigned
int
num_points,
const
char
*
arch
);
307
extern
VOLK_API
struct
volk_func_desc
volk_32f_accumulator_s32f_a_get_func_desc
(
void
);
308
extern
VOLK_API
p_32f_s32f_calc_spectral_noise_floor_32f_a
volk_32f_s32f_calc_spectral_noise_floor_32f_a
;
309
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
);
310
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_calc_spectral_noise_floor_32f_a_get_func_desc
(
void
);
311
extern
VOLK_API
p_32i_x2_or_32i_a
volk_32i_x2_or_32i_a
;
312
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
);
313
extern
VOLK_API
struct
volk_func_desc
volk_32i_x2_or_32i_a_get_func_desc
(
void
);
314
extern
VOLK_API
p_32f_x3_sum_of_poly_32f_a
volk_32f_x3_sum_of_poly_32f_a
;
315
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
);
316
extern
VOLK_API
struct
volk_func_desc
volk_32f_x3_sum_of_poly_32f_a_get_func_desc
(
void
);
317
extern
VOLK_API
p_16u_byteswap_u
volk_16u_byteswap_u
;
318
extern
VOLK_API
void
volk_16u_byteswap_u_manual
(
uint16_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
319
extern
VOLK_API
struct
volk_func_desc
volk_16u_byteswap_u_get_func_desc
(
void
);
320
extern
VOLK_API
p_16i_x5_add_quad_16i_x4_a
volk_16i_x5_add_quad_16i_x4_a
;
321
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
);
322
extern
VOLK_API
struct
volk_func_desc
volk_16i_x5_add_quad_16i_x4_a_get_func_desc
(
void
);
323
extern
VOLK_API
p_16u_byteswap_a
volk_16u_byteswap_a
;
324
extern
VOLK_API
void
volk_16u_byteswap_a_manual
(
uint16_t
* intsToSwap,
unsigned
int
num_points,
const
char
*
arch
);
325
extern
VOLK_API
struct
volk_func_desc
volk_16u_byteswap_a_get_func_desc
(
void
);
326
extern
VOLK_API
p_32fc_s32f_deinterleave_real_16i_a
volk_32fc_s32f_deinterleave_real_16i_a
;
327
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
);
328
extern
VOLK_API
struct
volk_func_desc
volk_32fc_s32f_deinterleave_real_16i_a_get_func_desc
(
void
);
329
extern
VOLK_API
p_32f_s32f_convert_32i_a
volk_32f_s32f_convert_32i_a
;
330
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
);
331
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_32i_a_get_func_desc
(
void
);
332
extern
VOLK_API
p_32f_x2_multiply_32f_u
volk_32f_x2_multiply_32f_u
;
333
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
);
334
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_multiply_32f_u_get_func_desc
(
void
);
335
extern
VOLK_API
p_32f_stddev_and_mean_32f_x2_a
volk_32f_stddev_and_mean_32f_x2_a
;
336
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
);
337
extern
VOLK_API
struct
volk_func_desc
volk_32f_stddev_and_mean_32f_x2_a_get_func_desc
(
void
);
338
extern
VOLK_API
p_32f_s32f_convert_8i_a
volk_32f_s32f_convert_8i_a
;
339
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
);
340
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_8i_a_get_func_desc
(
void
);
341
extern
VOLK_API
p_32f_s32f_convert_32i_u
volk_32f_s32f_convert_32i_u
;
342
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
);
343
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_32i_u_get_func_desc
(
void
);
344
extern
VOLK_API
p_32fc_x2_conjugate_dot_prod_32fc_a
volk_32fc_x2_conjugate_dot_prod_32fc_a
;
345
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
);
346
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_conjugate_dot_prod_32fc_a_get_func_desc
(
void
);
347
extern
VOLK_API
p_16i_convert_8i_a
volk_16i_convert_8i_a
;
348
extern
VOLK_API
void
volk_16i_convert_8i_a_manual
(
int8_t
* outputVector,
const
int16_t
* inputVector,
unsigned
int
num_points,
const
char
*
arch
);
349
extern
VOLK_API
struct
volk_func_desc
volk_16i_convert_8i_a_get_func_desc
(
void
);
350
extern
VOLK_API
p_32f_s32f_32f_fm_detect_32f_a
volk_32f_s32f_32f_fm_detect_32f_a
;
351
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
);
352
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_32f_fm_detect_32f_a_get_func_desc
(
void
);
353
extern
VOLK_API
p_32f_s32f_convert_8i_u
volk_32f_s32f_convert_8i_u
;
354
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
);
355
extern
VOLK_API
struct
volk_func_desc
volk_32f_s32f_convert_8i_u_get_func_desc
(
void
);
356
extern
VOLK_API
p_32f_x2_dot_prod_32f_u
volk_32f_x2_dot_prod_32f_u
;
357
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
);
358
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_dot_prod_32f_u_get_func_desc
(
void
);
359
extern
VOLK_API
p_32f_sqrt_32f_a
volk_32f_sqrt_32f_a
;
360
extern
VOLK_API
void
volk_32f_sqrt_32f_a_manual
(
float
* cVector,
const
float
* aVector,
unsigned
int
num_points,
const
char
*
arch
);
361
extern
VOLK_API
struct
volk_func_desc
volk_32f_sqrt_32f_a_get_func_desc
(
void
);
362
extern
VOLK_API
p_64u_popcnt_a
volk_64u_popcnt_a
;
363
extern
VOLK_API
void
volk_64u_popcnt_a_manual
(
uint64_t
* ret,
const
uint64_t
value,
const
char
*
arch
);
364
extern
VOLK_API
struct
volk_func_desc
volk_64u_popcnt_a_get_func_desc
(
void
);
365
extern
VOLK_API
p_16i_max_star_16i_a
volk_16i_max_star_16i_a
;
366
extern
VOLK_API
void
volk_16i_max_star_16i_a_manual
(
short
* target,
short
* src0,
unsigned
int
num_bytes,
const
char
*
arch
);
367
extern
VOLK_API
struct
volk_func_desc
volk_16i_max_star_16i_a_get_func_desc
(
void
);
368
extern
VOLK_API
p_32f_x2_add_32f_a
volk_32f_x2_add_32f_a
;
369
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
);
370
extern
VOLK_API
struct
volk_func_desc
volk_32f_x2_add_32f_a_get_func_desc
(
void
);
371
extern
VOLK_API
p_32fc_x2_dot_prod_32fc_a
volk_32fc_x2_dot_prod_32fc_a
;
372
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
);
373
extern
VOLK_API
struct
volk_func_desc
volk_32fc_x2_dot_prod_32fc_a_get_func_desc
(
void
);
374
extern
VOLK_API
p_32fc_32f_multiply_32fc_a
volk_32fc_32f_multiply_32fc_a
;
375
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
);
376
extern
VOLK_API
struct
volk_func_desc
volk_32fc_32f_multiply_32fc_a_get_func_desc
(
void
);
377
extern
VOLK_API
p_16i_permute_and_scalar_add_a
volk_16i_permute_and_scalar_add_a
;
378
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
);
379
extern
VOLK_API
struct
volk_func_desc
volk_16i_permute_and_scalar_add_a_get_func_desc
(
void
);
380
381
__VOLK_DECL_END
382
383
#endif
/*INCLUDED_VOLK_RUNTIME*/
volk
include
volk
volk.h
Generated on Thu Mar 21 2013 15:59:34 for GNU Radio 3.6.4.1 C++ API by
1.8.1.2