summaryrefslogtreecommitdiff
path: root/java/joelib2/math/MathHelper.class
blob: f76bd99c9750ab807c8b28b402effb37fa7a7a5e (plain)
ofshex dumpascii
0000 ca fe ba be 00 00 00 31 00 68 0a 00 22 00 38 0a 00 39 00 3a 06 3d 71 97 99 81 2d ea 11 06 3f e0 .......1.h..".8..9.:.=q...-...?.
0020 00 00 00 00 00 00 0a 00 39 00 3b 06 40 00 00 00 00 00 00 00 0a 00 21 00 3c 07 00 3d 03 00 00 c3 ........9.;.@.........!.<..=....
0040 50 0a 00 0b 00 3e 07 00 3f 0a 00 0e 00 40 0a 00 21 00 41 0a 00 0b 00 42 07 00 43 07 00 44 0a 00 P....>..?....@..!.A....B..C..D..
0060 13 00 38 08 00 45 0a 00 13 00 46 0a 00 13 00 47 08 00 48 08 00 49 0a 00 13 00 42 0a 00 12 00 4a ..8..E....F....G..H..I....B....J
0080 0a 00 0e 00 4b 0a 00 4c 00 4d 0a 00 4c 00 4e 0a 00 4c 00 4f 0a 00 0e 00 50 07 00 51 07 00 52 01 ....K..L.M..L.N..L.O....P..Q..R.
00a0 00 0a 4d 41 58 5f 53 57 45 45 50 53 01 00 01 49 01 00 0d 43 6f 6e 73 74 61 6e 74 56 61 6c 75 65 ..MAX_SWEEPS...I...ConstantValue
00c0 03 00 00 00 32 01 00 0e 4f 4e 45 5f 4f 56 45 52 5f 53 51 52 54 33 01 00 01 44 06 3f e2 79 a7 40 ....2...ONE_OVER_SQRT3...D.?.y.@
00e0 00 00 00 01 00 0f 53 51 52 54 5f 54 57 4f 5f 54 48 49 52 44 53 06 3f ea 20 bd 80 00 00 00 01 00 ......SQRT_TWO_THIRDS.?.........
0100 06 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 00 04 43 6f 64 65 01 00 09 6a 61 63 6f 62 69 33 78 33 .<init>...()V...Code...jacobi3x3
0120 01 00 09 28 5b 5b 44 5b 5b 44 29 56 01 00 0e 6d 61 74 72 69 78 54 6f 53 74 72 69 6e 67 01 00 26 ...([[D[[D)V...matrixToString..&
0140 28 4c 6a 6d 61 74 2f 64 61 74 61 2f 4d 61 74 72 69 78 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 (Ljmat/data/Matrix;)Ljava/lang/S
0160 74 72 69 6e 67 3b 01 00 28 28 4c 6a 6d 61 74 2f 64 61 74 61 2f 4d 61 74 72 69 78 3b 49 49 29 4c tring;..((Ljmat/data/Matrix;II)L
0180 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 01 00 0b 70 72 69 6e 74 4d 61 74 72 69 78 01 java/lang/String;...printMatrix.
01a0 00 2d 28 4c 6a 6d 61 74 2f 64 61 74 61 2f 4d 61 74 72 69 78 3b 4c 6a 61 76 61 2f 69 6f 2f 4f 75 .-(Ljmat/data/Matrix;Ljava/io/Ou
01c0 74 70 75 74 53 74 72 65 61 6d 3b 49 49 29 56 0c 00 2e 00 2f 07 00 53 0c 00 54 00 55 0c 00 56 00 tputStream;II)V..../..S..T.U..V.
01e0 55 0c 00 33 00 35 01 00 1d 6a 61 76 61 2f 69 6f 2f 42 79 74 65 41 72 72 61 79 4f 75 74 70 75 74 U..3.5...java/io/ByteArrayOutput
0200 53 74 72 65 61 6d 0c 00 2e 00 57 01 00 14 63 66 6f 72 6d 61 74 2f 50 72 69 6e 74 66 53 74 72 65 Stream....W...cformat/PrintfStre
0220 61 6d 0c 00 2e 00 58 0c 00 36 00 37 0c 00 59 00 5a 01 00 14 63 66 6f 72 6d 61 74 2f 50 72 69 6e am....X..6.7..Y.Z...cformat/Prin
0240 74 66 46 6f 72 6d 61 74 01 00 17 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 42 75 69 6c 64 tfFormat...java/lang/StringBuild
0260 65 72 01 00 01 25 0c 00 5b 00 5c 0c 00 5b 00 5d 01 00 01 2e 01 00 01 66 0c 00 2e 00 5e 0c 00 5f er...%..[.\..[.].......f....^.._
0280 00 2f 07 00 60 0c 00 61 00 62 0c 00 63 00 62 0c 00 64 00 65 0c 00 66 00 67 01 00 17 6a 6f 65 6c ./..`..a.b..c.b..d.e..f.g...joel
02a0 69 62 32 2f 6d 61 74 68 2f 4d 61 74 68 48 65 6c 70 65 72 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f ib2/math/MathHelper...java/lang/
02c0 4f 62 6a 65 63 74 01 00 0e 6a 61 76 61 2f 6c 61 6e 67 2f 4d 61 74 68 01 00 03 61 62 73 01 00 04 Object...java/lang/Math...abs...
02e0 28 44 29 44 01 00 04 73 71 72 74 01 00 04 28 49 29 56 01 00 19 28 4c 6a 61 76 61 2f 69 6f 2f 4f (D)D...sqrt...(I)V...(Ljava/io/O
0300 75 74 70 75 74 53 74 72 65 61 6d 3b 29 56 01 00 08 74 6f 53 74 72 69 6e 67 01 00 14 28 29 4c 6a utputStream;)V...toString...()Lj
0320 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 01 00 06 61 70 70 65 6e 64 01 00 2d 28 4c 6a 61 ava/lang/String;...append..-(Lja
0340 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e va/lang/String;)Ljava/lang/Strin
0360 67 42 75 69 6c 64 65 72 3b 01 00 1c 28 49 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 gBuilder;...(I)Ljava/lang/String
0380 42 75 69 6c 64 65 72 3b 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 56 Builder;...(Ljava/lang/String;)V
03a0 01 00 07 70 72 69 6e 74 6c 6e 01 00 10 6a 6d 61 74 2f 64 61 74 61 2f 4d 61 74 72 69 78 01 00 0f ...println...jmat/data/Matrix...
03c0 67 65 74 52 6f 77 44 69 6d 65 6e 73 69 6f 6e 01 00 03 28 29 49 01 00 12 67 65 74 43 6f 6c 75 6d getRowDimension...()I...getColum
03e0 6e 44 69 6d 65 6e 73 69 6f 6e 01 00 03 67 65 74 01 00 05 28 49 49 29 44 01 00 06 70 72 69 6e 74 nDimension...get...(II)D...print
0400 66 01 00 1a 28 4c 63 66 6f 72 6d 61 74 2f 50 72 69 6e 74 66 46 6f 72 6d 61 74 3b 44 29 56 00 21 f...(Lcformat/PrintfFormat;D)V.!
0420 00 21 00 22 00 00 00 03 00 1a 00 23 00 24 00 01 00 25 00 00 00 02 00 26 00 19 00 27 00 28 00 01 .!.".......#.$...%.....&...'.(..
0440 00 25 00 00 00 02 00 29 00 19 00 2b 00 28 00 01 00 25 00 00 00 02 00 2c 00 05 00 01 00 2e 00 2f .%.....)...+.(...%.....,......./
0460 00 01 00 30 00 00 00 11 00 01 00 01 00 00 00 05 2a b7 00 01 b1 00 00 00 00 00 09 00 31 00 32 00 ...0............*...........1.2.
0480 01 00 30 00 00 03 68 00 0a 00 1d 00 00 03 5c 06 bc 07 3a 12 03 36 1a 15 1a 06 a2 00 34 03 36 19 ..0...h.......\...:..6......4.6.
04a0 15 19 06 a2 00 11 2b 15 19 32 15 1a 0e 52 84 19 01 a7 ff ef 2b 15 1a 32 15 1a 0f 52 19 12 15 1a ......+..2...R......+..2...R....
04c0 2a 15 1a 32 15 1a 31 52 84 1a 01 a7 ff cc 04 36 1c 15 1c 10 32 a3 02 8c 0e 39 04 0e 49 03 36 1a *..2..1R.......6....2....9..I.6.
04e0 15 1a 06 a2 00 35 18 04 19 12 15 1a 31 b8 00 02 63 39 04 03 36 19 15 19 15 1a 04 64 a3 00 16 28 .....5......1...c9..6......d...(
0500 2a 15 19 32 15 1a 31 b8 00 02 63 49 84 19 01 a7 ff e7 84 1a 01 a7 ff cb 28 18 04 6f 14 00 03 98 *..2..1...cI............(..o....
0520 9d 00 06 a7 02 3e 04 36 1a 15 1a 06 a2 02 2f 03 36 19 15 19 15 1a 04 64 a3 02 1d 2a 15 19 32 15 .....>.6....../.6......d...*..2.
0540 1a 31 39 06 18 06 b8 00 02 0e 97 9e 02 04 19 12 15 1a 31 19 12 15 19 31 67 39 08 18 08 b8 00 02 .19...............1....1g9......
0560 18 06 b8 00 02 63 18 08 b8 00 02 98 9d 00 0d 18 06 18 08 6f 39 0c a7 00 2e 14 00 05 18 08 6b 18 .....c.............o9.........k.
0580 06 6f 39 0a 0f 18 0a b8 00 02 0f 18 0a 18 0a 6b 63 b8 00 07 63 6f 39 0c 18 0a 0e 98 9c 00 08 18 .o9............kc...co9.........
05a0 0c 77 39 0c 0f 18 0c 18 0c 6b 0f 63 b8 00 07 6f 39 0e 18 0c 18 0e 6b 39 10 2a 15 19 32 15 1a 0e .w9......k.c...o9.....k9.*..2...
05c0 52 03 36 1b 15 1b 15 19 04 64 a3 00 45 18 0e 2a 15 1b 32 15 19 31 6b 18 10 2a 15 1b 32 15 1a 31 R.6......d..E..*..2..1k..*..2..1
05e0 6b 67 39 13 2a 15 1b 32 15 1a 18 10 2a 15 1b 32 15 19 31 6b 18 0e 2a 15 1b 32 15 1a 31 6b 63 52 kg9.*..2....*..2..1k..*..2..1kcR
0600 2a 15 1b 32 15 19 18 13 52 84 1b 01 a7 ff b8 15 19 04 60 36 1b 15 1b 15 1a 04 64 a3 00 45 18 0e *..2....R.........`6......d..E..
0620 2a 15 19 32 15 1b 31 6b 18 10 2a 15 1b 32 15 1a 31 6b 67 39 13 2a 15 1b 32 15 1a 18 10 2a 15 19 *..2..1k..*..2..1kg9.*..2....*..
0640 32 15 1b 31 6b 18 0e 2a 15 1b 32 15 1a 31 6b 63 52 2a 15 19 32 15 1b 18 13 52 84 1b 01 a7 ff b8 2..1k..*..2..1kcR*..2....R......
0660 15 1a 04 60 36 1b 15 1b 06 a2 00 45 18 0e 2a 15 19 32 15 1b 31 6b 18 10 2a 15 1a 32 15 1b 31 6b ...`6......E..*..2..1k..*..2..1k
0680 67 39 13 2a 15 1a 32 15 1b 18 10 2a 15 19 32 15 1b 31 6b 18 0e 2a 15 1a 32 15 1b 31 6b 63 52 2a g9.*..2....*..2..1k..*..2..1kcR*
06a0 15 19 32 15 1b 18 13 52 84 1b 01 a7 ff bb 03 36 1b 15 1b 06 a2 00 45 18 0e 2b 15 1b 32 15 19 31 ..2....R.......6......E..+..2..1
06c0 6b 18 10 2b 15 1b 32 15 1a 31 6b 67 39 15 2b 15 1b 32 15 1a 18 10 2b 15 1b 32 15 19 31 6b 18 0e k..+..2..1kg9.+..2....+..2..1k..
06e0 2b 15 1b 32 15 1a 31 6b 63 52 2b 15 1b 32 15 19 18 15 52 84 1b 01 a7 ff bb 18 0e 18 0e 6b 19 12 +..2..1kcR+..2....R..........k..
0700 15 19 31 6b 18 10 18 10 6b 19 12 15 1a 31 6b 63 14 00 08 18 0e 6b 18 10 6b 18 06 6b 67 39 17 19 ..1k....k....1kc.....k..k..kg9..
0720 12 15 1a 18 10 18 10 6b 19 12 15 19 31 6b 18 0e 18 0e 6b 19 12 15 1a 31 6b 63 14 00 08 18 0e 6b .......k....1k....k....1kc.....k
0740 18 10 6b 18 06 6b 63 52 19 12 15 19 18 17 52 84 19 01 a7 fd e0 84 1a 01 a7 fd d1 84 1c 01 a7 fd ..k..kcR......R.................
0760 73 03 36 1a 15 1a 05 a2 00 83 15 1a 36 1b 19 12 15 1b 31 39 17 15 1a 04 60 36 19 15 19 06 a2 00 s.6.........6.....19....`6......
0780 1f 19 12 15 19 31 18 17 98 9c 00 0e 15 19 36 1b 19 12 15 1b 31 39 17 84 19 01 a7 ff e1 15 1b 15 .....1........6.....19..........
07a0 1a a4 00 43 19 12 15 1b 19 12 15 1a 31 52 19 12 15 1a 18 17 52 03 36 19 15 19 06 a2 00 29 2b 15 ...C........1R......R.6......)+.
07c0 19 32 15 1b 31 39 17 2b 15 19 32 15 1b 2b 15 19 32 15 1a 31 52 2b 15 19 32 15 1a 18 17 52 84 19 .2..19.+..2..+..2..1R+..2....R..
07e0 01 a7 ff d7 84 1a 01 a7 ff 7d b1 00 00 00 00 00 09 00 33 00 34 00 01 00 30 00 00 00 14 00 03 00 .........}........3.4...0.......
0800 01 00 00 00 08 2a 10 06 05 b8 00 0a b0 00 00 00 00 00 09 00 33 00 35 00 01 00 30 00 00 00 2d 00 .....*..............3.5...0...-.
0820 04 00 05 00 00 00 21 bb 00 0b 59 12 0c b7 00 0d 4e bb 00 0e 59 2d b7 00 0f 3a 04 2a 19 04 1b 1c ......!...Y.....N...Y-...:.*....
0840 b8 00 10 2d b6 00 11 b0 00 00 00 00 00 09 00 36 00 37 00 01 00 30 00 00 00 ce 00 05 00 0a 00 00 ...-...........6.7...0..........
0860 00 c2 bb 00 0e 59 2b b7 00 0f 3a 04 2b c1 00 0e 99 00 0c 2b c0 00 0e 3a 04 a7 00 0d bb 00 0e 59 .....Y+...:.+......+...:.......Y
0880 2b b7 00 0f 3a 04 1d 1c a2 00 30 bb 00 12 59 bb 00 13 59 b7 00 14 12 15 b6 00 16 1c b6 00 17 12 +...:.....0...Y...Y.............
08a0 18 b6 00 16 1d b6 00 17 12 19 b6 00 16 b6 00 1a b7 00 1b 3a 05 a7 00 24 bb 00 12 59 bb 00 13 59 ...................:...$...Y...Y
08c0 b7 00 14 12 15 b6 00 16 1c b6 00 17 12 19 b6 00 16 b6 00 1a b7 00 1b 3a 05 19 04 b6 00 1c 2a b6 .......................:......*.
08e0 00 1d 36 06 2a b6 00 1e 36 07 03 36 08 15 08 15 06 a2 00 2d 03 36 09 15 09 15 07 a2 00 18 19 04 ..6.*...6..6.......-.6..........
0900 19 05 2a 15 08 15 09 b6 00 1f b6 00 20 84 09 01 a7 ff e7 19 04 b6 00 1c 84 08 01 a7 ff d2 19 04 ..*.............................
0920 b6 00 1c b1 00 00 00 00 00 00 ..........