FNFT
|
#include <math.h>
#include <float.h>
#include <complex.h>
#include <stdint.h>
#include <stdlib.h>
Go to the source code of this file.
Macros | |
#define | FNFT_EPSILON DBL_EPSILON |
#define | FNFT_NAN NAN |
#define | FNFT_INF INFINITY |
#define | FNFT_FABS(X) fabs(X) |
#define | FNFT_SQRT(X) sqrt(X) |
#define | FNFT_COS(X) cos(X) |
#define | FNFT_SIN(X) sin(X) |
#define | FNFT_SINH(X) sinh(X) |
#define | FNFT_COSH(X) cosh(X) |
#define | FNFT_ATAN(X) atan(X) |
#define | FNFT_LOG(X) log(X) |
#define | FNFT_LOG2(X) log2(X) |
#define | FNFT_POW(X, Y) pow(X, Y) |
#define | FNFT_GAMMA(X) tgamma(X) |
#define | FNFT_PI acos(-1.0) |
#define | FNFT_FLOOR(X) floor(X) |
#define | FNFT_ROUND(X) round(X) |
#define | FNFT_CEIL(X) ceil(X) |
#define | FNFT_HYPOT(X, Y) hypot(X,Y) |
#define | FNFT_CREAL(X) creal(X) |
#define | FNFT_CIMAG(X) cimag(X) |
#define | FNFT_CABS(X) cabs(X) |
#define | FNFT_CARG(X) carg(X) |
#define | FNFT_CONJ(X) conj(X) |
#define | FNFT_CPOW(X, Y) cpow(X,Y) |
#define | FNFT_CEXP(X) cexp(X) |
#define | FNFT_CLOG(X) clog(X) |
#define | FNFT_CSQRT(X) csqrt(X) |
#define | FNFT_CSINH(X) csinh(X) |
#define | FNFT_CCOSH(X) ccosh(X) |
#define | FNFT_CSIN(X) csin(X) |
#define | FNFT_CCOS(X) ccos(X) |
#define | FNFT_ATANH(X) atanh(X) |
Typedefs | |
typedef double | FNFT_REAL |
typedef double complex | FNFT_COMPLEX |
typedef int32_t | FNFT_INT |
typedef size_t | FNFT_UINT |
Defines the numerical data types used internally by FNFT and provides support macros.
#define FNFT_ATANH | ( | X | ) | atanh(X) |
Complex arc hyperbolic tangent of a FNFT_COMPLEX.
#define FNFT_CCOS | ( | X | ) | ccos(X) |
Complex hyperbolic cosine of a FNFT_COMPLEX.
#define FNFT_CSIN | ( | X | ) | csin(X) |
Complex hyperbolic sine of a FNFT_COMPLEX.