Commit Graph

3511 Commits

Author SHA1 Message Date
Phil Steitz 41d74435fa Removed self from team list.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1222748 13f79535-47bb-0310-9956-ffa450edef68
2011-12-23 16:53:57 +00:00
Luc Maisonobe fc28ace114 make sure versions numbers are consistents (will be updated again upon release)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1222601 13f79535-47bb-0310-9956-ffa450edef68
2011-12-23 08:00:02 +00:00
Gilles Sadowski 023edde8d9 Name misspelled.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1221537 13f79535-47bb-0310-9956-ffa450edef68
2011-12-21 00:31:21 +00:00
Phil Steitz f852e1f5ba Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1221507 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 22:38:19 +00:00
Phil Steitz 37a8044ddf Loosen tolerance a little to avoid spurious failure.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1221505 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 22:15:49 +00:00
Phil Steitz 9c8bb93443 Fixed rounding error in RandomDataImpl nextInt, nextLong methods causing lower
endpoints to be excluded when negative. Also improved robustness of nextUniform
for extreme values and changed its contract to throw IAE when provided bounds
are infinite or NaN.

JIRA: MATH-724
Reported and patched by Dennis Hendriks




git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1221490 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 21:07:58 +00:00
Gilles Sadowski 0093f7b0a2 MATH-728
Offset by one bug. Suggested fix provided by Bruce Johnson.
I've added a unit test that exercises the use of more interpolation points;
two previously unexplored code paths are now being traversed.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1221253 13f79535-47bb-0310-9956-ffa450edef68
2011-12-20 13:30:29 +00:00
Luc Maisonobe d277738885 Check first step size in embedded Runge-Kutta integrators.
JIRA: MATH-727

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1215524 13f79535-47bb-0310-9956-ffa450edef68
2011-12-17 16:55:25 +00:00
Sebastien Brisard ead76ad6ac Further alterations to javadoc (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1214932 13f79535-47bb-0310-9956-ffa450edef68
2011-12-15 19:47:42 +00:00
Sebastien Brisard f8a74e5e56 Alterations to the javadoc (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1214057 13f79535-47bb-0310-9956-ffa450edef68
2011-12-14 05:06:01 +00:00
Sebastien Brisard 789dca850c Correction to the javadoc of distribution.FastCosineTransformer (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213585 13f79535-47bb-0310-9956-ffa450edef68
2011-12-13 07:44:52 +00:00
Sebastien Brisard 99e20606f6 Clarified the javadoc of distribution.FastCosineTransformer (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213584 13f79535-47bb-0310-9956-ffa450edef68
2011-12-13 07:34:57 +00:00
Sebastien Brisard 2b5ec00f0f In transform.FastSineTransformer, replaced the pair transform2() / inverseTransform2() with two factory methods: create() and createOrthogonal() (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213157 13f79535-47bb-0310-9956-ffa450edef68
2011-12-12 07:19:23 +00:00
Sebastien Brisard 1a4b122eef Made constructor of transform.FastCosineTransformer private, as factory methods create() and createOrthogonal() should be preferred (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213154 13f79535-47bb-0310-9956-ffa450edef68
2011-12-12 07:03:29 +00:00
Sebastien Brisard 4f53d73b9f Improvements to the Javadoc of transform.FastCosineTransformer (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213152 13f79535-47bb-0310-9956-ffa450edef68
2011-12-12 06:49:24 +00:00
Sebastien Brisard 69992a098e Improvements to the Javadoc of transform.RealTransformer (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213151 13f79535-47bb-0310-9956-ffa450edef68
2011-12-12 06:46:22 +00:00
Phil Steitz fe1b30b589 Made RandomDataImpl consistently use a Well generator as the default random generator. This completes the fix for JIRA: MATH-701. The inconsistency was reported by Dennis Hendriks in JIRA: MATH-720.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213130 13f79535-47bb-0310-9956-ffa450edef68
2011-12-12 01:31:14 +00:00
Phil Steitz 1352a70f26 Made ISAACRandom clear its normal deviate cache on reseed. JIRA: MATH-723.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213087 13f79535-47bb-0310-9956-ffa450edef68
2011-12-11 21:58:50 +00:00
Phil Steitz cc7d2ff3ca Modified setSeed methods in Bitstream generators (MersenneTwister and Well
generators) to clear the cache of normal deviates used by nextGaussian.

JIRA: MATH-723


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1213081 13f79535-47bb-0310-9956-ffa450edef68
2011-12-11 21:33:37 +00:00
Gilles Sadowski a51152cc9e MATH-707
Class name change:
  "AbstractUnivariateRealOptimizer" -> "BaseAbstractUnivariateOptimizer"
  "MultiStartUnivariateRealOptimizer" -> "UnivariateMultiStartOptimizer"
  "BaseUnivariateRealOptimizer" -> "BaseUnivariateOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212385 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 13:00:11 +00:00
Gilles Sadowski e71093b8df MATH-707
Class name change:
  "MultivariateRealOptimizer" -> "MultivariateOptimizer"
  "DifferentiableMultivariateRealOptimizer" -> "DifferentiableMultivariateOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212377 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 12:42:50 +00:00
Gilles Sadowski 5fef93ec7d MATH-707
Class name change:
  "BaseMultivariateRealOptimizer" -> "BaseMultivariateOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212373 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 12:35:37 +00:00
Gilles Sadowski 86dcb3c6ce MATH-707
Class name change:
  "BaseAbstractVectorialOptimizer" -> "BaseAbstractMultivariateVectorOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212371 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 12:28:28 +00:00
Gilles Sadowski 497d025e1e MATH-707
Class name change:
  "MultiStartDifferentiableMultivariateVectorialOptimizer" -> "DifferentiableMultivariateVectorMultiStartOptimizer"
  "DifferentiableMultivariateVectorialOptimizer" -> "DifferentiableMultivariateVectorOptimizer"
  "BaseMultiStartMultivariateVectorialOptimizer" -> "BaseMultivariateVectorMultiStartOptimizer"
  "BaseMultivariateVectorialOptimizer" -> "BaseMultivariateVectorOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212361 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 12:22:10 +00:00
Gilles Sadowski bb322e8ffb MATH-707
Class name change:
  "MultiStartMultivariateRealOptimizer" -> "MultivariateMultiStartOptimizer"
  "BaseMultiStartMultivariateRealOptimizer" -> "BaseMultivariateMultiStartOptimizer"
  "MultiStartDifferentiableMultivariateRealOptimizer" -> "DifferentiableMultivariateMultiStartOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212344 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 11:59:23 +00:00
Gilles Sadowski 7e8d270b50 MATH-707
Class name change:
  "BaseAbstractSimpleBoundsScalarOptimizer" -> "BaseAbstractMultivariateSimpleBoundsOptimizer"
  "BaseSimpleBoundsMultivariateRealOptimizer" -> "BaseMultivariateSimpleBoundsOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212336 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 11:32:40 +00:00
Gilles Sadowski feda20d160 MATH-707
Class name change:
  "BaseAbstractScalarOptimizer" -> "BaseAbstractMultivariateOptimizer"


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212332 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 11:14:06 +00:00
Sebastien Brisard f4f2b63702 In distribution.FastCosineTransformer, replaced the pair transform2() / inverseTransform2() with two factory methods: create() and createOrthogonal() (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212262 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 06:47:23 +00:00
Sebastien Brisard 50ab4b74b2 Cosmetic changes to transform.FastFourierTransformer (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1212260 13f79535-47bb-0310-9956-ffa450edef68
2011-12-09 06:45:09 +00:00
Sebastien Brisard c631e5980e Forgot to commit updated unit tests in rev 1211318 (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1211319 13f79535-47bb-0310-9956-ffa450edef68
2011-12-07 07:39:22 +00:00
Sebastien Brisard e967bbf8df In package transform, replaced FastFourierTransformer.transform2 and FastFourierTransformer.inverseTransform2 with a combination of transform()/inverseTransform(), combined with appropriate factory methods (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1211318 13f79535-47bb-0310-9956-ffa450edef68
2011-12-07 07:35:09 +00:00
Sebastien Brisard e994c42a8e In distribution.AbstractRealDistribution.inverseCumulativeProbability(double), boundary cases (p == 0 and p == 1) are now handled correctly: concrete instances no longer need to override this method, which is removed (MATH-699).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1210756 13f79535-47bb-0310-9956-ffa450edef68
2011-12-06 02:57:46 +00:00
Sebastien Brisard d45a10927e - Corrected unit test (MATH-715).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1210365 13f79535-47bb-0310-9956-ffa450edef68
2011-12-05 09:01:14 +00:00
Sebastien Brisard eba07dbc4e - Corrected expressions for mean and variance in distribution.PascalDistribution (MATH-715).
- Made javadoc more explicit
- Restored SVN properties to various files in package distribution.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1210359 13f79535-47bb-0310-9956-ffa450edef68
2011-12-05 08:15:38 +00:00
Sebastien Brisard f880c83e06 - In distribution.AbstractRealDistribution, removed superfluous methods getDomainLowerBound(double), getDomainUpperBound(double) and getInitialDomain(double p) (MATH-699).
- Resolved checkstyle issues in the distribution package.
- Improved Javadoc of RealDistribution.getSupportLowerBound(), RealDistribution.getSupportUpperBound() and AbstractRealDistribution.inverseCumulativeDistribution(double).

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209963 13f79535-47bb-0310-9956-ffa450edef68
2011-12-03 18:23:02 +00:00
Sebastien Brisard b2e24119bc New implementation of AbstractRealDistribution.inverseCumulativeProbability(double). Solves MATH-699, and leads to slightly smaller execution times.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209942 13f79535-47bb-0310-9956-ffa450edef68
2011-12-03 16:24:55 +00:00
Sebastien Brisard 02d7cea111 Patch contributed by Christian Winter (MATH-703).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209836 13f79535-47bb-0310-9956-ffa450edef68
2011-12-03 06:17:19 +00:00
Luc Maisonobe faa7785779 Fixed bracketing interval balancing in BracketingNthOrderBrentSolver.
Jira: MATH-716

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209307 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 23:24:36 +00:00
Luc Maisonobe b241c3962f Removed remnants of junit 3.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209247 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 21:20:47 +00:00
Luc Maisonobe fa73f3c50f Updated patch from original contributor.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209198 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 19:21:11 +00:00
Gilles Sadowski 5af9537a5f Added a few unit tests.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209119 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 15:25:19 +00:00
Gilles Sadowski ee2e728f63 MATH-690
[I forgot to commit those modified tests as part of r1209100.]


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209118 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 15:22:50 +00:00
Gilles Sadowski 9f5c76483b Release doc update.
(MATH-689 resolved with the help of Sébastien Brisard).


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209108 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 14:45:40 +00:00
Gilles Sadowski ff7fc3df88 Removed unnecessary call to base class' default constructor.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209105 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 14:36:50 +00:00
Gilles Sadowski 7455d9b7d6 MATH-690
Removed "sign" methods.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209100 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 14:22:00 +00:00
Gilles Sadowski 149e1179d3 MATH-690
Replaced "sign" with "copySign".


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209082 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 13:55:04 +00:00
Gilles Sadowski 5922c5966b Javadoc cleanup.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1209080 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 13:53:28 +00:00
Sebastien Brisard 412e59c286 Improved (?) javadoc (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1208986 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 07:43:03 +00:00
Sebastien Brisard 56c8f7ba91 Formatting (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1208949 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 04:27:49 +00:00
Sebastien Brisard c39cd6eefd Formatting (MATH-677).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1208945 13f79535-47bb-0310-9956-ffa450edef68
2011-12-01 03:45:40 +00:00