Sebastien Brisard
3f83d10d68
MATH-795: factored out
...
- testCombineToSelfPreconditionSameType()
- testCombineToSelfSameType()
- testCombineToSelfPreconditionMixeType()
- testCombineToSelfMixedTypes()
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346723 13f79535-47bb-0310-9956-ffa450edef68
2012-06-06 03:19:18 +00:00
Sebastien Brisard
5a4f0a8171
MATH-795: factored out
...
- testCombinePreconditionSameType()
- testCombineSameType()
- testCombinePreconditionMixedType()
- testCombineMixedTypes()
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346523 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 18:46:29 +00:00
Luc Maisonobe
118e94b5e9
Fixed a problem when building rotations from two pairs of vectors.
...
In very rare cases, due to numerical inaccuracies the computed quaternion
was not normalized (some examples went as high as 1.0e8) and even after
normalization, the quaternion was plain wrong.
JIRA: MATH-801
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346513 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 18:26:02 +00:00
Sebastien Brisard
09d7f9a7b8
MATH-795: factored out testCosinePrecondition1(), testCosinePrecondition2() and
...
testCosinePrecondition3().
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346475 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 17:11:15 +00:00
Sebastien Brisard
0f9932a5c5
MATH-795: factored out testCosine().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346471 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 17:08:20 +00:00
Sebastien Brisard
1d9b3006bf
MATH-795: factored out testMinMax().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346467 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 17:01:57 +00:00
Sebastien Brisard
ce5671bfb0
MATH-795: factored out testAddToEntry().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346245 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 05:45:41 +00:00
Sebastien Brisard
6d5b6eb0d1
MATH-795
...
- Factored out testSerial().
- In RealVectorTest, the vector returned by create(double[]) should really be
of type RealVectorTest.TestVectorImpl, as the minimal implementation is to be
tested. This causes some tests not to pass, they are skipped for the time
being (overriden from RealVectorAbstractTest, without @Test annotation). When
the tests in RealVectorAbstractTest are split, only the smaller tests which do
not make sense in the present context will be skipped.
- In RealVectorTest, the constructor of RealVectorTest.TestVectorImpl now
makes a defensive copy of the specified double[] array (see Javadoc of
+ RealVectorAbstractTest.create(double[]),
+ RealVectorAbstractTest.createAlien(double[]).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346243 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 05:37:37 +00:00
Sebastien Brisard
a222b6b3ac
MATH-795: factoring out testPredicates().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1346240 13f79535-47bb-0310-9956-ffa450edef68
2012-06-05 05:10:55 +00:00
Sebastien Brisard
ca6583feb8
MATH-795: factored out testOuterProduct() and testMisc().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345837 13f79535-47bb-0310-9956-ffa450edef68
2012-06-04 05:40:33 +00:00
Gilles Sadowski
8987aa0cfe
MATH-799
...
Deprecated default values for thresholds, and constructors that use
them. Scheduled for removal in CM 4.0.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345803 13f79535-47bb-0310-9956-ffa450edef68
2012-06-03 23:24:43 +00:00
Gilles Sadowski
290002cb88
MATH-798
...
Test case provided by the reporter, adapted to become a unit test, shows
that the same convergence criterion generates a very similar solution by
both "LevenbergMarquardtOptimizer" and "GaussNewtonOptimizer".
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345538 13f79535-47bb-0310-9956-ffa450edef68
2012-06-02 17:53:05 +00:00
Sebastien Brisard
bbf926511f
In LocalizedFormats, removed ALPHA and BETA which are no longer used (MATH-796).
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345472 13f79535-47bb-0310-9956-ffa450edef68
2012-06-02 09:46:23 +00:00
Sebastien Brisard
9b78d1ed4c
MATH-795: factored out testBasicFunctions().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345443 13f79535-47bb-0310-9956-ffa450edef68
2012-06-02 05:34:40 +00:00
Luc Maisonobe
e0885ee01f
Replaced Characterization by an internal class in AbstractRegion.
...
Note that the suppresses class was a package private one and did not
belong to the public API. It was used only when building the boundaries
in the AbstractRegion class. The change simplifies the package and makes
better use of the existing visitor pattern.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1345328 13f79535-47bb-0310-9956-ffa450edef68
2012-06-01 20:02:04 +00:00
Sebastien Brisard
06c509b3b8
MATH-795: factored out testMapFunctions.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344989 13f79535-47bb-0310-9956-ffa450edef68
2012-06-01 05:31:47 +00:00
Thomas Neidhart
47635bdb4a
[MATH-644] added unit test.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344943 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 23:55:12 +00:00
Thomas Neidhart
8ed5527ee0
[MATH-644] added fix to changes.xml.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344941 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 23:38:16 +00:00
Thomas Neidhart
a567246d1e
[MATH-644] cleanup of HypergeometricDistribution and symmetry fix for upperCumulativeProbability, reported by marzieh.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344940 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 23:34:46 +00:00
Sebastien Brisard
ebb3d84410
Added MATH-791 to the list of changes.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344574 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 06:13:33 +00:00
Sebastien Brisard
0fa29579f5
MATH-795: factored out testDataInOut().
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344571 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 05:51:16 +00:00
Sebastien Brisard
a25ccdc4e6
ArrayRealVector.getEntry(int) did not throw the expected when called with an
...
invalid index.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344570 13f79535-47bb-0310-9956-ffa450edef68
2012-05-31 05:49:03 +00:00
Luc Maisonobe
30c4a5bea5
Yet another attempt at computing hash for OrederedTuple.
...
JIRA: MATH-793
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344166 13f79535-47bb-0310-9956-ffa450edef68
2012-05-30 09:22:58 +00:00
Sebastien Brisard
c7b488ff70
Added missing license.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344104 13f79535-47bb-0310-9956-ffa450edef68
2012-05-30 05:25:46 +00:00
Sebastien Brisard
d5d66faf07
Created utility method to assert equality of two instances of RealVector.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344102 13f79535-47bb-0310-9956-ffa450edef68
2012-05-30 05:13:28 +00:00
Thomas Neidhart
7db343eea9
Removed unnecessary import.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344032 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 22:26:43 +00:00
Thomas Neidhart
60b1533975
Cleanup of OnePointCrossover.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344031 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 22:26:22 +00:00
Thomas Neidhart
86e1cc0335
[MATH-777] added NPointCrossover policy, thanks to Reid Hochstedler.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1344030 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 22:24:24 +00:00
Luc Maisonobe
129e53d466
Use inline computation for OrderedTuple hash code.
...
JIRA: MATH-793
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343920 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 18:59:54 +00:00
Luc Maisonobe
24c940f0b5
Typo.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343694 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 12:21:27 +00:00
Luc Maisonobe
ab58ea0f84
Use proper conversion for primitive hashcode.
...
JIRA: MATH-793
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343616 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 09:14:37 +00:00
Sebastien Brisard
7f97d1399b
MATH-792: implementation of the visitor pattern for ArrayRealVector (overrides
...
default implementation in RealVector).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343547 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 05:36:19 +00:00
Sebastien Brisard
af78040b50
Added 'final' keyword.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343546 13f79535-47bb-0310-9956-ffa450edef68
2012-05-29 05:34:41 +00:00
Phil Steitz
29c353915b
Added @Retry annotations for tests using secure generators, changed permutation test to use TestUtils Chisquare. JIRA: MATH-598.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343382 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 19:59:42 +00:00
Phil Steitz
dc4dfa3b70
Improved javadoc, eliminated unused (and unlikely to ever be used) method.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343370 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 19:31:54 +00:00
Sebastien Brisard
3246e6a84b
Reverted changes mistakenly committed in r1343342.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343346 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 18:21:39 +00:00
Sebastien Brisard
e93b7b2c64
Reverted changes mistakenly committed in r1343342.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343345 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 18:17:44 +00:00
Sebastien Brisard
209f22fc1c
MATH-792:
...
- definition of RealVectorChangingVisitor,
- various methods to visit the entries of a RealVector (entries are possibly modified),
- default implementation in RealVector abstract class,
- unit tests in abstract RealVectorAbstractClass.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343342 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 18:03:44 +00:00
Sebastien Brisard
8aa20ce2a8
Javadoc typo.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343339 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 17:53:37 +00:00
Sebastien Brisard
dfc64f8600
Removed explicit conversion from int to Integer.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343293 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 15:39:57 +00:00
Sebastien Brisard
6c13bef9eb
Copy/paste typo (MATH-792).
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343219 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 12:17:38 +00:00
Sebastien Brisard
75f1113439
MATH-792: walkInXyzOrder methods are excluded from automatic testing (based on reflexion).
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343217 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 12:09:41 +00:00
Sebastien Brisard
6b5659033e
MATH-792:
...
- various methods to visit the entries of a RealVector (entries are unmodified),
- default implementation in RealVector abstract class,
- unit tests in abstract RealVectorAbstractClass,
- all XxxRealVectorTest classes now extend RealVectorAbstractClass.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343163 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 08:31:13 +00:00
Sebastien Brisard
97a5210fd7
MATH-792: created a visitor for vectors. Entries of the vector being visited are not modified.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343157 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 07:54:16 +00:00
Phil Steitz
03d011748d
Reverted r1343083 commit. Tests using secure random generators can't use fixed seeds. I forgot the default retry was 2, so retry infrastructure was still being used.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343132 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28 03:22:28 +00:00
Phil Steitz
58966065ed
Eliminated unused import and retry infrastructure (no longer used). JIRA: Math-598.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343083 13f79535-47bb-0310-9956-ffa450edef68
2012-05-27 19:45:06 +00:00
Phil Steitz
c268d99c5a
* Changed testNextHex, textNextSecureHex to use ChiSquareTest via TestUtils method
...
(These tests were written before either of these existed.)
* Dropped @Retry from testNextHex (no longer needed because randomData is now
initialized with a fixed seed).
* Dropped extraneous checks (must have been cut-paste error).
JIRA: MATH-598
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343077 13f79535-47bb-0310-9956-ffa450edef68
2012-05-27 18:45:48 +00:00
Phil Steitz
d8575d1ea1
Adding humble self back.
...
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1343076 13f79535-47bb-0310-9956-ffa450edef68
2012-05-27 18:42:44 +00:00
Sebastien Brisard
b203596f1e
In o.a.c.m3.distribution.GammaDistribution
...
- deprecated getAlpha() and created getShape()
- deprecated getBeta() and created getScale().
See MATH-791.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1342404 13f79535-47bb-0310-9956-ffa450edef68
2012-05-24 19:23:37 +00:00
Sebastien Brisard
dde021f1ee
In o.a.c.m3.distribution.GammaDistribution,
...
- renamed class variable alpha to shape,
- renamed class variable beta to scale.
Updated javadoc accordingly. See MATH-791.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1341318 13f79535-47bb-0310-9956-ffa450edef68
2012-05-22 06:34:37 +00:00