Fourier Transformation Algorithms
Classes | Enumerations | Functions
Fourier Namespace Reference

The Fourier namespace is providing data structures to handle input and resulting coefficients of a fourier transformation. More...

Classes

struct  Coefficients
 The resulting coefficients of a fourier transformation. More...
 
struct  InputData
 The input data to perform a fourier transformation. More...
 

Enumerations

enum  Error { Error::NONE, Error::NO_VALUES, Error::INVALID_DATASET }
 

Functions

bool Equal (const Coefficients &expected, const Coefficients &result)
 Compares two coefficient lists of the same size. More...
 
bool Equal (double expected, double result, double maximumDelta=1e-15)
 Compares two given values. More...
 

Detailed Description

The Fourier namespace is providing data structures to handle input and resulting coefficients of a fourier transformation.

Enumeration Type Documentation

◆ Error

enum Fourier::Error
strong
Enumerator
NONE 
NO_VALUES 
INVALID_DATASET 

Function Documentation

◆ Equal() [1/2]

bool Fourier::Equal ( const Coefficients expected,
const Coefficients result 
)

Compares two coefficient lists of the same size.

Parameters
expected
result
Returns
true In case of both coefficient lists are equal
false In case of both coefficient lists are unequal
Here is the caller graph for this function:

◆ Equal() [2/2]

bool Fourier::Equal ( double  expected,
double  result,
double  maximumDelta = 1e-15 
)

Compares two given values.

Parameters
expected
result
maximumDeltaThe maximum allowed difference between expected and result
Returns
true In case of both values are equal
false In case of both values are unequal