IFFTAlgorithm

[IFFTAlgorithm](API\Runtime\SignalProcessing\DSP\IFFTAlgorithm) Interface for FFT algorithm.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/FFTAlgorithm.h

Include

#include "DSP/FFTAlgorithm.h"

Syntax

class IFFTAlgorithm

Remarks

IFFTAlgorithm

Interface for FFT algorithm.

Destructors

Name Description

Public function Virtual

~IFFTAlgorithm()

Virtual destructor for inheritance.

Functions

Name Description

Public function

void

 

BatchForwardRealToComplex

(
    int32 InCount,
    const float*const restrict I...,
    float*
restrict OutComplex
)

BatchForwardRealToComplex

Perform the forward FFT on real data and produce complex data.

Public function

void

 

BatchInverseComplexToReal

(
    int32 InCount,
    const float*const restrict I...,
    float*
restrict OutReal
)

BatchInverseComplexToReal

Perform the inverse FFT on complex data and produce real data.

Public function

void

 

ForwardRealToComplex

(
    const float*restrict InReal,
    float*
restrict OutComplex
)

ForwardRealToComplex

Perform the forward FFT on real data and produce complex data.

Public function Const

EFFTScaling

 

ForwardScaling()

Scaling applied when performing forward FFT.

Public function

void

 

InverseComplexToReal

(
    const float*restrict InCompl...,
    float*
restrict OutReal
)

InverseComplexToReal

Perform the inverse FFT on complex data and produce real data.

Public function Const

EFFTScaling

 

InverseScaling()

Scaling applied when performing inverse FFT.

Public function Const

int32

 

NumInputFloats()

Number of floats expected in input.

Public function Const

int32

 

NumOutputFloats()

Number of floats produced in output.

Public function Const

int32

 

Size()

Number of elements in FFT

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss