Commit Graph

1929 Commits

Author SHA1 Message Date
Luc Maisonobe f71a6ee1e9 fixed an error identified by findbugs
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795591 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 18:36:46 +00:00
Luc Maisonobe 3838e1fceb fixed an exclusion rule after an API change some time ago
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795590 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 18:35:43 +00:00
Luc Maisonobe dfc9f5705d removed obsolete files
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795586 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 18:23:21 +00:00
Luc Maisonobe 5aefb611dd added Apache header to some files that didn't have it
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795585 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 18:22:53 +00:00
Luc Maisonobe 9b9a7cab36 fixed typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795572 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 16:48:36 +00:00
Luc Maisonobe 3e2417648d first attempt at release notes for 2.0
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795571 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 16:47:56 +00:00
Luc Maisonobe 8c75ef6f16 fixed a change entry after several layer of changes have occurred
to avoid confusing users

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795570 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 16:47:21 +00:00
Phil Steitz acb0019f8a Added release notes velocity template.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795545 13f79535-47bb-0310-9956-ffa450edef68
2009-07-19 14:13:31 +00:00
Luc Maisonobe 8717704d9a Changed the default max growth factor for multistep methods using Nordsieck representation.
The previous value (10.0) was far too big and lead to numerical instability at high orders
because the last component of the Nordsieck vector, which has a low accuracy, could be
multiplied by 10^k which was ... huge.

These integrators are at least usable now!

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@795407 13f79535-47bb-0310-9956-ffa450edef68
2009-07-18 18:21:36 +00:00
Luc Maisonobe 56a4d632c5 Changed the return type of the various interpolation algorithms to the
specific implementation of UnivariateRealFunction each one uses
(thanks to Gilles for reporting the problem and providing the patch)


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@794709 13f79535-47bb-0310-9956-ffa450edef68
2009-07-16 15:09:02 +00:00
Phil Steitz 3addbb3243 Added AggregateSummaryStatistics.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@794492 13f79535-47bb-0310-9956-ffa450edef68
2009-07-16 02:06:59 +00:00
Phil Steitz 88a8df3f9d Fixed types.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@794489 13f79535-47bb-0310-9956-ffa450edef68
2009-07-16 01:54:32 +00:00
Phil Steitz 8be748c00d Cleanup / complete AggregateSummaryStatistics implementation
* Fully synchronized access to aggregating SummaryStatistics instance
 * Exposed all SummaryStatistics stats
 * Improved test coverage
 * Improved javadoc
