3 public static double setPI() {
4 double PI = 3.14159265358979323846;
8 public static double fabs(double x) {
16 public static double abs(double x) {
24 public static float abs(float a) {
30 public static double max(double a, double b) {
40 public static int imax(int a, int b) {
50 public static int imin(int a, int b) {
60 /** sqrt(a^2 + b^2) without under/overflow. **/
61 public static double hypot(double a, double b) {
63 if (fabs(a) > fabs(b)) {
65 r = fabs(a)*sqrt(1+r*r);
68 r = fabs(b)*sqrt(1+r*r);
75 public static native double sin(double a);
76 public static native double cos(double a);
77 public static native double asin(double a);
78 public static native double acos(double a);
79 public static native double tan(double a);
80 public static native double atan(double a);
81 public static native double exp(double a);
82 public static native double sqrt(double a);
83 public static native double log(double a);
84 public static native double pow(double a, double b);
86 public static native float sinf(float a);
87 public static native float cosf(float a);
88 public static native float expf(float a);
89 public static native float sqrtf(float a);
90 public static native float logf(float a);
91 public static native float powf(float a, float b);