Vector Optimized Library of Kernels 3.0.0
Architecture-tuned implementations of math kernels
 
Loading...
Searching...
No Matches
volk_32fc_s32f_power_spectral_densitypuppet_32f.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2020 Free Software Foundation, Inc.
4 *
5 * This file is part of VOLK
6 *
7 * SPDX-License-Identifier: LGPL-3.0-or-later
8 */
9
10
11#ifndef INCLUDED_volk_32fc_s32f_power_spectral_densitypuppet_32f_a_H
12#define INCLUDED_volk_32fc_s32f_power_spectral_densitypuppet_32f_a_H
13
14
16
17
18#ifdef LV_HAVE_AVX
19
20static inline void
22 const lv_32fc_t* complexFFTInput,
23 const float normalizationFactor,
24 unsigned int num_points)
25{
27 logPowerOutput, complexFFTInput, normalizationFactor, 2.5, num_points);
28}
29
30#endif /* LV_HAVE_AVX */
31
32
33#ifdef LV_HAVE_SSE3
34
35static inline void
37 const lv_32fc_t* complexFFTInput,
38 const float normalizationFactor,
39 unsigned int num_points)
40{
42 logPowerOutput, complexFFTInput, normalizationFactor, 2.5, num_points);
43}
44
45#endif /* LV_HAVE_SSE3 */
46
47
48#ifdef LV_HAVE_GENERIC
49
50static inline void
52 const lv_32fc_t* complexFFTInput,
53 const float normalizationFactor,
54 unsigned int num_points)
55{
57 logPowerOutput, complexFFTInput, normalizationFactor, 2.5, num_points);
58}
59
60#endif /* LV_HAVE_GENERIC */
61
62
63#endif /* INCLUDED_volk_32fc_s32f_power_spectral_densitypuppet_32f_a_H */
static void volk_32fc_s32f_power_spectral_densitypuppet_32f_a_sse3(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, unsigned int num_points)
Definition volk_32fc_s32f_power_spectral_densitypuppet_32f.h:36
static void volk_32fc_s32f_power_spectral_densitypuppet_32f_generic(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, unsigned int num_points)
Definition volk_32fc_s32f_power_spectral_densitypuppet_32f.h:51
static void volk_32fc_s32f_power_spectral_densitypuppet_32f_a_avx(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, unsigned int num_points)
Definition volk_32fc_s32f_power_spectral_densitypuppet_32f.h:21
static void volk_32fc_s32f_x2_power_spectral_density_32f_generic(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, const float rbw, unsigned int num_points)
Definition volk_32fc_s32f_x2_power_spectral_density_32f.h:231
static void volk_32fc_s32f_x2_power_spectral_density_32f_a_avx(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, const float rbw, unsigned int num_points)
Definition volk_32fc_s32f_x2_power_spectral_density_32f.h:57
static void volk_32fc_s32f_x2_power_spectral_density_32f_a_sse3(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, const float rbw, unsigned int num_points)
Definition volk_32fc_s32f_x2_power_spectral_density_32f.h:148
float complex lv_32fc_t
Definition volk_complex.h:74