diff options
Diffstat (limited to 'include/base/math.h')
-rw-r--r-- | include/base/math.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/base/math.h b/include/base/math.h new file mode 100644 index 0000000..69d344e --- /dev/null +++ b/include/base/math.h @@ -0,0 +1,39 @@ +#pragma once + +double math·NaN(void); +double math·Inf(int); +int math·isNaN(double); +int math·isInf(double, int); +ulong math·umuldiv(ulong, ulong, ulong); +long math·muldiv(long, long, long); + +double math·pow(double, double); +double math·atan2(double, double); +double math·fabs(double); +double math·atan(double); +int math·abs(int); +long math·labs(long); +double math·ldexp(double, int); +double math·log(double); +double math·log10(double); +double math·exp(double); +double math·floor(double); +double math·ceil(double); +double math·sin(double); +double math·cos(double); +double math·tan(double); +double math·asin(double); +double math·acos(double); +double math·sinh(double); +double math·cosh(double); +double math·tanh(double); +double math·sqrt(double); +double math·fmod(double, double); +double math·modf(double, double*); +double math·frexp(double, int*); + +double math·copysign(double, double); + +#define math·HUGE 3.4028234e38 +#define math·PIO2 1.570796326794896619231e0 +#define math·PI (math·PIO2+math·PIO2) |