Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

core.stdc.tgmath

Jump to: acos · acosh · asin · asinh · atan · atan2 · atanh · carg · cbrt · ceil · cimag · conj · copysign · cos · cosh · cproj · csin · erf · erfc · exp · exp2 · expm1 · fabs · fdim · floor · fma · fmax · fmin · fmod · frexp · hypot · ilogb · ldexp · lgamma · llrint · llround · log · log10 · log1p · log2 · logb · lrint · lround · modf · nan · nearbyint · nextafter · nexttoward · pow · remainder · remquo · rint · round · scalbln · scalbn · sin · sinh · sqrt · tan · tanh · tgamma · trunc

D header file for C99.
This module contains bindings to selected types and functions from the standard C header <tgmath.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.
License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Authors:
Sean Kelly
Standards:
ISO/IEC 9899:1999 (E)

Jump to: 2 · 3 · 4 · 5 · 6

alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = core.stdc.complex.cacosl;

Jump to: 2 · 3 · 4 · 5 · 6

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = core.stdc.complex.casinl;

Jump to: 2 · 3 · 4 · 5 · 6

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = core.stdc.complex.catanl;

Jump to: 2 · 3

alias atan2 = atan2;

alias atan2 = atan2;

alias atan2 = core.stdc.math.atan2l;

Jump to: 2 · 3 · 4 · 5 · 6

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = core.stdc.complex.ccosl;

Jump to: 2 · 3

alias sin = sin;

alias sin = sin;

alias sin = core.stdc.math.sinl;

Jump to: 2 · 3

alias csin = csin;

alias csin = csin;

alias csin = core.stdc.complex.csinl;

Jump to: 2 · 3 · 4 · 5 · 6

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = core.stdc.complex.ctanl;

Jump to: 2 · 3 · 4 · 5 · 6

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = core.stdc.complex.cacoshl;

Jump to: 2 · 3 · 4 · 5 · 6

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = core.stdc.complex.casinhl;

Jump to: 2 · 3 · 4 · 5 · 6

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = core.stdc.complex.catanhl;

Jump to: 2 · 3 · 4 · 5 · 6

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = core.stdc.complex.ccoshl;

Jump to: 2 · 3 · 4 · 5 · 6

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = core.stdc.complex.csinhl;

Jump to: 2 · 3 · 4 · 5 · 6

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = core.stdc.complex.ctanhl;

Jump to: 2 · 3 · 4 · 5 · 6

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = core.stdc.complex.cexpl;

Jump to: 2 · 3

alias exp2 = exp2;

alias exp2 = exp2;

alias exp2 = core.stdc.math.exp2l;

Jump to: 2 · 3

alias expm1 = expm1;

alias expm1 = expm1;

alias expm1 = core.stdc.math.expm1l;

Jump to: 2 · 3

alias frexp = frexp;

alias frexp = frexp;

alias frexp = core.stdc.math.frexpl;

Jump to: 2 · 3

alias ilogb = ilogb;

alias ilogb = ilogb;

alias ilogb = core.stdc.math.ilogbl;

Jump to: 2 · 3

alias ldexp = ldexp;

alias ldexp = ldexp;

alias ldexp = core.stdc.math.ldexpl;

Jump to: 2 · 3 · 4 · 5 · 6

alias log = log;

alias log = log;

alias log = log;

alias log = log;

alias log = log;

alias log = core.stdc.complex.clogl;

Jump to: 2 · 3

alias log10 = log10;

alias log10 = log10;

alias log10 = core.stdc.math.log10l;

Jump to: 2 · 3

alias log1p = log1p;

alias log1p = log1p;

alias log1p = core.stdc.math.log1pl;

Jump to: 2 · 3

alias log2 = log2;

alias log2 = log2;

alias log2 = core.stdc.math.log2l;

Jump to: 2 · 3

alias logb = logb;

alias logb = logb;

alias logb = core.stdc.math.logbl;

Jump to: 2 · 3

alias modf = modf;

alias modf = modf;

alias modf = core.stdc.math.modfl;

Jump to: 2 · 3

alias scalbn = scalbn;

alias scalbn = scalbn;

alias scalbn = core.stdc.math.scalbnl;

Jump to: 2 · 3

alias scalbln = scalbln;

alias scalbln = scalbln;

alias scalbln = core.stdc.math.scalblnl;

Jump to: 2 · 3

alias cbrt = cbrt;

alias cbrt = cbrt;

alias cbrt = core.stdc.math.cbrtl;

