18 #ifndef GLUS_COMPLEX_H_
19 #define GLUS_COMPLEX_H_
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexDivideComplexc(GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1)
Divides two complex numbers.
Definition: glus_complex.c:54
int GLUSint
Definition: glus_typedef.h:27
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexExpComplexc(GLUScomplex *result, const GLUScomplex *complex)
Calculates the exponential of complex number.
Definition: glus_complex.c:73
float GLUSfloat
Definition: glus_typedef.h:37
void GLUSvoid
Definition: glus_typedef.h:51
Definition: glus_typedef.h:42
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexAddComplexc(GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1)
Calculates the sum of two complex numbers.
Definition: glus_complex.c:31
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexMultiplyScalarc(GLUScomplex *result, const GLUScomplex *complex, const GLUSfloat scalar)
Multiplies a complex number with a real number.
Definition: glus_complex.c:67
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexSubtractComplexc(GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1)
Calculates the difference of two complex numbers.
Definition: glus_complex.c:37
#define GLUSAPI
Definition: glus_function.h:38
GLUSAPI GLUSvoid glusComplexRootOfUnityc(GLUScomplex *result, const GLUSint n, const GLUSint k, const GLUSfloat dir)
Calculates the root of unity.
Definition: glus_complex.c:84
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexConjugatec(GLUScomplex *result, const GLUScomplex *complex)
Calculates the complex conjugate.
Definition: glus_complex.c:25
#define GLUSAPIENTRY
Definition: glus_function.h:31
GLUSAPI GLUSvoid GLUSAPIENTRY glusComplexMultiplyComplexc(GLUScomplex *result, const GLUScomplex *complex0, const GLUScomplex *complex1)
Multiplies two complex numbers.
Definition: glus_complex.c:43
GLUSAPI GLUSfloat GLUSAPIENTRY glusComplexAbsolutec(const GLUScomplex *complex)
Calculates the absolute of a complex number.
Definition: glus_complex.c:20