Commit Graph

5504 Commits

Author SHA1 Message Date
Thomas Neidhart 97accb47de [MATH-1152] Improved performance of EnumeratedDistribution#sample(). Thanks to Andras Sereny. 2014-09-30 21:16:07 +02:00
Ole 97d32b14e6 Updated the example documentation for the GaussianCurveFitter.
This closes #4 pull request from GitHub.

Thanks to Ole for providing the patch.
2014-09-30 09:50:52 +02:00
Thomas Neidhart 4080feff61 [MATH-1148] Fix MonotoneChain with collinear points as input: take tolerance factor into account when initially sorting the input points. Thanks to Guillaume Marceau for the report. 2014-09-29 18:25:54 +02:00
Luc Maisonobe 5918daf872 Fixed error in interpolation example.
Thanks to Guylaine Prat for finding the error.
2014-09-29 16:34:44 +02:00
Luc Maisonobe 2a59e0ef4b Recovered debugging method that were removed in the previous commit.
The methods are useful and the warning about them being unused could be
solved with an annotation.
2014-09-23 20:57:44 +02:00
Luc Maisonobe e875e6d598 Fixed lots of warnings due to missing @Deprecated annotations. 2014-09-22 18:07:54 +02:00
Luc Maisonobe abffaf334c Removed subversion keywords $Id$, $Revision$ and $Date$.
Git does not support subversion keywords expansion.
2014-09-22 14:02:52 +02:00
Luc Maisonobe 3cbfe27376 added .gitignore 2014-09-22 10:10:06 +02:00
Gilles Sadowski e9464c0a6d MATH-1151
New interface "ValueAndJacobianFunction" (to allow separate evaluation
of either quantity) is a precondition for lazy evaluation (and is enforced
by raising an exception early rather than wait for a failed cast).


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1625967 13f79535-47bb-0310-9956-ffa450edef68
2014-09-18 13:15:12 +00:00
Gilles Sadowski 30b9f935e7 MATH-1146
Unit tests showing that the current implementation fails on some
special values (infinities). Other descriptive statistics values
are probably similarly affected.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1625238 13f79535-47bb-0310-9956-ffa450edef68
2014-09-16 10:35:59 +00:00
Thomas Neidhart 76f154179b [MATH-1145] Fix integer overflows in MannWhitneyUTest. Thanks to Anders Conbere.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1624756 13f79535-47bb-0310-9956-ffa450edef68
2014-09-13 15:46:38 +00:00
Thomas Neidhart 2bc9e7ea86 [MATH-1149] Fix potential null pointer dereferencing.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1624752 13f79535-47bb-0310-9956-ffa450edef68
2014-09-13 15:36:43 +00:00
Gilles Sadowski 78432c9755 MATH-1150
Typo (reported by Sergio Santoro).


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1622206 13f79535-47bb-0310-9956-ffa450edef68
2014-09-03 10:09:22 +00:00
Gilles Sadowski 2f2a2ddaf6 MATH-1141
Allow same value for lower and upper bounds.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1615790 13f79535-47bb-0310-9956-ffa450edef68
2014-08-04 21:00:48 +00:00
Phil Steitz f25a61670e Modified KolmogorovSmirnovTest cdf computation to use the Pelz-Good
approximation (per Simard-L'Ecuyer) for n > 140.  Removed R reference tests, as
our implementation is now different (but should be more accurate)
for the n values covered by the tests.
Also added a PI_SQUARED constant to MathUtils.
JIRA: MATH-1131



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1613723 13f79535-47bb-0310-9956-ffa450edef68
2014-07-26 20:51:41 +00:00
Luc Maisonobe 2af899b74b Refactored removeAndSlice, replaceAndSlice.
Thansk to Venkatesha Murthy TS for the patch.

JIRA: MATH-1120

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1612346 13f79535-47bb-0310-9956-ffa450edef68
2014-07-21 16:38:45 +00:00
Gary D. Gregory 8af568eabb Use the more modern, compact, and flexible Javadoc "{@code ...}" instead of the HTML "<tt>...</tt>".
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1612042 13f79535-47bb-0310-9956-ffa450edef68
2014-07-20 06:57:53 +00:00
Luc Maisonobe 1744e2803f Factored Kth selector and pivoting strategy out from Percentile.
Thanks to Venkatesha Murthy for the patch.

JIRA: MATH-1120

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1610141 13f79535-47bb-0310-9956-ffa450edef68
2014-07-13 08:52:29 +00:00
Luc Maisonobe b6a5d26e74 whitespace.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1610140 13f79535-47bb-0310-9956-ffa450edef68
2014-07-13 08:51:55 +00:00
Luc Maisonobe 662b6cbe5a Unused import.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1610138 13f79535-47bb-0310-9956-ffa450edef68
2014-07-13 08:51:24 +00:00
Phil Steitz cc4ab51ee9 Fixed BinomialDistribution to deal with degenerate cases correctly.
JIRA: MATH-1136
Reported and patched by Aleksei Dievskii.



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1609775 13f79535-47bb-0310-9956-ffa450edef68
2014-07-11 19:22:18 +00:00
Thomas Neidhart a7363a2ae6 [MATH-1135] Fix MonotoneChain algorithm in case of collinear hull points. Thanks to Guillaume Marceau.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1609577 13f79535-47bb-0310-9956-ffa450edef68
2014-07-10 21:39:53 +00:00
Thomas Neidhart ad882055ed [MATH-1131] Improve performance of KolmogorovSmirnovTest#kolmogorovSmirnovTest() for large samples. Thanks to Schalk W. Cronjé
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1607864 13f79535-47bb-0310-9956-ffa450edef68
2014-07-04 14:22:30 +00:00
Gilles Sadowski 792839b464 MATH-1134
Flag to request initialization of the internal data needed to call the partial
derivatives methods.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1607434 13f79535-47bb-0310-9956-ffa450edef68
2014-07-02 18:09:36 +00:00
Gilles Sadowski d385c90c2e MATH-1134
Instance fields made "final".


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1606940 13f79535-47bb-0310-9956-ffa450edef68
2014-06-30 22:23:16 +00:00
Gilles Sadowski 41b4ca622c Userguide update.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1606503 13f79535-47bb-0310-9956-ffa450edef68
2014-06-29 13:48:19 +00:00
Phil Steitz 25e774c315 Fixed javadoc typo.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1606389 13f79535-47bb-0310-9956-ffa450edef68
2014-06-28 20:12:58 +00:00
Phil Steitz fca88f8e3d Changed distribution tests to use fixed seed. JIRA: MATH-418. Thanks to Venkat Murthy.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1606387 13f79535-47bb-0310-9956-ffa450edef68
2014-06-28 20:08:16 +00:00
Gilles Sadowski 08e918330e MATH-1130
Shortcut (in case one of the arguments is NaN). Thanks to Venkatesha Murthy.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1605777 13f79535-47bb-0310-9956-ffa450edef68
2014-06-26 13:08:55 +00:00
Gilles Sadowski 75d4db00e1 Typo.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1605776 13f79535-47bb-0310-9956-ffa450edef68
2014-06-26 13:05:24 +00:00
Gilles Sadowski 61b2d1f34c Advertize correct exception.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1605775 13f79535-47bb-0310-9956-ffa450edef68
2014-06-26 13:03:57 +00:00
Gilles Sadowski a4118e288f Using method from "MathArrays".
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604651 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 20:12:41 +00:00
Gilles Sadowski b69e6ca5c1 Method for checking that no array entry is NaN.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604648 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 20:06:14 +00:00
Gilles Sadowski 02cf7cbffa Unnecessary brackets.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604642 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 19:09:21 +00:00
Gilles Sadowski f08b05b15a Reuse method from "MathArrays".
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604641 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 19:07:55 +00:00
Phil Steitz 71fd124ddb Constrained EmpiricalDistribution sample/getNextValue methods to return
values within the range of the data; correctly linked RandomGenerator to
superclass so that RealDistribution reseedRandomGenerator method works.

JIRA: MATH-984



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604639 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 18:53:27 +00:00
Luc Maisonobe e31a222cef Fixed forgotten test update.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604626 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 18:03:57 +00:00
Luc Maisonobe afff37e03b Added estimation types and NaN handling strategies for Percentile.
Thanks to Venkatesha Murthy for the patch.

JIRA: MATH-1120

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604614 13f79535-47bb-0310-9956-ffa450edef68
2014-06-22 17:02:33 +00:00
Phil Steitz 7b3e0d4297 Added implementation of PSquare algorithm to estimate percentiles without
storing data in memory (i.e. as StorelessUnivariateStatistic).

JIRA: MATH-418
Contributed by: Venkatesha Murthy



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604443 13f79535-47bb-0310-9956-ffa450edef68
2014-06-21 18:14:14 +00:00
Gilles Sadowski 44b5c55e07 MATH-1130
Method "copyOfRange" (available as of Java 6 in "java.util.Arrays").


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1604172 13f79535-47bb-0310-9956-ffa450edef68
2014-06-20 13:37:42 +00:00
Gilles Sadowski 0714c7cbe6 MATH-1128
Introducing a "LazyUnweightedEvaluation": the computation of the model
and Jacobian are deferred until one or the other is actually accessed.
Class "LocalMultivariateJacobianFunction" replaces the anonymous class
that was created when calling the "model" method.
The "evaluate" method of "LocalLeastSquaresProblem" instantiates either
"UnweightedEvaluation" or "LazyUnweightedEvaluation", as requested by
the user of the "create" factory method.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1603219 13f79535-47bb-0310-9956-ffa450edef68
2014-06-17 16:48:12 +00:00
Gilles Sadowski d4f978ddd5 MATH-1129
Fix wrong sorting in the presence of NaN.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1603217 13f79535-47bb-0310-9956-ffa450edef68
2014-06-17 16:30:35 +00:00
Luc Maisonobe ba62c59dae Fixed overflow in Precision.equals with ulps.
Both double and float versions were affected.

JIRA: MATH-1127

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1602438 13f79535-47bb-0310-9956-ffa450edef68
2014-06-13 14:20:05 +00:00
Evan Ward 326beb22c6 Add EvaluationRmsChecker
Convergence checker for Evaluations that decides based on change in RMS.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1599359 13f79535-47bb-0310-9956-ffa450edef68
2014-06-02 21:19:09 +00:00
Evan Ward 0473d5ff10 Move Evan from Contributor to Member on the site
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1598662 13f79535-47bb-0310-9956-ffa450edef68
2014-05-30 16:33:16 +00:00
Thomas Neidhart 8d3d915dbd [MATH-1125] Performance improvements for students t-distribution. Thanks to Ajo Fod.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1598342 13f79535-47bb-0310-9956-ffa450edef68
2014-05-29 17:47:12 +00:00
Phil Steitz 3e0f532e18 Added some info on sampling.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1597357 13f79535-47bb-0310-9956-ffa450edef68
2014-05-24 21:21:59 +00:00
Phil Steitz 17bac30082 Fixed javadoc link.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1597356 13f79535-47bb-0310-9956-ffa450edef68
2014-05-24 21:20:42 +00:00
Thomas Neidhart f4e96cb7fe Use the test-specific hull generator instead of a fixed one.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1596040 13f79535-47bb-0310-9956-ffa450edef68
2014-05-19 20:11:32 +00:00
Thomas Neidhart 4b99061353 Reflect pom updates from the latest release.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1596034 13f79535-47bb-0310-9956-ffa450edef68
2014-05-19 20:08:14 +00:00