Logo Search packages:      
Sourcecode: ldc version File versions

std::c::math Namespace Reference


Detailed Description

C's <math.h> Authors: Walter Bright, Digital Mars, www.digitalmars.com License: Public Domain Macros: WIKI=Phobos/StdCMath


Enumerations

enum  {
  FP_NANS, FP_NANQ, FP_INFINITE, FP_NAN = FP_NANQ,
  FP_NORMAL = 3, FP_SUBNORMAL = 4, FP_ZERO = 5, FP_EMPTY = 6,
  FP_UNSUPPORTED = 7
}
enum  { FP_FAST_FMA = 0, FP_FAST_FMAF = 0, FP_FAST_FMAL = 0 }

Functions

double acos (double x)
float acosf (float x)
double acosh (double x)
 ditto
float acoshf (float x)
real acoshl (real x)
 ditto
real acosl (real x)
 ditto
double asin (double x)
 ditto
float asinf (float x)
double asinh (double x)
 ditto
float asinhf (float x)
real asinhl (real x)
 ditto
real asinl (real x)
 ditto
double atan (double x)
 ditto
double atan2 (double y, double x)
 ditto
float atan2f (float y, float x)
real atan2l (real y, real x)
 ditto
float atanf (float x)
double atanh (double x)
 ditto
float atanhf (float x)
real atanhl (real x)
 ditto
real atanl (real x)
 ditto
double cbrt (double x)
 ditto
float cbrtf (float x)
real cbrtl (real x)
 ditto
double ceil (double x)
 ditto
float ceilf (float x)
real ceill (real x)
 ditto
double copysign (double x, double y)
 ditto
float copysignf (float x, float y)
real copysignl (real x, real y)
 ditto
double cos (double x)
 ditto
float cosf (float x)
double cosh (double x)
 ditto
float coshf (float x)
real coshl (real x)
 ditto
real cosl (real x)
 ditto
double erf (double x)
 ditto
double erfc (double x)
 ditto
float erfcf (float x)
real erfcl (real x)
 ditto
float erff (float x)
real erfl (real x)
 ditto
double exp (double x)
 ditto
double exp2 (double x)
 ditto
float exp2f (float x)
real exp2l (real x)
 ditto
float expf (float x)
real expl (real x)
 ditto
double expm1 (double x)
 ditto
float expm1f (float x)
real expm1l (real x)
 ditto
double fabs (double x)
 ditto
float fabsf (float x)
real fabsl (real x)
 ditto
double fdim (double x, double y)
 ditto
float fdimf (float x, float y)
real fdiml (real x, real y)
 ditto
double floor (double x)
 ditto
float floorf (float x)
real floorl (real x)
 ditto
double fma (double x, double y, double z)
 ditto
float fmaf (float x, float y, float z)
real fmal (real x, real y, real z)
 ditto
double fmax (double x, double y)
 ditto
float fmaxf (float x, float y)
real fmaxl (real x, real y)
 ditto
double fmin (double x, double y)
 ditto
float fminf (float x, float y)
real fminl (real x, real y)
 ditto
double fmod (double x, double y)
 ditto
float fmodf (float x, float y)
real fmodl (real x, real y)
 ditto
double frexp (double value, int *exp)
 ditto
float frexpf (float value, int *exp)
real frexpl (real value, int *exp)
 ditto
double hypot (double x, double y)
 ditto
float hypotf (float x, float y)
real hypotl (real x, real y)
 ditto
int ilogb (double x)
 ditto
int ilogbf (float x)
int ilogbl (real x)
 ditto
int isgreater (real x, real y)
 ditto
int isgreaterequal (real x, real y)
int isless (real x, real y)
int islessequal (real x, real y)
int islessgreater (real x, real y)
int isunordered (real x, real y)
double ldexp (double x, int exp)
 ditto
float ldexpf (float x, int exp)
real ldexpl (real x, int exp)
 ditto
double lgamma (double x)
 ditto
float lgammaf (float x)
real lgammal (real x)
 ditto
long llrint (double x)
 ditto
long llrintf (float x)
long llrintl (real x)
 ditto
long llround (double x)
 ditto
long llroundf (float x)
long llroundl (real x)
 ditto
double log (double x)
 ditto
double log10 (double x)
 ditto
float log10f (float x)
real log10l (real x)
 ditto
double log1p (double x)
 ditto
float log1pf (float x)
real log1pl (real x)
 ditto
double log2 (double x)
 ditto
float log2f (float x)
real log2l (real x)
 ditto
double logb (double x)
 ditto
float logbf (float x)
real logbl (real x)
 ditto
float logf (float x)
real logl (real x)
 ditto
int lrint (double x)
 ditto
int lrintf (float x)
int lrintl (real x)
 ditto
int lround (double x)
 ditto
int lroundf (float x)
int lroundl (real x)
 ditto
double modf (double value, double *iptr)
 ditto
float modff (float value, float *iptr)
real modfl (real value, real *iptr)
 ditto
double nan (char *tagp)
 ditto
float nanf (char *tagp)
real nanl (char *tagp)
 ditto
double nearbyint (double x)
 ditto
float nearbyintf (float x)
real nearbyintl (real x)
 ditto
double nextafter (double x, double y)
 ditto
float nextafterf (float x, float y)
real nextafterl (real x, real y)
 ditto
double nexttoward (double x, real y)
 ditto
float nexttowardf (float x, real y)
real nexttowardl (real x, real y)
 ditto
double pow (double x, double y)
 ditto
float powf (float x, float y)
real powl (real x, real y)
 ditto
double remainder (double x, double y)
 ditto
float remainderf (float x, float y)
real remainderl (real x, real y)
 ditto
double remquo (double x, double y, int *quo)
 ditto
float remquof (float x, float y, int *quo)
real remquol (real x, real y, int *quo)
 ditto
double rint (double x)
 ditto
float rintf (float x)
real rintl (real x)
 ditto
double round (double x)
 ditto
float roundf (float x)
real roundl (real x)
 ditto
double scalbln (double x, int n)
 ditto
float scalblnf (float x, int n)
real scalblnl (real x, int n)
 ditto
double scalbn (double x, int n)
 ditto
float scalbnf (float x, int n)
real scalbnl (real x, int n)
 ditto
double sin (double x)
 ditto
float sinf (float x)
double sinh (double x)
 ditto
float sinhf (float x)
real sinhl (real x)
 ditto
real sinl (real x)
 ditto
double sqrt (double x)
 ditto
float sqrtf (float x)
real sqrtl (real x)
 ditto
double tan (double x)
 ditto
float tanf (float x)
double tanh (double x)
 ditto
float tanhf (float x)
real tanhl (real x)
 ditto
real tanl (real x)
 ditto
double tgamma (double x)
 ditto
float tgammaf (float x)
real tgammal (real x)
 ditto
double trunc (double x)
 ditto
float truncf (float x)
real truncl (real x)
 ditto

Variables

__pad0__
alias double double_t
const int FP_ILOGB0 = int.min
const int FP_ILOGBNAN = int.min
const double HUGE_VAL = double.infinity
const float HUGE_VALF = float.infinity
const real HUGE_VALL = real.infinity
 ditto
const float INFINITY = float.infinity
 ditto
const int MATH_ERREXCEPT = 2
const int math_errhandling = MATH_ERRNO | MATH_ERREXCEPT
const int MATH_ERRNO = 1
const float NAN = float.nan


Generated by  Doxygen 1.6.0   Back to index