Commit Graph

2448 Commits

Author SHA1 Message Date
Sebastian Bazley 6a90d791ac Re-arrange description to make it easier to paste into the generated release notes
(It's also a bit easier to read in the source).

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927264 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 03:29:14 +00:00
Phil Steitz 2cced83ae9 Edited description of MATH-356.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927250 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 01:23:23 +00:00
Phil Steitz 4334cc9339 Checkstyle fixes, @since tags.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927249 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 01:06:51 +00:00
Phil Steitz 6478fb48c5 Dropped trailing spaces.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927246 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 00:42:55 +00:00
Phil Steitz 43c63bf27d Updated to reflect recent bug fixes.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927245 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 00:41:40 +00:00
Phil Steitz 7f9d963f8c Dropped broken report.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927244 13f79535-47bb-0310-9956-ffa450edef68
2010-03-25 00:40:52 +00:00
Luc Maisonobe 061f50175c Fixed an error in events handling in ODE solvers. In some rare cases, events occurring close to a step start were handled without truncating the step, making them appear as is they occurred close to the step end
JIRA: MATH-358

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927202 13f79535-47bb-0310-9956-ffa450edef68
2010-03-24 22:11:51 +00:00
Sebastian Bazley 7d81702ace Add compatibility notes from changes.xml
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927085 13f79535-47bb-0310-9956-ffa450edef68
2010-03-24 15:26:22 +00:00
Sebastian Bazley 38a0665921 Bugzilla => JIRA; CVS => SVN
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927084 13f79535-47bb-0310-9956-ffa450edef68
2010-03-24 15:21:41 +00:00
Gilles Sadowski 20c09eb0ba Issues 356 and 357.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927009 13f79535-47bb-0310-9956-ffa450edef68
2010-03-24 11:14:07 +00:00
Phil Steitz 99e52868c8 Added better release description including summary of compatability breaks.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@927008 13f79535-47bb-0310-9956-ffa450edef68
2010-03-24 11:09:53 +00:00
Phil Steitz 43ffbb90bd Updated release notes, download page.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@926861 13f79535-47bb-0310-9956-ffa450edef68
2010-03-23 23:45:27 +00:00
Phil Steitz 29573eb1f8 Added description for 2.1 release.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@926860 13f79535-47bb-0310-9956-ffa450edef68
2010-03-23 23:44:30 +00:00
Phil Steitz 945245c1fe Prepare for 2.1 release.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@926845 13f79535-47bb-0310-9956-ffa450edef68
2010-03-23 23:15:56 +00:00
Phil Steitz cf6bce784b Dropped pmd report (plugin incompatibility problems)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@926842 13f79535-47bb-0310-9956-ffa450edef68
2010-03-23 23:13:30 +00:00
Phil Steitz e4500bf42c Made inverse cum accuracy configurable for remaining continuous distributions.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@925900 13f79535-47bb-0310-9956-ffa450edef68
2010-03-21 21:10:07 +00:00
Phil Steitz 71e70f8643 Fixed javadoc typo.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@925897 13f79535-47bb-0310-9956-ffa450edef68
2010-03-21 21:06:46 +00:00
Phil Steitz cecc214fda Corrected an error in sample code. The example did not illustrate the technique being described.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@925895 13f79535-47bb-0310-9956-ffa450edef68
2010-03-21 21:05:20 +00:00
Phil Steitz bfe0b4a60c Eliminated references to factory methods dropped in math 2.0.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@925826 13f79535-47bb-0310-9956-ffa450edef68
2010-03-21 17:01:31 +00:00
Phil Steitz 8cb2563a2c Added @since tags.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@925812 13f79535-47bb-0310-9956-ffa450edef68
2010-03-21 15:49:31 +00:00
Phil Steitz 332f3909cc Added @since tags.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924794 13f79535-47bb-0310-9956-ffa450edef68
2010-03-18 14:15:50 +00:00
Phil Steitz e3f9ae2213 Added @since tags.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924453 13f79535-47bb-0310-9956-ffa450edef68
2010-03-17 20:05:20 +00:00
Phil Steitz 439cb994d1 * Added density functions to remaining continuous distributions (F, T, Weibull, Cauchy).
* Deprecated HasDensity interface.
* Added density tests.
* Made Brent Solver (inverse cum) absolute accuracy configurable for all continuous distributions.

JIRA: MATH-332
JIRA: MATH-282
Thanks to Mikkel Meyer Andersen

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924362 13f79535-47bb-0310-9956-ffa450edef68
2010-03-17 16:45:31 +00:00
Phil Steitz 467494bca5 Removed trailing space.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924351 13f79535-47bb-0310-9956-ffa450edef68
2010-03-17 16:19:29 +00:00
Phil Steitz b2fc89b01c Removed tabs and trailing spaces.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924348 13f79535-47bb-0310-9956-ffa450edef68
2010-03-17 16:16:31 +00:00
Phil Steitz effbc63f1d Removed tabs and trailing spaces.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@924345 13f79535-47bb-0310-9956-ffa450edef68
2010-03-17 16:03:56 +00:00
Niall Pemberton d931483bac Upgrade to commons-parent-14 (and maven-javadoc-plugin 2.5 when specified)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@923495 13f79535-47bb-0310-9956-ffa450edef68
2010-03-15 23:10:18 +00:00
Niall Pemberton 4259f27594 Update components to point to the new download pages
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@923339 13f79535-47bb-0310-9956-ffa450edef68
2010-03-15 17:04:53 +00:00
Sebastian Bazley 058ff00332 Raw types documentation
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922722 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 02:15:01 +00:00
Sebastian Bazley 25bebf29a5 Recent fixed JIRAs
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922720 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:53:46 +00:00
Sebastian Bazley 3a9e2ce281 MATH-335 Fraction.hashCode() inconsistent with Fraction.equals()
Change hashCode() to use fields directly

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922715 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:38:14 +00:00
Sebastian Bazley 012a6ed4fc MATH-336 Unnecessary null checks in equals methods
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922714 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:35:14 +00:00
Sebastian Bazley 88e4b16f64 MATH-337 Equals methods rely on catching ClassCastException rather than using instanceof check
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922713 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:26:13 +00:00
Sebastian Bazley 4a4ec2c71c Make some private fields final
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922712 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:24:46 +00:00
Sebastian Bazley 081b8ca4b0 Make some private fields final
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922710 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:20:56 +00:00
Sebastian Bazley 037280aacd Make some private fields final
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922708 13f79535-47bb-0310-9956-ffa450edef68
2010-03-14 01:15:47 +00:00
Phil Steitz db7fab70d1 Added Wiebull, Gamma, F, ChiSquare verification tests, added density test for exponential.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@922691 13f79535-47bb-0310-9956-ffa450edef68
2010-03-13 23:32:37 +00:00
Phil Steitz 2db6474cf2 Added T Distribution verification tests.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921919 13f79535-47bb-0310-9956-ffa450edef68
2010-03-11 16:20:55 +00:00
Phil Steitz b644a5861c Increased precision.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921633 13f79535-47bb-0310-9956-ffa450edef68
2010-03-10 23:42:55 +00:00
Phil Steitz 03b5ae991b Increased precision, fixed failing tests.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921631 13f79535-47bb-0310-9956-ffa450edef68
2010-03-10 23:40:42 +00:00
Phil Steitz 32f939935b Added cauchy and pascal verification tests.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921488 13f79535-47bb-0310-9956-ffa450edef68
2010-03-10 17:58:41 +00:00
Phil Steitz 1cf5f1443f Added Cauchy distribution verification tests.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921479 13f79535-47bb-0310-9956-ffa450edef68
2010-03-10 17:52:45 +00:00
Phil Steitz 685d368608 Increased precision and added density validation.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@921208 13f79535-47bb-0310-9956-ffa450edef68
2010-03-10 02:11:11 +00:00
Gilles Sadowski 2e3e082984 Issues
https://issues.apache.org/jira/browse/MATH-348
  https://issues.apache.org/jira/browse/MATH-349



git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920852 13f79535-47bb-0310-9956-ffa450edef68
2010-03-09 12:53:44 +00:00
Phil Steitz 09a4643e10 Resolved multiple problems leading to inaccuracy and/or failure to compute Normal, ChiSquare and
Poisson probabilities, Erf and Gamma functions.

JIRA: MATH-282
JIRA: MATH-301

Summary of changes:

* BrentSolver has been changed to expose its configured absolute accuracy. This solver is used by
  the default inverse cum implementation in AbstractContinuousDistribution and the hard-coded setting
  (1E-6) was limiting accuracy in inverse cumulative probability estimates. AbstractContinuousDistribution
  was changed to allow distributions to set this value and NormalDistributionImpl was changed to set it to
  1E-9 by default and allow users to configure it via a constructor argument.

* AbstractContinuousDistribution and AbstractIntegerDistribution inverseCumulativeProbability methods
  have been modified to check for NaN values returned by cumulativeProbability and throw MathExceptions
  when this happens.

* The criteria for choosing between the Lanczos series and continued fraction expansion when computing
  regularized gamma functions has been changed to (x >= a + 1). When using the series approximation
  (regularizedGammaP), divergence to infinity is checked and when this happens, 1 is returned.

* When scaling continued fractions to (try to) avoid divergence to infinity, the larger of a and b is
  used as a scale factor and the attempt to scale is repeated up to 5 times, using successive powers
  of the scale factor.

* The maximum number of iterations used in estimating cumulative probabilities for PoissonDistributionImpl
  has been decreased from Integer.MAX_VALUE to 10000000 and made configurable.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920558 13f79535-47bb-0310-9956-ffa450edef68
2010-03-08 22:57:32 +00:00
Niall Pemberton 79a0ac99bc Re-generate the download pages using the new commons-build-plugin .12 (via commons-parent version 13)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920156 13f79535-47bb-0310-9956-ffa450edef68
2010-03-08 00:11:50 +00:00
Niall Pemberton e742f9553f Upgrade to version 13 of commons-parent
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920154 13f79535-47bb-0310-9956-ffa450edef68
2010-03-08 00:05:47 +00:00
Luc Maisonobe fbecc3ecbf fixed wrong subscript
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920132 13f79535-47bb-0310-9956-ffa450edef68
2010-03-07 22:22:24 +00:00
Luc Maisonobe ed40ebc5cd improved documentation of ODE package, including the new jacobians part
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@920131 13f79535-47bb-0310-9956-ffa450edef68
2010-03-07 22:19:18 +00:00
Luc Maisonobe 7a7eb1dccc separated ODEWithJacobians from ParameterizedODE:
when jacobians are already available, there is no need to have a setParameter method

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@919963 13f79535-47bb-0310-9956-ffa450edef68
2010-03-07 10:59:33 +00:00