3632 Commits

Author SHA1 Message Date
Sebastian Bazley
db8154e7a0 Javadoc fixes
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206652 13f79535-47bb-0310-9956-ffa450edef68
2011-11-27 02:11:07 +00:00
Sebastian Bazley
a59ee687f1 Javadoc syntax
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206651 13f79535-47bb-0310-9956-ffa450edef68
2011-11-27 02:05:13 +00:00
Phil Steitz
325e797341 Eliminated deprecated exception.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206618 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 21:56:20 +00:00
Phil Steitz
d7f3fee311 Eliminated deprecated exception.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206609 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 21:38:26 +00:00
Phil Steitz
dd9c970279 Fixed example to work after impl/interface merge. Fixed a typo. JIRA: MATH-711.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206604 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 21:33:01 +00:00
Phil Steitz
d3570e8ae9 Completed implementation of sample variance support in statistical aggregates. JIRA: MATH-693.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206596 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 21:23:22 +00:00
Phil Steitz
a5949c6f59 Keep math-supplied statistics tied to their internal moments.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206477 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 16:23:02 +00:00
Phil Steitz
5ee7ecfc4e Added populationVariance method. JIRA: MATH-693.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206475 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 16:17:14 +00:00
Phil Steitz
fcf0477a1a Javadoc only. Clarified how increment works with an external second moment.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206471 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 16:11:00 +00:00
Sebastien Brisard
dbcf7dd622 Merged ZipfDistribution and ZipfDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206451 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 14:58:07 +00:00
Sebastien Brisard
d161d473bb Merged PoissonDistribution and PoissonDistributionImpl (MATH-711).
Merged TDistribution and TDistributionImpl (MATH-711).
Merged WeibullDistribution and WeibullDistributionImpl (MATH-711).

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206434 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 13:23:27 +00:00
Gilles Sadowski
fda34e0376 Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206430 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 12:01:58 +00:00
Sebastien Brisard
3b94e30307 Merged KolmogorovSmirnovDistribution and KolmogorovSmirnovDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206425 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 10:53:26 +00:00
Sebastien Brisard
3f9a933d4c Merged NormalDistribution and NormalDistributionImpl (MATH-711).
Merged PascalDistribution and PascalDistributionImpl (MATH-711).

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206421 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 10:17:49 +00:00
Sebastien Brisard
ca7a127a14 Merged HypergeometricDistribution and HypergeometricDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206406 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 07:25:26 +00:00
Sebastien Brisard
32354a1039 - Merged ExponentialDistribution and ExponentialDistributionImpl (MATH-711).
- Merged FDistribution and FDistributionImpl (MATH-711).
- Merged GammaDistribution and GammaDistributionImpl (MATH-711).

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206399 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 06:17:49 +00:00
Gilles Sadowski
a050013f44 MATH-689
Implemented "copySign" for integral types. Removed redundant "indicator"
functions.
Moved "indicator" tests (for floating point arguments) to "FastMathTest",
as the corresponding "copySign" methods are in "FastMath".


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206274 13f79535-47bb-0310-9956-ffa450edef68
2011-11-25 18:02:21 +00:00
Gilles Sadowski
ec5d9d3772 MATH-689
Moved "pow" (integer arguments) to "ArithmeticUtils".


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206199 13f79535-47bb-0310-9956-ffa450edef68
2011-11-25 14:48:54 +00:00
Sebastien Brisard
80ddc491f1 Renamed ChiSquareDistributionTest to ChiSquaredDistributionTest for consistency with the name of the actual class being tested.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206062 13f79535-47bb-0310-9956-ffa450edef68
2011-11-25 06:20:21 +00:00
Sebastien Brisard
776514240d Merged ChiSquaredDistribution and ChiSquaredDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206060 13f79535-47bb-0310-9956-ffa450edef68
2011-11-25 05:16:56 +00:00
Sebastien Brisard
20d9eb1a5d Merged CauchyDistribution and CauchyDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1206053 13f79535-47bb-0310-9956-ffa450edef68
2011-11-25 04:09:05 +00:00
Sebastien Brisard
a0817f428e Merged BinomialDistribution and BinomialDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1205963 13f79535-47bb-0310-9956-ffa450edef68
2011-11-24 19:37:34 +00:00
Sebastien Brisard
936b937517 Merged BetaDistribution and BetaDistributionImpl (MATH-711).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1205739 13f79535-47bb-0310-9956-ffa450edef68
2011-11-24 07:07:32 +00:00
Luc Maisonobe
645d642b8f Improved Dormand-Prince 8(5,3) step interpolator accuracy at step start.
The previous step is preserved and if interpolation time is in the first
half ot the step, then interpolation is based on step start, otherwise
is it based on step end. Previously, interpolation was always performed
with respect to step end.

