1%module mathswig
2
3// Grab a typemap for Tcl mode
4%include typemaps.i
5
6%init %{
7%}
8
9%{
10#include <math.h>
11%}
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16double acos(double);
17double asin(double);
18double atan(double);
19double atan2(double, double);
20double cos(double);
21double sin(double);
22double tan(double);
23double cosh(double);
24double sinh(double);
25double tanh(double);
26double acosh(double);
27double asinh(double);
28double atanh(double);
29double exp(double);
30  /* double frexp(double, OUT int *); */
31double ldexp(double, int);
32double log(double);
33double log10(double);
34double expm1(double);
35double log1p(double);
36double logb(double);
37  /* double modf(double, OUT double *); */
38double pow(double, double);
39double sqrt(double);
40double cbrt(double);
41double ceil(double);
42double fabs(double);
43double floor(double);
44double fmod(double, double);
45int isinf(double);
46int finite(double);
47double copysign(double, double);
48double scalbn(double, int);
49double drem(double, double);
50double significand(double);
51int isnan(double);
52int ilogb(double);
53double hypot(double, double);
54double erf(double);
55double erfc(double);
56double gamma(double);
57double j0(double);
58double j1(double);
59double jn(int, double);
60double lgamma(double);
61double y0(double);
62double y1(double);
63double yn(int, double);
64  /* double gamma_r(double, OUT int *); */
65  /* double lgamma_r(double, OUT int *); */
66double rint(double);
67double scalb(double, double);
68double nextafter(double, double);
69double remainder(double, double);
70
71#ifdef __cplusplus
72}
73#endif
74
75
76