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

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)
alias acos = acos;
alias acos = acos;
alias acos = acos;
alias asin = asin;
alias asin = asin;
alias asin = asin;
alias atan = atan;
alias atan = atan;
alias atan = atan;
alias atan2 = atan2;
alias atan2 = atan2;
alias atan2 = core.stdc.math.atan2l;
alias cos = cos;
alias cos = cos;
alias cos = cos;
alias sin = sin;
alias sin = sin;
alias sin = core.stdc.math.sinl;
alias tan = tan;
alias tan = tan;
alias tan = tan;
alias acosh = acosh;
alias acosh = acosh;
alias acosh = acosh;
alias asinh = asinh;
alias asinh = asinh;
alias asinh = asinh;
alias atanh = atanh;
alias atanh = atanh;
alias atanh = atanh;
alias cosh = cosh;
alias cosh = cosh;
alias cosh = cosh;
alias sinh = sinh;
alias sinh = sinh;
alias sinh = sinh;
alias tanh = tanh;
alias tanh = tanh;
alias tanh = tanh;
alias exp = exp;
alias exp = exp;
alias exp = exp;
alias exp2 = exp2;
alias exp2 = exp2;
alias exp2 = core.stdc.math.exp2l;
alias expm1 = expm1;
alias expm1 = expm1;
alias expm1 = core.stdc.math.expm1l;
alias frexp = frexp;
alias frexp = frexp;
alias frexp = core.stdc.math.frexpl;
alias ilogb = ilogb;
alias ilogb = ilogb;
alias ilogb = core.stdc.math.ilogbl;
alias ldexp = ldexp;
alias ldexp = ldexp;
alias ldexp = core.stdc.math.ldexpl;
alias log = log;
alias log = log;
alias log = log;
alias log10 = log10;
alias log10 = log10;
alias log10 = core.stdc.math.log10l;
alias log1p = log1p;
alias log1p = log1p;
alias log1p = core.stdc.math.log1pl;
alias log2 = log2;
alias log2 = log2;
alias log2 = core.stdc.math.log2l;
alias logb = logb;
alias logb = logb;
alias logb = core.stdc.math.logbl;
alias modf = modf;
alias modf = modf;
alias modf = core.stdc.math.modfl;
alias scalbn = scalbn;
alias scalbn = scalbn;
alias scalbn = core.stdc.math.scalbnl;
alias scalbln = scalbln;
alias scalbln = scalbln;
alias scalbln = core.stdc.math.scalblnl;
alias cbrt = cbrt;
alias cbrt = cbrt;
alias cbrt = core.stdc.math.cbrtl;
alias fabs = fabs;
alias fabs = fabs;
alias fabs = fabs;
alias hypot = hypot;
alias hypot = hypot;
alias hypot = core.stdc.math.hypotl;
alias pow = pow;
alias pow = pow;
alias pow = pow;
alias sqrt = sqrt;
alias sqrt = sqrt;
alias sqrt = sqrt;
alias erf = erf;
alias erf = erf;
alias erf = core.stdc.math.erfl;
alias erfc = erfc;
alias erfc = erfc;
alias erfc = core.stdc.math.erfcl;
alias lgamma = lgamma;
alias lgamma = lgamma;
alias lgamma = core.stdc.math.lgammal;
alias tgamma = tgamma;
alias tgamma = tgamma;
alias tgamma = core.stdc.math.tgammal;
alias ceil = ceil;
alias ceil = ceil;
alias ceil = core.stdc.math.ceill;
alias floor = floor;
alias floor = floor;
alias floor = core.stdc.math.floorl;
alias nearbyint = nearbyint;
alias nearbyint = nearbyint;
alias nearbyint = core.stdc.math.nearbyintl;
alias rint = rint;
alias rint = rint;
alias rint = core.stdc.math.rintl;
alias lrint = lrint;
alias lrint = lrint;
alias lrint = core.stdc.math.lrintl;
alias llrint = llrint;
alias llrint = llrint;
alias llrint = core.stdc.math.llrintl;
alias round = round;
alias round = round;
alias round = core.stdc.math.roundl;
alias lround = lround;
alias lround = lround;
alias lround = core.stdc.math.lroundl;
alias llround = llround;
alias llround = llround;
alias llround = core.stdc.math.llroundl;
alias trunc = trunc;
alias trunc = trunc;
alias trunc = core.stdc.math.truncl;
alias fmod = fmod;
alias fmod = fmod;
alias fmod = core.stdc.math.fmodl;
alias remainder = remainder;
alias remainder = remainder;
alias remainder = core.stdc.math.remainderl;
alias remquo = remquo;
alias remquo = remquo;
alias remquo = core.stdc.math.remquol;
alias copysign = copysign;
alias copysign = copysign;
alias copysign = core.stdc.math.copysignl;
alias nan = nan;
alias nan = nan;
alias nan = core.stdc.math.nanl;
alias nextafter = nextafter;
alias nextafter = nextafter;
alias nextafter = core.stdc.math.nextafterl;
alias nexttoward = nexttoward;
alias nexttoward = nexttoward;
alias nexttoward = core.stdc.math.nexttowardl;
alias fdim = fdim;
alias fdim = fdim;
alias fdim = core.stdc.math.fdiml;
alias fmax = fmax;
alias fmax = fmax;
alias fmax = core.stdc.math.fmaxl;
alias fmin = fmin;
alias fmin = fmin;
alias fmin = core.stdc.math.fminl;
alias fma = fma;
alias fma = fma;
alias fma = core.stdc.math.fmal;