annotate java/src/java/lang/Math.d @ 16:dbfb303e8fb0

first complete successful compile (win-only)
author Frank Benoit <benoit@tionex.de>
date Wed, 18 Mar 2009 08:56:47 +0100
parents c4b1a29263fc
children 9b96950f2c3c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 module java.lang.Math;
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 static import tango.math.Math;
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 class Math {
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
6
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 public const double PI = tango.math.Math.PI;
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
8
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 static double abs(double a){ return a > 0 ? a : -a; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 static float abs(float a){ return a > 0 ? a : -a; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 static int abs(int a){ return a > 0 ? a : -a; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 static long abs(long a){ return a > 0 ? a : -a; }
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
13
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 static double min(double a, double b){ return a < b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 static float min(float a, float b){ return a < b ? a : b; }
16
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
16 static float min(float a, int b){ return a < b ? a : b; }
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
17 static float min(int a, float b){ return a < b ? a : b; }
15
c4b1a29263fc Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents: 12
diff changeset
18 static int min(byte a, byte b){ return a < b ? a : b; }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 static int min(int a, int b){ return a < b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 static int min(uint a, int b){ return a < b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 static int min(int a, uint b){ return a < b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 static int min(uint a, uint b){ return a < b ? a : b; }
12
bc29606a740c Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents: 5
diff changeset
23 static int min(int a, long b){ return a < b ? a : b; }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 static long min(long a, long b){ return a < b ? a : b; }
12
bc29606a740c Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents: 5
diff changeset
25 static long min(long a, int b){ return a < b ? a : b; }
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
26
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 static double max(double a, double b){ return a > b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 static float max(float a, float b){ return a > b ? a : b; }
16
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
29 static float max(float a, int b){ return a > b ? a : b; }
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
30 static float max(int a, float b){ return a > b ? a : b; }
15
c4b1a29263fc Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents: 12
diff changeset
31 static int max(byte a, byte b){ return a > b ? a : b; }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 static int max(int a, int b){ return a > b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 static int max(uint a, int b){ return a > b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 static int max(int a, uint b){ return a > b ? a : b; }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 static int max(uint a, uint b){ return a > b ? a : b; }
12
bc29606a740c Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents: 5
diff changeset
36 static int max(int a, long b){ return a > b ? a : b; }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 static long max(long a, long b){ return a > b ? a : b; }
12
bc29606a740c Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents: 5
diff changeset
38 static long max(long a, int b){ return a > b ? a : b; }
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
39
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
40
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
41 static double sin(double a) { return tango.math.Math.sin(a); }
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
42 static double cos(double a) { return tango.math.Math.cos(a); }
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
43
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 static long round(double a) { return cast(long)tango.math.Math.round(a); }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 static int round(float a) { return cast(int)tango.math.Math.round(a); }
16
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
46 static int round(int a) { return a; }
5
daf5407a1394 Fixed wrong replacement
Frank Benoit <benoit@tionex.de>
parents: 4
diff changeset
47 static double rint(double a) { return tango.math.Math.rndint(a); }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 static double ceil(double a) { return tango.math.Math.ceil(a); }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 static double floor(double a) { return tango.math.Math.floor(a); }
12
bc29606a740c Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents: 5
diff changeset
50 static double sqrt(double a) { return tango.math.Math.sqrt(a); }
16
dbfb303e8fb0 first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents: 15
diff changeset
51 static double atan2(double a, double b) { return tango.math.Math.atan2(a,b); }
15
c4b1a29263fc Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents: 12
diff changeset
52 static double pow(double a, double b) { return tango.math.Math.pow(a, b); }
4
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 }
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54
6bf2837c50fe Created own class for Math
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55