Gary Gregory [Tue, 20 Sep 2016 17:30:57 +0000 (10:30 -0700)]
Revert "Remove redundant type arguments."
This reverts commit
8b5f4535ec5a3983e655e5fc66a90fce657d4344.
Gary Gregory [Tue, 20 Sep 2016 06:40:15 +0000 (23:40 -0700)]
Remove redundant type arguments.
Gilles [Tue, 31 May 2016 01:20:13 +0000 (03:20 +0200)]
Reverting changes on "master" as per Commons Math policy.
The corresponding changes have been ported into branch "develop".
Dave Brosius [Mon, 30 May 2016 17:25:18 +0000 (13:25 -0400)]
Revert "no need for Double allocation just to get hashCode"
a java 8 method
This reverts commit
803e1a6f4bfcc0ce77cd9b63cf70d264aa8a90ad.
Dave Brosius [Sun, 29 May 2016 21:45:02 +0000 (17:45 -0400)]
no need for Double allocation just to get hashCode
Dave Brosius [Sun, 29 May 2016 21:36:04 +0000 (17:36 -0400)]
use StringBuilder correctly
Dave Brosius [Sun, 29 May 2016 21:32:40 +0000 (17:32 -0400)]
remove useless local initialization before assignment
Dave Brosius [Sun, 29 May 2016 21:27:37 +0000 (17:27 -0400)]
avoid allocating distribution bounds if there are no successes
Gilles [Tue, 19 Apr 2016 10:48:47 +0000 (12:48 +0200)]
Revert "Standard Maven directory layout"
This reverts commit
5bbd826e2f4332b0de439d2b4693347f4f2f8f9c.
The corresponding changes have been ported into branch "develop".
Sebb [Mon, 18 Apr 2016 23:22:17 +0000 (00:22 +0100)]
Standard Maven directory layout
Gilles [Mon, 15 Feb 2016 17:22:45 +0000 (18:22 +0100)]
Fixed calls to methods that now have an additional parameter.
Gilles [Mon, 15 Feb 2016 17:18:37 +0000 (18:18 +0100)]
Fixed missing dependency.
Thanks to Jörg Schaible.
Phil Steitz [Sat, 6 Feb 2016 15:01:09 +0000 (08:01 -0700)]
Removed self from developers.
Gilles [Thu, 4 Feb 2016 14:29:35 +0000 (15:29 +0100)]
Develoment model (using "git").
Basic policy has been agreed on in this thread:
http://markmail.org/message/7lnus64entdwj4vo
Additions are in order if and when handling of legacy code is decided.
Gilles [Wed, 3 Feb 2016 23:25:56 +0000 (00:25 +0100)]
Improved formatting of the benchmarking report.
ggregory [Mon, 18 Jan 2016 22:32:27 +0000 (14:32 -0800)]
Ignore Eclipse artifacts.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
4cbb388ba9099be121f81d75000acc3af93bf993 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
2a8061f4ad8903a9c6d46b404973bdbd84385d39 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
6f4f676c4b730f7639deef9af205b596fa0aab8e as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
87497c72460c9c58f829a372d741b386fc2ac8f8 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
921d0d60d40d8fbda29f14a64e848c70026ea32e as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
ffae3bdbb6740e336a223a82a3dd545c24cde7b5 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
f9e72000a17eb9d524b38a9f2c982c037dd94891 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
e34f50dd1083fa8ed9fe25fe701b64bd2ea7efc0 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
581b474f4b194731eb9cb22cdde7330a1ec81c3b as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
e0d17fed51f5018fc34578699d824c20efc44368 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
4fc5b3402c58d6a4b317bf23b896ea91d22af6fe as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:25 +0000 (11:35 +0100)]
Reverting commit
ca01fdf5808dcaf5bdb6e1c09a7de70a0adc0d28 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:24 +0000 (11:35 +0100)]
Reverting commit
d8e2f892e48423fda73204be3ec239d282e71c65 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:24 +0000 (11:35 +0100)]
Reverting commit
aaabfe8d2d8d8c963310cdbd8fd0e81c50006992 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:24 +0000 (11:35 +0100)]
Reverting commit
b95df5ad1ecfe158f4acbd6e62c8429e35969ae2 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:24 +0000 (11:35 +0100)]
Reverting commit
8a35ca4f8e19b914a8503d1d5156212363cbaf10 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:35:24 +0000 (11:35 +0100)]
Reverting commit
8d6d088622f8e4ea89e66ccbe097510fb4c932fd as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:34:48 +0000 (11:34 +0100)]
Reverting commit
81585a3c46bb05e86e11d88ba25d14b90d488577 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:30:24 +0000 (11:30 +0100)]
Reverting commit
d1123894d33922e7c8ca838f9dac9bdceefa3f7a as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:30:24 +0000 (11:30 +0100)]
Reverting commit
8f6bedeb724fa78583c26423aaece05cfddc04c9 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:30:24 +0000 (11:30 +0100)]
Reverting commit
fdc116f0bcda6d1fffbbe505d0687b0406e92fa6 as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Luc Maisonobe [Sun, 17 Jan 2016 10:30:23 +0000 (11:30 +0100)]
Reverting commit
66608db56c41e91ee34fdc1e6157d69b69893fad as per Gilles request.
The work on revamping the random packages is perfoemd in the random-ravamp branch.
Phil Steitz [Tue, 12 Jan 2016 15:57:35 +0000 (08:57 -0700)]
Dropped useless tests; added KS test for uniformity of nextDouble. JIRA: MATH-1317.
Phil Steitz [Mon, 11 Jan 2016 13:55:02 +0000 (06:55 -0700)]
Fixed errors in multiple regression code samples. JIRA: MATH-1316. Thanks to Sanghack Lee.
Gilles [Mon, 11 Jan 2016 11:02:09 +0000 (12:02 +0100)]
MATH-1313
Wrong tolerance in unit tests.
The tests themselves are weak and should be replaced (see also MATH-1317).
Luc Maisonobe [Wed, 6 Jan 2016 13:29:16 +0000 (14:29 +0100)]
Reintroduced @Override as master needs at least Java 7.
Luc Maisonobe [Wed, 6 Jan 2016 13:27:52 +0000 (14:27 +0100)]
Renamed abstract test classes to match build environment filters.
Luc Maisonobe [Wed, 6 Jan 2016 13:20:29 +0000 (14:20 +0100)]
Javadoc.
Luc Maisonobe [Wed, 6 Jan 2016 13:20:00 +0000 (14:20 +0100)]
updated copyright year
Luc Maisonobe [Wed, 6 Jan 2016 13:19:07 +0000 (14:19 +0100)]
Field-based implementation of Adams-Moulton ODE integrator.
Luc Maisonobe [Wed, 6 Jan 2016 13:18:56 +0000 (14:18 +0100)]
typo.
Luc Maisonobe [Wed, 6 Jan 2016 13:18:39 +0000 (14:18 +0100)]
Field-based Adams-Bashforth integrator.
Luc Maisonobe [Wed, 6 Jan 2016 13:18:26 +0000 (14:18 +0100)]
Base classes for field-based multistep integrators.
Luc Maisonobe [Wed, 6 Jan 2016 13:18:08 +0000 (14:18 +0100)]
typos.
Luc Maisonobe [Wed, 6 Jan 2016 13:17:44 +0000 (14:17 +0100)]
Avoid protected fields.
Luc Maisonobe [Wed, 6 Jan 2016 13:15:09 +0000 (14:15 +0100)]
Renamed interfaces for consistency with other classes.
Luc Maisonobe [Wed, 6 Jan 2016 12:40:45 +0000 (13:40 +0100)]
Reintroduced @Override as master needs at least Java 7.
Luc Maisonobe [Wed, 6 Jan 2016 12:39:56 +0000 (13:39 +0100)]
Fixed test as the master brnahc generates different exceptions.
Luc Maisonobe [Wed, 6 Jan 2016 12:30:34 +0000 (13:30 +0100)]
Added tests with DerivativeStructure field.
Luc Maisonobe [Wed, 6 Jan 2016 12:30:12 +0000 (13:30 +0100)]
Fixed syntax not compatible with Java 5.
Luc Maisonobe [Wed, 6 Jan 2016 12:29:52 +0000 (13:29 +0100)]
Fixed additional equations mapping.
Luc Maisonobe [Wed, 6 Jan 2016 12:29:26 +0000 (13:29 +0100)]
fixed Javadoc.
Luc Maisonobe [Wed, 6 Jan 2016 12:22:39 +0000 (13:22 +0100)]
Use immutable step interpolators.
Luc Maisonobe [Wed, 6 Jan 2016 12:22:26 +0000 (13:22 +0100)]
Prevent NullPointerException.
Luc Maisonobe [Wed, 6 Jan 2016 12:20:25 +0000 (13:20 +0100)]
Notify availability of field-based ode.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:41 +0000 (12:41 +0100)]
Removed unneeded field.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:40 +0000 (12:41 +0100)]
Fixed syntax incompatible with Java 5.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:39 +0000 (12:41 +0100)]
Fixed field-based Dormand-Prince 8(5,3) step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:38 +0000 (12:41 +0100)]
Fixed test thresholds.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:37 +0000 (12:41 +0100)]
Fixed field-based Dormand-Prince 8(5,3) integrator constants.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:36 +0000 (12:41 +0100)]
Fixed Dormand-Prince 5(4) field integrator constants.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:34 +0000 (12:41 +0100)]
Added tests for the Dormand-Prince 8(5,3) integrator.
BEWARE! These test do not pass yet. The integrator is currently not
consistent with the regular double-based integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:33 +0000 (12:41 +0100)]
Added tests for the Dormand-Prince 5(4) integrator.
BEWARE! These test do not pass yet. The integrator is currently not
consistent with the regular double-based integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:32 +0000 (12:41 +0100)]
Added tests for the Higham-Hall 5(4) integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:31 +0000 (12:41 +0100)]
Prevent NullPointerException in tests.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:27 +0000 (12:41 +0100)]
Set up a shared interface for Butcher arrays used by integrators.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:26 +0000 (12:41 +0100)]
Set up test framework for field-based embedded Runge-Kutta integrators.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:25 +0000 (12:41 +0100)]
Fixed state copying after event detection.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:24 +0000 (12:41 +0100)]
Fixed exception handling for too many iterations in event search.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:23 +0000 (12:41 +0100)]
Fixed a parenthesis error in Higham-Hall 5(4) step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:22 +0000 (12:41 +0100)]
Added new consistency tests.
We want the field-based integrators to be consistent with the regular
double-based integrators.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:21 +0000 (12:41 +0100)]
Fixed Luther step interpolator error.
Now all tests related to the Luther integrator and step interpolator
pass.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:19 +0000 (12:41 +0100)]
Added test for Luther step interpolator.
BEWARE! This test does not work yet. It confirms there is a problem
in the step interpolator for Luther integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:18 +0000 (12:41 +0100)]
Added test for classical midpoint step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:17 +0000 (12:41 +0100)]
Added test for Gill step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:16 +0000 (12:41 +0100)]
Added test for classical 3/8 step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:15 +0000 (12:41 +0100)]
Added test for classical Rung-Kutta step interpolator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:13 +0000 (12:41 +0100)]
Missing class parameter.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:11 +0000 (12:41 +0100)]
Fixed single integration step in step.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:10 +0000 (12:41 +0100)]
Added test for Luther integrator.
BEWARE! This test does not work yet. The integrator seems to be wrong
for now, probably at step interpolation level because the Butcher arrays
are consisten with the regulat integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:09 +0000 (12:41 +0100)]
Added tests for 3/8 integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:07 +0000 (12:41 +0100)]
Added tests for midpoint integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:06 +0000 (12:41 +0100)]
Added tests for derivatives consistency.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:04 +0000 (12:41 +0100)]
Prepared testing framework for step interpolators.
Luc Maisonobe [Wed, 6 Jan 2016 11:41:02 +0000 (12:41 +0100)]
Fixed Butcher arrays constants for Luther integrator.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:58 +0000 (12:40 +0100)]
Factor test code.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:56 +0000 (12:40 +0100)]
Fixed comment.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:54 +0000 (12:40 +0100)]
Added test and fixed step interpolator for field version of Gill method.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:49 +0000 (12:40 +0100)]
Added test for field version of classical Runge-Kutta method.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:49 +0000 (12:40 +0100)]
Reactivated test.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:38 +0000 (12:40 +0100)]
Reduced coupling between integrators and step interpolators.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:37 +0000 (12:40 +0100)]
Starting tests on field ODE!
At least we can now run some code ...
Luc Maisonobe [Wed, 6 Jan 2016 11:40:23 +0000 (12:40 +0100)]
One step towards immutable step interpolators.
The interpolators do not expect anymore the y and yDot arrays to
be shared with integrator and be updated by it.
Luc Maisonobe [Wed, 6 Jan 2016 11:40:22 +0000 (12:40 +0100)]
Fixed wrong state reset in field ode.