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