The fast Fourier transform (FFT) is used to analyze a given signal in order to transform it into the frequency domain. The maxon::FFTInterface gives access to implementations of various algorithms.
{
}
const maxon::FFTRef genericFFT = maxon::FFTClasses::Generic().Create()
iferr_return;
for (const auto DFT : complexDFT)
{
}
const maxon::Float resolution = samplingFrequency / sampleCount;
{
}
Py_ssize_t i
Definition: abstract.h:645
ArrayImpl< COLLECTION & > ToArray()
Definition: array.h:2046
Definition: basearray.h:412
ResultMem EnsureCapacity(Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY)
Definition: basearray.h:1480
MAXON_ATTRIBUTE_FORCE_INLINE ResultRef< T > Append(ARG &&x)
Definition: basearray.h:677
MAXON_ATTRIBUTE_FORCE_INLINE Int GetCount() const
Definition: basearray.h:573
void Py_ssize_t * pos
Definition: dictobject.h:50
Int64 Int
signed 32/64 bit int, size depends on the platform
Definition: apibase.h:188
Float64 Float
Definition: apibase.h:197
static constexpr Float64 PI
floating point constant: PI
Definition: apibasemath.h:139
MAXON_ATTRIBUTE_FORCE_INLINE Float32 Sin(Float32 val)
Calculates the sine of a value.
Definition: apibasemath.h:198
#define DiagnosticOutput(formatString,...)
Definition: debugdiagnostics.h:176
#define MAXON_SOURCE_LOCATION
Definition: memoryallocationbase.h:67
FFT_SUPPORT
Flags for GetSupportOptions()
Definition: fft.h:25
@ TRANSFORM_1D
Component supports 1D transformation.
#define iferr_return
Definition: resultbase.h:1519
PyObject PyObject * step
Definition: sliceobject.h:34