1 /** 2 * D header file for C99. 3 * 4 * Copyright: Public Domain 5 * License: Public Domain 6 * Authors: Sean Kelly 7 * Standards: ISO/IEC 9899:1999 (E) 8 */ 9 module tango.stdc.complex; 10 11 extern (C): 12 13 cdouble cacos(cdouble z); 14 cfloat cacosf(cfloat z); 15 creal cacosl(creal z); 16 17 cdouble casin(cdouble z); 18 cfloat casinf(cfloat z); 19 creal casinl(creal z); 20 21 cdouble catan(cdouble z); 22 cfloat catanf(cfloat z); 23 creal catanl(creal z); 24 25 cdouble ccos(cdouble z); 26 cfloat ccosf(cfloat z); 27 creal ccosl(creal z); 28 29 cdouble csin(cdouble z); 30 cfloat csinf(cfloat z); 31 creal csinl(creal z); 32 33 cdouble ctan(cdouble z); 34 cfloat ctanf(cfloat z); 35 creal ctanl(creal z); 36 37 cdouble cacosh(cdouble z); 38 cfloat cacoshf(cfloat z); 39 creal cacoshl(creal z); 40 41 cdouble casinh(cdouble z); 42 cfloat casinhf(cfloat z); 43 creal casinhl(creal z); 44 45 cdouble catanh(cdouble z); 46 cfloat catanhf(cfloat z); 47 creal catanhl(creal z); 48 49 cdouble ccosh(cdouble z); 50 cfloat ccoshf(cfloat z); 51 creal ccoshl(creal z); 52 53 cdouble csinh(cdouble z); 54 cfloat csinhf(cfloat z); 55 creal csinhl(creal z); 56 57 cdouble ctanh(cdouble z); 58 cfloat ctanhf(cfloat z); 59 creal ctanhl(creal z); 60 61 cdouble cexp(cdouble z); 62 cfloat cexpf(cfloat z); 63 creal cexpl(creal z); 64 65 cdouble clog(cdouble z); 66 cfloat clogf(cfloat z); 67 creal clogl(creal z); 68 69 double cabs(cdouble z); 70 float cabsf(cfloat z); 71 real cabsl(creal z); 72 73 cdouble cpow(cdouble x, cdouble y); 74 cfloat cpowf(cfloat x, cfloat y); 75 creal cpowl(creal x, creal y); 76 77 cdouble csqrt(cdouble z); 78 cfloat csqrtf(cfloat z); 79 creal csqrtl(creal z); 80 81 double carg(cdouble z); 82 float cargf(cfloat z); 83 real cargl(creal z); 84 85 double cimag(cdouble z); 86 float cimagf(cfloat z); 87 real cimagl(creal z); 88 89 cdouble conj(cdouble z); 90 cfloat conjf(cfloat z); 91 creal conjl(creal z); 92 93 cdouble cproj(cdouble z); 94 cfloat cprojf(cfloat z); 95 creal cprojl(creal z); 96 97 // double creal(cdouble z); 98 float crealf(cfloat z); 99 real creall(creal z);