C# Класс YAMP.Numerics.Fourier

A more advanced FFT that is a lot more general.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Fourier ( int size ) : System

Initializes a new instance of the Fourier transformer.

Fourier ( int size, FourierSign signConvention, FourierNormalization normalizationConvention ) : System

Initializes a new instance of the Fourier transformer with the given sign and normalization conventions.

InverseTransform ( IList values ) : ScalarValue[]

Computes the inverse Fourier transform of the given series.

Transform ( IList values ) : ScalarValue[]

Computes the Fourier transform of the given series.

Приватные методы

Метод Описание
FactorByPollardsRhoMethod ( List factors, int &n ) : void
FactorByTrialDivision ( List factors, int &n ) : void
Factors ( int n ) : List
GetSign ( ) : int
Normalize ( ScalarValue x, double f ) : void
Transform ( ScalarValue &x, ScalarValue &y, int sign ) : void

Описание методов

Fourier() публичный Метод

Initializes a new instance of the Fourier transformer.
public Fourier ( int size ) : System
size int The series length of the transformer, which must be positive.
Результат System

Fourier() публичный Метод

Initializes a new instance of the Fourier transformer with the given sign and normalization conventions.
public Fourier ( int size, FourierSign signConvention, FourierNormalization normalizationConvention ) : System
size int The series length of the transformer, which must be positive.
signConvention FourierSign The sign convention of the transformer.
normalizationConvention FourierNormalization The normalization convention of the transformer.
Результат System

InverseTransform() публичный Метод

Computes the inverse Fourier transform of the given series.
public InverseTransform ( IList values ) : ScalarValue[]
values IList The series to invert.
Результат ScalarValue[]

Transform() публичный Метод

Computes the Fourier transform of the given series.
public Transform ( IList values ) : ScalarValue[]
values IList The series to transform.
Результат ScalarValue[]