Commit Graph

1803 Commits

Author SHA1 Message Date
William Barker 6fecb32ad6 Clean up linear serialization tests
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780521 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:18:18 +00:00
Luc Maisonobe 5881224dcf added an error message for Adams-Bashforth and Adams-Moulton integrators
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780518 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:14:31 +00:00
Luc Maisonobe 8de68c4404 removed obsolete NordsieckTransformer
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780517 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:11:21 +00:00
Luc Maisonobe 8b63564297 removed obsolete MultiStepInterpolator
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780516 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:10:02 +00:00
Luc Maisonobe eb17807a47 removed obsolete MultiStepInterpolator
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780515 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:08:32 +00:00
Luc Maisonobe e33f09ce4f completely redesigned Adams-Bashforth and Adams-Moulton integrators
they are now provided by a single class and use the Nordsieck form
with higher derivatives at current step instead of classical form
with only first derivatives but at several steps.
The implementation is simpler for both the integrators and the step
interpolator and it allows a future enhancement with adaptive stepsize.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780514 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:07:26 +00:00
Luc Maisonobe 2c1d911e2a added a step interpolator for multistep methods in Nordsieck form
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780513 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:02:30 +00:00
Luc Maisonobe 273892eeca updated tests to take into account serialization changes and the new
derivatives consistency check
these tests have been converted to Junit4

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780512 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 22:01:17 +00:00
Luc Maisonobe 5c8715be36 added a general test utility for checking derivatives consistency across all step interpolators
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780511 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 21:59:03 +00:00
Luc Maisonobe 542632042d added a new test problem with polynomial behavior
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780510 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 21:56:52 +00:00
Luc Maisonobe 1745726d15 fixed serialization of step interpolators to allow processing them
before the associated integrator update their internal state
(i.e. when currentState is still null)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780509 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 21:56:00 +00:00
Luc Maisonobe 65472945b6 added a missing @since
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780508 13f79535-47bb-0310-9956-ffa450edef68
2009-05-31 21:53:36 +00:00
Luc Maisonobe 4cc4579d39 use the conversion functions from MatrixUtils
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780309 13f79535-47bb-0310-9956-ffa450edef68
2009-05-30 18:38:23 +00:00
Luc Maisonobe aea0ab1242 added conversion utility functions for
FieldMatrix<Fraction> to RealMatrix
  FieldMatrix<BigFraction> to RealMatrix

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@780308 13f79535-47bb-0310-9956-ffa450edef68
2009-05-30 18:36:18 +00:00
Luc Maisonobe 525418ab1c Added a way to retrieve the limited the number of functions evaluations in optimizers
(the limited number of iterations could already be retrieved)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@779284 13f79535-47bb-0310-9956-ffa450edef68
2009-05-27 19:47:27 +00:00
Luc Maisonobe 4a97160c1f Added a way to limit the number of functions evaluations in optimizers
(the number of iterations could already be limited)


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@779273 13f79535-47bb-0310-9956-ffa450edef68
2009-05-27 18:54:48 +00:00
Brent Worden cf1e777495 corrected versioning in DOAP
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@779176 13f79535-47bb-0310-9956-ffa450edef68
2009-05-27 13:54:50 +00:00
William Barker 991c2bae20 Serializable changes to util
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778522 13f79535-47bb-0310-9956-ffa450edef68
2009-05-25 22:24:50 +00:00
William Barker d51278d0fa Serializable changes for linear.decomposition
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778519 13f79535-47bb-0310-9956-ffa450edef68
2009-05-25 21:46:38 +00:00
Phil Steitz af79797eaa Added trigamma, javadoc fixes for digamma. JIRA: MATH-267. Patched by Ted Dunning.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778416 13f79535-47bb-0310-9956-ffa450edef68
2009-05-25 13:20:07 +00:00
William Barker 8897d15259 Serializable changes for FieldVector and FieldMatrix
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778256 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 23:27:03 +00:00
Luc Maisonobe a606b79646 removed Serializable from matrix visitors interfaces and classes
it doesn't make sense for these objects as they are intended to be transient

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778191 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 16:44:52 +00:00
Luc Maisonobe 3a365be534 removed obsolete imports
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778187 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 16:28:04 +00:00
Luc Maisonobe 0b1ab10261 removed tab characters that crept in at r776939
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778185 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 16:24:53 +00:00
Luc Maisonobe d6d7d9cc79 added missing @Override
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778184 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 16:22:19 +00:00
Phil Steitz 879d61962b added missing since tags.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778092 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 06:11:01 +00:00
Phil Steitz 9989286b49 Added digamma function.
JIRA: MATH-267
Contributed by Ted Dunning


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778091 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 06:03:19 +00:00
Phil Steitz 9f7b8346c8 Added support for Spearman's rank correlation.
JIRA: MATH-136
Thanks to John Gant


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778085 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 05:04:21 +00:00
Phil Steitz d3867f3831 removed duplicate assertion.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778080 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 04:25:51 +00:00
William Barker d71c1c737a Serializable changes for RealMatrix
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778071 13f79535-47bb-0310-9956-ffa450edef68
2009-05-24 00:02:54 +00:00
William Barker 9687bd48b4 Serializable changes for RealVector
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@778058 13f79535-47bb-0310-9956-ffa450edef68
2009-05-23 22:57:26 +00:00
Sebastian Bazley 3fa90e0aa9 Move Serializable from interface to implementations
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777895 13f79535-47bb-0310-9956-ffa450edef68
2009-05-23 11:48:41 +00:00
Sebastian Bazley 5220875108 Move Serializable from interface to implementations
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777894 13f79535-47bb-0310-9956-ffa450edef68
2009-05-23 11:44:01 +00:00
Sebastian Bazley b41ff57526 Move Serializable from interface to implementations
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777892 13f79535-47bb-0310-9956-ffa450edef68
2009-05-23 11:26:56 +00:00
Sebastian Bazley 982deb25d5 ReMove Serializable from interface
Implementations already implemented it

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777530 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 14:04:56 +00:00
Sebastian Bazley 2180b0b9fa Move Serializable from interface [New to 2.0] to implementations (some existing)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777526 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 13:55:22 +00:00
Sebastian Bazley 210f2d5661 Move Serializable from interface to implementations
[New to 2.0]

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777521 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 13:48:21 +00:00
Sebastian Bazley 99313c1146 It's a new interface (target release 2.0, not 3.3!)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777518 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 13:42:03 +00:00
Sebastian Bazley 6940829807 Drop Serializable.
Interface is new to 2.0, and not implemented except in test code, so no need to do anything further

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777516 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 13:36:14 +00:00
Luc Maisonobe 5ab15569ca typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777512 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 13:25:49 +00:00
Sebastian Bazley 5d33262944 Move Serializable from interface to implementation
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777501 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 12:58:26 +00:00
William Barker 5d887e468e I've made SparseRealVector and SparseRealMatrix to be empty marker interfaces.
I've left OpenMapRealVector.getSparcity, since I'd like to use it for benchmarking, and it doesn't hurt anyone else now.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777356 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 02:33:12 +00:00
Luc Maisonobe 2039cf7825 added a test for the detection of non-invertible transforms
use Junit 4 style for tests

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777264 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 21:22:07 +00:00
Luc Maisonobe 7fc6ee7ff4 trigger an error when the transform is not invertible
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@777263 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 21:21:15 +00:00
William Barker 1ed2b9afc5 Changing DenseRealMatrix to return a specific type, instead of interface type.
I beleive the consensus is to leave RealMatrixImpl and RealVectorImpl alone for now (since they were in 1.2), so that's what I'm doing.


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776943 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 03:24:43 +00:00
Brent Worden 7f7915b6f9 re-enabled unit test. changed testutils to use own assertEquals method to safely compare NaN values.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776939 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 03:17:52 +00:00
Phil Steitz b8ad7ef606 Disabled test that fails under GUMP.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776787 13f79535-47bb-0310-9956-ffa450edef68
2009-05-20 17:48:27 +00:00
Luc Maisonobe 7ad5c8196b improved hints for deprecated methods
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776488 13f79535-47bb-0310-9956-ffa450edef68
2009-05-19 22:08:01 +00:00
Luc Maisonobe c6002f4cd1 typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776410 13f79535-47bb-0310-9956-ffa450edef68
2009-05-19 18:44:02 +00:00
Luc Maisonobe 3352617df1 added missing @Override
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@776409 13f79535-47bb-0310-9956-ffa450edef68
2009-05-19 18:43:23 +00:00