3 public static double setPI() {
4 double PI = 3.14159265358979323846;
8 public static double fabs(double x) {
16 public static float abs(float a) {
22 public static double max(double a, double b) {
32 public static int imax(int a, int b) {
42 public static int imin(int a, int b) {
52 /** sqrt(a^2 + b^2) without under/overflow. **/
53 public static double hypot(double a, double b) {
55 if (fabs(a) > fabs(b)) {
57 r = fabs(a)*sqrt(1+r*r);
60 r = fabs(b)*sqrt(1+r*r);
67 public static native double sin(double a);
68 public static native double cos(double a);
69 public static native double asin(double a);
70 public static native double acos(double a);
71 public static native double tan(double a);
72 public static native double atan(double a);
73 public static native double exp(double a);
74 public static native double sqrt(double a);
75 public static native double log(double a);
76 public static native double pow(double a, double b);
78 public static native float sinf(float a);
79 public static native float cosf(float a);
80 public static native float expf(float a);
81 public static native float sqrtf(float a);
82 public static native float logf(float a);
83 public static native float powf(float a, float b);