5 * Dan Lewis (dihlewis@yahoo.co.uk)
6 * Ludovic Henry (ludovic@xamarin.com)
8 * (C) Ximian, Inc. 2002
9 * Copyright 2015 Xamarin, Inc (https://www.xamarin.com)
10 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
13 #ifndef __METADATA_SYSMATH_H__
14 #define __METADATA_SYSMATH_H__
20 ves_icall_System_Math_Floor (gdouble x
);
23 ves_icall_System_Math_Round (gdouble x
);
26 ves_icall_System_Math_Sin (gdouble x
);
29 ves_icall_System_Math_Cos (gdouble x
);
32 ves_icall_System_Math_Tan (gdouble x
);
35 ves_icall_System_Math_Sinh (gdouble x
);
38 ves_icall_System_Math_Cosh (gdouble x
);
41 ves_icall_System_Math_Tanh (gdouble x
);
44 ves_icall_System_Math_Acos (gdouble x
);
47 ves_icall_System_Math_Asin (gdouble x
);
50 ves_icall_System_Math_Atan (gdouble x
);
53 ves_icall_System_Math_Atan2 (gdouble y
, gdouble x
);
56 ves_icall_System_Math_Exp (gdouble x
);
59 ves_icall_System_Math_Log (gdouble x
);
62 ves_icall_System_Math_Log10 (gdouble x
);
65 ves_icall_System_Math_Pow (gdouble x
, gdouble y
);
68 ves_icall_System_Math_Sqrt (gdouble x
);
71 ves_icall_System_Math_Abs_double (gdouble v
);
74 ves_icall_System_Math_Abs_single (gfloat v
);
77 ves_icall_System_Math_SplitFractionDouble (gdouble
*v
);
80 ves_icall_System_Math_Ceiling (gdouble v
);
83 ves_icall_System_MathF_Acos (float x
);
86 ves_icall_System_MathF_Acosh (float x
);
89 ves_icall_System_MathF_Asin (float x
);
92 ves_icall_System_MathF_Asinh (float x
);
95 ves_icall_System_MathF_Atan (float x
);
98 ves_icall_System_MathF_Atan2 (float x
, float y
);
101 ves_icall_System_MathF_Atanh (float x
);
104 ves_icall_System_MathF_Cbrt (float x
);
107 ves_icall_System_MathF_Ceiling (float x
);
110 ves_icall_System_MathF_Cos (float x
);
113 ves_icall_System_MathF_Cosh (float x
);
116 ves_icall_System_MathF_Exp (float x
);
119 ves_icall_System_MathF_Floor (float x
);
122 ves_icall_System_MathF_Log (float x
);
125 ves_icall_System_MathF_Log10 (float x
);
128 ves_icall_System_MathF_Pow (float x
, float y
);
131 ves_icall_System_MathF_Sin (float x
);
134 ves_icall_System_MathF_Sinh (float x
);
137 ves_icall_System_MathF_Sqrt (float x
);
140 ves_icall_System_MathF_Tan (float x
);
143 ves_icall_System_MathF_Tanh (float x
);
146 ves_icall_System_MathF_FMod (float x
, float y
);
149 ves_icall_System_MathF_ModF (float x
, float *d
);