aboutsummaryrefslogtreecommitdiff
path: root/include/base/math.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/base/math.h')
-rw-r--r--include/base/math.h39
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)