bb3cf92bfd5d1906d1a53e04f4c59a0cdacc5e87
[mono.git] / mono / metadata / sysmath.h
1 /*
2  * math.h
3  *
4  * Author:
5  *   Dan Lewis (dihlewis@yahoo.co.uk)
6  *   Ludovic Henry (ludovic@xamarin.com)
7  *
8  * (C) Ximian, Inc. 2002
9  * Copyright 2015 Xamarin, Inc (https://www.xamarin.com)
10  */
11
12 #ifndef __METADATA_SYSMATH_H__
13 #define __METADATA_SYSMATH_H__
14
15 #include <config.h>
16 #include <glib.h>
17
18 gdouble
19 ves_icall_System_Math_Floor (gdouble x);
20
21 gdouble
22 ves_icall_System_Math_Round (gdouble x);
23
24 gdouble
25 ves_icall_System_Math_Sin (gdouble x);
26
27 gdouble
28 ves_icall_System_Math_Cos (gdouble x);
29
30 gdouble
31 ves_icall_System_Math_Tan (gdouble x);
32
33 gdouble
34 ves_icall_System_Math_Sinh (gdouble x);
35
36 gdouble
37 ves_icall_System_Math_Cosh (gdouble x);
38
39 gdouble
40 ves_icall_System_Math_Tanh (gdouble x);
41
42 gdouble
43 ves_icall_System_Math_Acos (gdouble x);
44
45 gdouble
46 ves_icall_System_Math_Asin (gdouble x);
47
48 gdouble
49 ves_icall_System_Math_Atan (gdouble x);
50
51 gdouble
52 ves_icall_System_Math_Atan2 (gdouble y, gdouble x);
53
54 gdouble
55 ves_icall_System_Math_Exp (gdouble x);
56
57 gdouble
58 ves_icall_System_Math_Log (gdouble x);
59
60 gdouble
61 ves_icall_System_Math_Log10 (gdouble x);
62
63 gdouble
64 ves_icall_System_Math_Pow (gdouble x, gdouble y);
65
66 gdouble
67 ves_icall_System_Math_Sqrt (gdouble x);
68
69 gdouble
70 ves_icall_System_Math_Abs_double (gdouble v);
71
72 gfloat
73 ves_icall_System_Math_Abs_single (gfloat v);
74
75 gdouble
76 ves_icall_System_Math_SplitFractionDouble (gdouble *v);
77
78 gdouble
79 ves_icall_System_Math_Ceiling (gdouble v);
80
81 #endif