source: CIVL/include/headers/complex.h@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 3.4 KB
RevLine 
[aad342c]1/* The header complex.h defines macros and declares functions that support complex
2 * arithmetic.
3 */
4
5#ifndef _COMPLEX_
6#define _COMPLEX_
7
8/* Macros */
9#define _Complex
10#define _Imaginary
11#define complex _Complex
12#define _Complex_I ((const float _Complex)0)
13#define imaginary _Imaginary
14#define _Imaginary_I ((const float _Imaginary)0)
15#ifdef _Imaginary_I
16 #define I _Imaginary_I
17#else
18 #define I _Complex_I
19#endif
20
21/* Funciton */
22double cabs(double complex);
23float cabsf(float complex);
24long double cabsl(long double complex);
25double complex cacos(double complex);
26float complex cacosf(float complex);
27double complex cacosh(double complex);
28float complex cacoshf(float complex);
29long double complex cacoshl(long double complex);
30long double complex cacosl(long double complex);
31double carg(double complex);
32float cargf(float complex);
33long double cargl(long double complex);
34double complex casin(double complex);
35float complex casinf(float complex);
36double complex casinh(double complex);
37float complex casinhf(float complex);
38long double complex casinhl(long double complex);
39long double complex casinl(long double complex);
40double complex catan(double complex);
41float complex catanf(float complex);
42double complex catanh(double complex);
43float complex catanhf(float complex);
44long double complex catanhl(long double complex);
45long double complex catanl(long double complex);
46double complex ccos(double complex);
47float complex ccosf(float complex);
48double complex ccosh(double complex);
49float complex ccoshf(float complex);
50long double complex ccoshl(long double complex);
51long double complex ccosl(long double complex);
52double complex cexp(double complex);
53float complex cexpf(float complex);
54long double complex cexpl(long double complex);
55double cimag(double complex);
56float cimagf(float complex);
57long double cimagl(long double complex);
58double complex clog(double complex);
59float complex clogf(float complex);
60long double complex clogl(long double complex);
61double complex conj(double complex);
62float complex conjf(float complex);
63long double complex conjl(long double complex);
64double complex cpow(double complex, double complex);
65float complex cpowf(float complex, float complex);
66long double complex cpowl(long double complex, long double complex);
67double complex cproj(double complex);
68float complex cprojf(float complex);
69long double complex cprojl(long double complex);
70double creal(double complex);
71float crealf(float complex);
72long double creall(long double complex);
73double complex csin(double complex);
74float complex csinf(float complex);
75double complex csinh(double complex);
76float complex csinhf(float complex);
77long double complex csinhl(long double complex);
78long double complex csinl(long double complex);
79double complex csqrt(double complex);
80float complex csqrtf(float complex);
81long double complex csqrtl(long double complex);
82double complex ctan(double complex);
83float complex ctanf(float complex);
84double complex ctanh(double complex);
85float complex ctanhf(float complex);
86long double complex ctanhl(long double complex);
87long double complex ctanl(long double complex);
88
89#endif
90
Note: See TracBrowser for help on using the repository browser.