GLUS
|
#include "GL/glus.h"
Functions | |
GLUSfloat GLUSAPIENTRY | glusComplexAbsolutec (const GLUScomplex *complex) |
Calculates the absolute of a complex number. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexConjugatec (GLUScomplex *result, const GLUScomplex *complex) |
Calculates the complex conjugate. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexAddComplexc (GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1) |
Calculates the sum of two complex numbers. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexSubtractComplexc (GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1) |
Calculates the difference of two complex numbers. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexMultiplyComplexc (GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1) |
Multiplies two complex numbers. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexDivideComplexc (GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1) |
Divides two complex numbers. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexMultiplyScalarc (GLUScomplex *result, const GLUScomplex *complex, const GLUSfloat scalar) |
Multiplies a complex number with a real number. More... | |
GLUSvoid GLUSAPIENTRY | glusComplexExpComplexc (GLUScomplex *result, const GLUScomplex *complex) |
Calculates the exponential of complex number. More... | |
GLUSvoid | glusComplexRootOfUnityc (GLUScomplex *result, const GLUSint n, const GLUSint k, const GLUSfloat dir) |
Calculates the root of unity. More... | |
GLUSfloat GLUSAPIENTRY glusComplexAbsolutec | ( | const GLUScomplex * | complex | ) |
Calculates the absolute of a complex number.
complex | The complex number from which the absolute is calculated. |
GLUSvoid GLUSAPIENTRY glusComplexAddComplexc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex0, | ||
const GLUScomplex * | complex1 | ||
) |
Calculates the sum of two complex numbers.
result | The resulting complex number. |
complex0 | First complex number. |
complex1 | Second complex number. |
GLUSvoid GLUSAPIENTRY glusComplexConjugatec | ( | GLUScomplex * | result, |
const GLUScomplex * | complex | ||
) |
Calculates the complex conjugate.
result | The resulting complex conjugate. |
complex | The complex number from which the conjugate is calculated. |
GLUSvoid GLUSAPIENTRY glusComplexDivideComplexc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex0, | ||
const GLUScomplex * | complex1 | ||
) |
Divides two complex numbers.
result | The resulting complex number. |
complex0 | First complex number. |
complex1 | Second complex number. |
GLUSvoid GLUSAPIENTRY glusComplexExpComplexc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex | ||
) |
Calculates the exponential of complex number.
result | The resulting complex number. |
complex | Complex number. |
GLUSvoid GLUSAPIENTRY glusComplexMultiplyComplexc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex0, | ||
const GLUScomplex * | complex1 | ||
) |
Multiplies two complex numbers.
result | The resulting complex number. |
complex0 | First complex number. |
complex1 | Second complex number. |
GLUSvoid GLUSAPIENTRY glusComplexMultiplyScalarc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex, | ||
const GLUSfloat | scalar | ||
) |
Multiplies a complex number with a real number.
result | The resulting complex number. |
complex | Complex number. |
scalar | The scalar to multiply with. |
GLUSvoid glusComplexRootOfUnityc | ( | GLUScomplex * | result, |
const GLUSint | n, | ||
const GLUSint | k, | ||
const GLUSfloat | dir | ||
) |
Calculates the root of unity.
result | The root of unity. |
n | The nth root of unity. |
k | k element. Maybe negative. |
dir | The direction. Negative is clockwise. |
GLUSvoid GLUSAPIENTRY glusComplexSubtractComplexc | ( | GLUScomplex * | result, |
const GLUScomplex * | complex0, | ||
const GLUScomplex * | complex1 | ||
) |
Calculates the difference of two complex numbers.
result | The resulting complex number. |
complex0 | First complex number. |
complex1 | Second complex number. |