1 /** 2 * \file 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 * Licensed under the MIT license. See LICENSE file in the project root for full license information. 11 */ 12 13 #ifndef __METADATA_SYSMATH_H__ 14 #define __METADATA_SYSMATH_H__ 15 16 #include <config.h> 17 #include <glib.h> 18 19 gdouble 20 ves_icall_System_Math_Floor (gdouble x); 21 22 gdouble 23 ves_icall_System_Math_Round (gdouble x); 24 25 gdouble 26 ves_icall_System_Math_Sin (gdouble x); 27 28 gdouble 29 ves_icall_System_Math_Cos (gdouble x); 30 31 gdouble 32 ves_icall_System_Math_Tan (gdouble x); 33 34 gdouble 35 ves_icall_System_Math_Sinh (gdouble x); 36 37 gdouble 38 ves_icall_System_Math_Cosh (gdouble x); 39 40 gdouble 41 ves_icall_System_Math_Tanh (gdouble x); 42 43 gdouble 44 ves_icall_System_Math_Acos (gdouble x); 45 46 gdouble 47 ves_icall_System_Math_Asin (gdouble x); 48 49 gdouble 50 ves_icall_System_Math_Atan (gdouble x); 51 52 gdouble 53 ves_icall_System_Math_Atan2 (gdouble y, gdouble x); 54 55 gdouble 56 ves_icall_System_Math_Exp (gdouble x); 57 58 gdouble 59 ves_icall_System_Math_Log (gdouble x); 60 61 gdouble 62 ves_icall_System_Math_Log10 (gdouble x); 63 64 gdouble 65 ves_icall_System_Math_Pow (gdouble x, gdouble y); 66 67 gdouble 68 ves_icall_System_Math_Sqrt (gdouble x); 69 70 gdouble 71 ves_icall_System_Math_Abs_double (gdouble v); 72 73 gfloat 74 ves_icall_System_Math_Abs_single (gfloat v); 75 76 gdouble 77 ves_icall_System_Math_SplitFractionDouble (gdouble *v); 78 79 gdouble 80 ves_icall_System_Math_Ceiling (gdouble v); 81 82 #endif 83