If this trick proves useful, it will be extended to other Runge-Kutta
type step interpolators.

JIRA: MATH-705

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1204270 13f79535-47bb-0310-9956-ffa450edef68
2011-11-20 21:41:46 +00:00
Luc Maisonobe
6d877485ed typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1204269 13f79535-47bb-0310-9956-ffa450edef68
2011-11-20 21:40:43 +00:00
Luc Maisonobe
96e2ae350c Fixed wrong unicode character.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1203682 13f79535-47bb-0310-9956-ffa450edef68
2011-11-18 15:01:56 +00:00
Luc Maisonobe
5d699563b1 Fixed BigFraction percentage method which did not work at all.
JIRA: MATH-709

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1203516 13f79535-47bb-0310-9956-ffa450edef68
2011-11-18 07:42:12 +00:00
Gilles Sadowski
9591a91f45 MATH-708.
New utility method.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1203205 13f79535-47bb-0310-9956-ffa450edef68
2011-11-17 14:33:10 +00:00
Gilles Sadowski
e0bf2f8c29 Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1202926 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 23:10:07 +00:00
Gilles Sadowski
50af1b4d63 Character encoding.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1202922 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 23:05:34 +00:00
Gilles Sadowski
1f7ef356d9 Character encoding.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1202746 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 15:45:21 +00:00
Gilles Sadowski
4289e3e4ff MATH-697
Added missing constructors.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1202186 13f79535-47bb-0310-9956-ffa450edef68
2011-11-15 13:35:45 +00:00
Gilles Sadowski
754434a4c0 MATH-697
New interface and abstract base class for separate support of unconstrained
and simple bounds constraints optimizers.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1202140 13f79535-47bb-0310-9956-ffa450edef68
2011-11-15 11:47:25 +00:00
Luc Maisonobe
3ad3a1fa41 Fixed a bad interaction between step handlers and event handlers in ODE
integrators.

The problem was due to an internal array from the step interpolator that
was changed by the step handlers. These array was expected to contain
the state at event time, but was overridden later on. the solution is
simply to clone the array. Note that the fact the array is reused *is*
documented in the javadoc and is a feature of the interpolators ...

JIRA: MATH-706

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1201105 13f79535-47bb-0310-9956-ffa450edef68
2011-11-11 23:39:34 +00:00
Luc Maisonobe
ea13fac876 Added array constructor and getter for Vector2D and Vector3D.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200546 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 21:03:55 +00:00
Luc Maisonobe
0fd55c7ac3 Added applyTo and applyInverseTo methods in the Rotation class that
handle directly arrays instead of Vector3D instances.

Patch provided by Jan Kotek.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200545 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 21:02:54 +00:00
Luc Maisonobe
bb201d926e Added adapters for simple bounds constraints optimization.
The adapters are useful only for optimizers that do not support simple
bounds constraints by themselves (i.e. Nelder-Mead and Torczon's
multidirectional). Two adapters are available, one performs a mapping
between the whole real range and the bounded range (bounds being set
component wise), and one uses a penalty function. 

JIRA: MATH-196

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200516 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 20:08:55 +00:00
Sebastian Bazley
dadf9a70a0 Simpify exception checking:
- use expected @Test attribute
- don't catch and rethrow

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200430 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 17:05:51 +00:00
Sebastian Bazley
3d866e964d Need to fail if the exception is not generated
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200394 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:54:47 +00:00
Sebastian Bazley
e92986db74 Unused
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200393 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:52:30 +00:00
Sebastian Bazley
6c4ee56c3d Javadoc
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200390 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:47:23 +00:00
Sebastian Bazley
7aefdb81e1 Unnecessary casts; document unused field
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200384 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:43:02 +00:00
Sebastian Bazley
7774fb6ffb Use asserNotNull(var) instead of if (var != null) and avoid subsequent NPE warnings
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200365 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:07:47 +00:00
Sebastian Bazley
f2c22d1d36 Use asserNotNull(var) instead of assertTrue(var != null) and avoid subsequent NPE warnings
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200359 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 15:01:32 +00:00
Sebastian Bazley
416084f964 Javadoc
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200358 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 14:58:57 +00:00
Sebastian Bazley
913bc812d3 Unused
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200354 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 14:54:20 +00:00
Sebastian Bazley
914be00ae2 Add missing serialVersionUId
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200351 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 14:47:07 +00:00
Sebastian Bazley
19ad2142b6 Unnecessary casts - angbd is double, so ensures the rest of the calculation uses double
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200350 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 14:43:44 +00:00
Sebastien Brisard
710b276e47 Removed illegal @Override.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200334 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 14:11:06 +00:00
Sebastien Brisard
87f0f14381 Modifications to the hierarchy of distributions, according to MATH-692. Patch contributed by Christian Winter.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1200179 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 06:21:56 +00:00