Jump to: 2 · 3 · 4 · 5 · 6

alias fabs = fabs;

alias fabs = fabs;

alias fabs = fabs;

alias fabs = fabs;

alias fabs = fabs;

alias fabs = core.stdc.complex.cabsl;

Jump to: 2 · 3

alias hypot = hypot;

alias hypot = hypot;

alias hypot = core.stdc.math.hypotl;

Jump to: 2 · 3 · 4 · 5 · 6

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = core.stdc.complex.cpowl;

Jump to: 2 · 3 · 4 · 5 · 6

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = core.stdc.complex.csqrtl;

Jump to: 2 · 3

alias erf = erf;

alias erf = erf;

alias erf = core.stdc.math.erfl;

Jump to: 2 · 3

alias erfc = erfc;

alias erfc = erfc;

alias erfc = core.stdc.math.erfcl;

Jump to: 2 · 3

alias lgamma = lgamma;

alias lgamma = lgamma;

alias lgamma = core.stdc.math.lgammal;

Jump to: 2 · 3

alias tgamma = tgamma;

alias tgamma = tgamma;

alias tgamma = core.stdc.math.tgammal;

Jump to: 2 · 3

alias ceil = ceil;

alias ceil = ceil;

alias ceil = core.stdc.math.ceill;

Jump to: 2 · 3

alias floor = floor;

alias floor = floor;

alias floor = core.stdc.math.floorl;

Jump to: 2 · 3

alias nearbyint = nearbyint;

alias nearbyint = nearbyint;

alias nearbyint = core.stdc.math.nearbyintl;

Jump to: 2 · 3

alias rint = rint;

alias rint = rint;

alias rint = core.stdc.math.rintl;

Jump to: 2 · 3

alias lrint = lrint;

alias lrint = lrint;

alias lrint = core.stdc.math.lrintl;

Jump to: 2 · 3

alias llrint = llrint;

alias llrint = llrint;

alias llrint = core.stdc.math.llrintl;

Jump to: 2 · 3

alias round = round;

alias round = round;

alias round = core.stdc.math.roundl;

Jump to: 2 · 3

alias lround = lround;

alias lround = lround;

alias lround = core.stdc.math.lroundl;

Jump to: 2 · 3

alias llround = llround;

alias llround = llround;

alias llround = core.stdc.math.llroundl;

Jump to: 2 · 3

alias trunc = trunc;

alias trunc = trunc;

alias trunc = core.stdc.math.truncl;

Jump to: 2 · 3

alias fmod = fmod;

alias fmod = fmod;

alias fmod = core.stdc.math.fmodl;

Jump to: 2 · 3

alias remainder = remainder;

alias remainder = remainder;

alias remainder = core.stdc.math.remainderl;

Jump to: 2 · 3

alias remquo = remquo;

alias remquo = remquo;

alias remquo = core.stdc.math.remquol;

Jump to: 2 · 3

alias copysign = copysign;

alias copysign = copysign;

alias copysign = core.stdc.math.copysignl;

Jump to: 2 · 3

alias nan = nan;

alias nan = nan;

alias nan = core.stdc.math.nanl;

Jump to: 2 · 3

alias nextafter = nextafter;

alias nextafter = nextafter;

alias nextafter = core.stdc.math.nextafterl;

Jump to: 2 · 3

alias nexttoward = nexttoward;

alias nexttoward = nexttoward;

alias nexttoward = core.stdc.math.nexttowardl;

Jump to: 2 · 3

alias fdim = fdim;

alias fdim = fdim;

alias fdim = core.stdc.math.fdiml;

Jump to: 2 · 3

alias fmax = fmax;

alias fmax = fmax;

alias fmax = core.stdc.math.fmaxl;

Jump to: 2 · 3

alias fmin = fmin;

alias fmin = fmin;

alias fmin = core.stdc.math.fminl;

Jump to: 2 · 3

alias fma = fma;

alias fma = fma;

alias fma = core.stdc.math.fmal;

Jump to: 2 · 3

alias carg = carg;

alias carg = carg;

alias carg = core.stdc.complex.cargl;

Jump to: 2 · 3

alias cimag = cimag;

alias cimag = cimag;

alias cimag = core.stdc.complex.cimagl;

Jump to: 2 · 3

alias conj = conj;

alias conj = conj;

alias conj = core.stdc.complex.conjl;

Jump to: 2 · 3

alias cproj = cproj;

alias cproj = cproj;

alias cproj = core.stdc.complex.cprojl;