GLUS
|
#include "GL/glus.h"
Functions | |
GLUSboolean | glusFourierDFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs a direct fourier transform on a given vector with N elements. More... | |
GLUSboolean | glusFourierInverseDFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs an inverse direct fourier transform on a given vector with N elements. More... | |
GLUSboolean | glusFourierRecursiveFFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs a fast fourier transform on a given vector with N elements, using a recursive algorithm. More... | |
GLUSboolean | glusFourierRecursiveInverseFFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs an inverse fast fourier transform on a given vector with N elements, using a recursive algorithm. More... | |
GLUSboolean | glusFourierButterflyShuffleFFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Shuffles a vector with N elements, that it can be used for a FFT butterfly algorithm. More... | |
GLUSboolean | glusFourierButterflyFFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs a fast fourier transform on a given vector with N elements, using a butterfly algorithm. More... | |
GLUSboolean | glusFourierButterflyInverseFFTc (GLUScomplex *result, const GLUScomplex *vector, const GLUSint n) |
Performs an inverse fast fourier transform on a given vector with N elements, using a butterfly algorithm. More... | |
GLUSboolean | glusFourierButterflyShuffleFFTi (GLUSint *result, const GLUSint *vector, const GLUSint n) |
Shuffles a index vector with N elements, that the indices can be used for a FFT butterfly algorithm. More... | |
GLUSboolean glusFourierButterflyFFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs a fast fourier transform on a given vector with N elements, using a butterfly algorithm.
Shuffling of the elements is done in this function.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierButterflyInverseFFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs an inverse fast fourier transform on a given vector with N elements, using a butterfly algorithm.
Shuffling of the elements is done in this function.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierButterflyShuffleFFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Shuffles a vector with N elements, that it can be used for a FFT butterfly algorithm.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierButterflyShuffleFFTi | ( | GLUSint * | result, |
const GLUSint * | vector, | ||
const GLUSint | n | ||
) |
Shuffles a index vector with N elements, that the indices can be used for a FFT butterfly algorithm.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierDFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs a direct fourier transform on a given vector with N elements.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierInverseDFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs an inverse direct fourier transform on a given vector with N elements.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierRecursiveFFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs a fast fourier transform on a given vector with N elements, using a recursive algorithm.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |
GLUSboolean glusFourierRecursiveInverseFFTc | ( | GLUScomplex * | result, |
const GLUScomplex * | vector, | ||
const GLUSint | n | ||
) |
Performs an inverse fast fourier transform on a given vector with N elements, using a recursive algorithm.
result | The transformed vector. |
vector | The source vector. |
n | The number of elements. |