bug fixing in Scheduling analysis(combination stage)
[IRC.git] / Robust / src / ClassLibrary / Math.java
1 public class Math {
2     //public static final double PI=3.14159265358979323846;
3     
4     public static double fabs(double x) {
5         if (x < 0) {
6             return -x;
7         } else {
8             return x;
9         }
10     }
11     
12     public static float abs(float a) {
13         if (a<0)
14             return -a;
15         else return a;
16     }
17
18     public static native double sin(double a);
19     public static native double cos(double a);
20     public static native double asin(double a);
21     public static native double acos(double a);
22     public static native double tan(double a);
23     public static native double atan(double a);
24     public static native double exp(double a);
25     public static native double sqrt(double a);
26     public static native double log(double a);
27     public static native double pow(double a, double b);
28     
29     public static native float sinf(float a);
30     public static native float cosf(float a);
31     public static native float sqrtf(float a);
32     public static native double logf(float a);
33     public static native float powf(float a, float b);
34 }