JIRA: MATH-224

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@792365 13f79535-47bb-0310-9956-ffa450edef68
2009-07-09 00:53:32 +00:00
Phil Steitz 727570392c Made long conversion conistent. Improved test coverage. JIRA: MATH-224.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791931 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 18:29:08 +00:00
Luc Maisonobe ea0ea82673 added a test case and documentation for the new contract about roots bracketing in univariate real solvers (roots exactly at endpoints are now accepted)
JIRA: MATH-280

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791833 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 13:39:20 +00:00
Luc Maisonobe b9d8c68e2f fixed a bracketing issue due to inconsistent checks
JIRA: MATH-280

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791766 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 09:19:46 +00:00
Luc Maisonobe 26281773d8 added an exclusion rule for a false positive from findbugs concerning a desired and documented feature
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791745 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 07:57:37 +00:00
Luc Maisonobe 4eb0c8f29e removed compilation/findbugs warnings about type safety
the changes include API changes (replacing Object by Comparable<?>).
The class itself is still not generic as this would prevent mixing types which is a desired feature here that is checked in the unit tests
JIRA: MATH-261

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791733 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 07:44:52 +00:00
Luc Maisonobe 2caa986e25 fixed missing @return tag
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791728 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 07:17:50 +00:00
Luc Maisonobe 852a75dfe4 removed tabs
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791724 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 07:08:54 +00:00
Luc Maisonobe f0ad546c7f removed tabs
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791723 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 07:07:23 +00:00
Phil Steitz 71f41f90fe Added static direct aggregation method to AggregateSummaryStatistics. JIRA: MATH-224.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791687 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 03:03:56 +00:00
Phil Steitz 4ce932e3cd Exposed second moment.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791685 13f79535-47bb-0310-9956-ffa450edef68
2009-07-07 03:01:34 +00:00
Phil Steitz 832bcda19c Fixed alpha sort of developers.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791496 13f79535-47bb-0310-9956-ffa450edef68
2009-07-06 14:44:40 +00:00
Luc Maisonobe 935eec022d compute state variation avoiding cancellation in a critical subtraction to preserve accuracy
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791248 13f79535-47bb-0310-9956-ffa450edef68
2009-07-05 14:06:00 +00:00
Luc Maisonobe 1805ad4cac javadoc
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791247 13f79535-47bb-0310-9956-ffa450edef68
2009-07-05 14:02:41 +00:00
Luc Maisonobe e4a8fdfdf1 Added a check for too few data in linear regression
JIRA: MATH-279

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791244 13f79535-47bb-0310-9956-ffa450edef68
2009-07-05 13:29:37 +00:00
Luc Maisonobe 720a0b2626 added scalar multiply to the Complex class
JIRA: MATH-277

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@791237 13f79535-47bb-0310-9956-ffa450edef68
2009-07-05 12:53:13 +00:00
Luc Maisonobe e4a5900147 fixed package documentation that still referenced mantissa
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790381 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 21:04:20 +00:00
Luc Maisonobe 6d10d47af1 fixed javadoc
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790380 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 21:03:38 +00:00
Luc Maisonobe c22eec05d3 optimized matrix update loop
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790374 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 20:57:20 +00:00
Luc Maisonobe 5129af7587 fixed another set of warnings identified by recent findbugs versions
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790372 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 20:48:19 +00:00
Luc Maisonobe c92046ecc9 removed import
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790370 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 20:41:17 +00:00
Luc Maisonobe 121f832ef9 fixed another set of warnings identified by recent findbugs versions
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790368 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 20:31:50 +00:00
Luc Maisonobe 1a303e82db removed tabs
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790366 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 20:29:59 +00:00
Luc Maisonobe 63d0a79ce2 fixed a number of warnings identified by findbugs eclipse plugin version 1.3.9
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@790243 13f79535-47bb-0310-9956-ffa450edef68
2009-07-01 16:03:28 +00:00
Phil Steitz 1a5345519c Added David Stefka to contributors.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789515 13f79535-47bb-0310-9956-ffa450edef68
2009-06-30 00:46:06 +00:00
Phil Steitz 3c321ba7cb Added GA.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789511 13f79535-47bb-0310-9956-ffa450edef68
2009-06-30 00:40:59 +00:00
Phil Steitz 6dcf0f6a12 Fixed broken javadoc links.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789510 13f79535-47bb-0310-9956-ffa450edef68
2009-06-30 00:37:05 +00:00
Phil Steitz 41fac55fe2 Fixed incorrect javadoc link.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789502 13f79535-47bb-0310-9956-ffa450edef68
2009-06-30 00:16:04 +00:00
Luc Maisonobe 879518c341 fixed a serialization error introduced by yesterday changes
(sorry for the noise)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789358 13f79535-47bb-0310-9956-ffa450edef68
2009-06-29 15:20:22 +00:00
Luc Maisonobe c7beb702d8 fixed typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789161 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 22:01:40 +00:00
Luc Maisonobe 3cb90658a4 simplified and reorganized slightly the Adams integrators class hierarchy
this will allow a future BDF integrator development for stiff problems

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789159 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 21:56:20 +00:00
Luc Maisonobe 7614049449 changed Nordsieck transformer to an Adams-specific Nordsieck transformer
the transformer associated with BDF integrator will be quite different

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789158 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 21:54:33 +00:00
Luc Maisonobe 43bc08d7c3 improve both numerical accuracy and speed by using optimized loops
in reversed row order (i.e. from higher orders to lower orders) directly
on matrix data.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789157 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 21:51:09 +00:00
Luc Maisonobe b5395fd802 be more precise on return type, we really return a Array2DRowRealMatrix,
so tell it in case some callers can use this information for optimization
(which is the case for Nordsieck transformers, they will be able to use
customized loops on matrix data for the sake of numerical accuracy)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789156 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 21:48:15 +00:00
Luc Maisonobe e1f4ed50ad moved test problems one package up, to prepare their reuse for stiff integrators
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@789155 13f79535-47bb-0310-9956-ffa450edef68
2009-06-28 21:43:58 +00:00
Luc Maisonobe e066e3898b added Dimitri to contributors
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@788808 13f79535-47bb-0310-9956-ffa450edef68
2009-06-26 18:31:48 +00:00
Luc Maisonobe 8e473959fd Added a getCovariance method to singular value decomposition
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@788805 13f79535-47bb-0310-9956-ffa450edef68
2009-06-26 18:27:57 +00:00
Luc Maisonobe c8a6ed4c40 added a missing @Override
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@788047 13f79535-47bb-0310-9956-ffa450edef68
2009-06-24 15:04:42 +00:00