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 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

Source: core/stdc/tgmath.d

Standards:
ISO/IEC 9899:1999 (E)
alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = acos;

alias acos = core.stdc.complex.cacosl;

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = asin;

alias asin = core.stdc.complex.casinl;

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = atan;

alias atan = core.stdc.complex.catanl;

alias atan2 = atan2;

alias atan2 = atan2;

alias atan2 = core.stdc.math.atan2l;

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = cos;

alias cos = core.stdc.complex.ccosl;

alias sin = sin;

alias sin = sin;

alias sin = core.stdc.math.sinl;

alias csin = csin;

alias csin = csin;

alias csin = core.stdc.complex.csinl;

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = tan;

alias tan = core.stdc.complex.ctanl;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = acosh;

alias acosh = core.stdc.complex.cacoshl;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = asinh;

alias asinh = core.stdc.complex.casinhl;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = atanh;

alias atanh = core.stdc.complex.catanhl;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = cosh;

alias cosh = core.stdc.complex.ccoshl;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = sinh;

alias sinh = core.stdc.complex.csinhl;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = tanh;

alias tanh = core.stdc.complex.ctanhl;

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = exp;

alias exp = core.stdc.complex.cexpl;

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 log = log;

alias log = log;

alias log = core.stdc.complex.clogl;

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 fabs = fabs;

alias fabs = fabs;

alias fabs = core.stdc.complex.cabsl;

alias hypot = hypot;

alias hypot = hypot;

alias hypot = core.stdc.math.hypotl;

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = pow;

alias pow = core.stdc.complex.cpowl;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = sqrt;

alias sqrt = core.stdc.complex.csqrtl;

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;

alias carg = carg;

alias carg = carg;

alias carg = core.stdc.complex.cargl;

alias cimag = cimag;

alias cimag = cimag;

alias cimag = core.stdc.complex.cimagl;

alias conj = conj;

alias conj = conj;

alias conj = core.stdc.complex.conjl;

alias cproj = cproj;

alias cproj = cproj;

alias cproj = core.stdc.complex.cprojl;