#include <inttypes.h>
#include <math.h>
#include <volk/volk_common.h>
#include <arm_neon.h>
#include <volk/volk_neon_intrinsics.h>
#include <volk/volk_sse_intrinsics.h>
#include <xmmintrin.h>
#include <immintrin.h>
#include <volk/volk_avx_intrinsics.h>
Go to the source code of this file.
|
static void | volk_32f_stddev_and_mean_32f_x2_generic (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
static float | update_square_sum_1_val (const float SquareSum, const float Sum, const uint32_t len, const float val) |
|
static float | add_square_sums (const float SquareSum0, const float Sum0, const float SquareSum1, const float Sum1, const uint32_t len) |
|
static void | accrue_result (float *PartialSquareSums, float *PartialSums, const uint32_t NumberOfPartitions, const uint32_t PartitionLen) |
|
static void | volk_32f_stddev_and_mean_32f_x2_neon (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
static void | volk_32f_stddev_and_mean_32f_x2_u_sse (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
static void | volk_32f_stddev_and_mean_32f_x2_u_avx (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
static void | volk_32f_stddev_and_mean_32f_x2_a_sse (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
static void | volk_32f_stddev_and_mean_32f_x2_a_avx (float *stddev, float *mean, const float *inputBuffer, unsigned int num_points) |
|
◆ accrue_result()
static void accrue_result |
( |
float * |
PartialSquareSums, |
|
|
float * |
PartialSums, |
|
|
const uint32_t |
NumberOfPartitions, |
|
|
const uint32_t |
PartitionLen |
|
) |
| |
|
inlinestatic |
◆ add_square_sums()
static float add_square_sums |
( |
const float |
SquareSum0, |
|
|
const float |
Sum0, |
|
|
const float |
SquareSum1, |
|
|
const float |
Sum1, |
|
|
const uint32_t |
len |
|
) |
| |
|
inlinestatic |
◆ update_square_sum_1_val()
static float update_square_sum_1_val |
( |
const float |
SquareSum, |
|
|
const float |
Sum, |
|
|
const uint32_t |
len, |
|
|
const float |
val |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_a_avx()
static void volk_32f_stddev_and_mean_32f_x2_a_avx |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_a_sse()
static void volk_32f_stddev_and_mean_32f_x2_a_sse |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_generic()
static void volk_32f_stddev_and_mean_32f_x2_generic |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_neon()
static void volk_32f_stddev_and_mean_32f_x2_neon |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_u_avx()
static void volk_32f_stddev_and_mean_32f_x2_u_avx |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |
◆ volk_32f_stddev_and_mean_32f_x2_u_sse()
static void volk_32f_stddev_and_mean_32f_x2_u_sse |
( |
float * |
stddev, |
|
|
float * |
mean, |
|
|
const float * |
inputBuffer, |
|
|
unsigned int |
num_points |
|
) |
| |
|
inlinestatic |