5962 Commits

Author SHA1 Message Date
Gilles
2df0a3be66 MATH-1313
Wrong tolerance in unit tests.

The tests themselves are weak and should be replaced (see also MATH-1317).
2016-01-11 12:02:09 +01:00
Luc Maisonobe
e76bf903a2 Reintroduced @Override as master needs at least Java 7. 2016-01-06 14:29:16 +01:00
Luc Maisonobe
9d47e0f911 Renamed abstract test classes to match build environment filters. 2016-01-06 14:27:52 +01:00
Luc Maisonobe
f0a39a8686 Javadoc. 2016-01-06 14:20:29 +01:00
Luc Maisonobe
8361fd7f9c updated copyright year 2016-01-06 14:20:00 +01:00
Luc Maisonobe
82cf2774a2 Field-based implementation of Adams-Moulton ODE integrator. 2016-01-06 14:19:07 +01:00
Luc Maisonobe
2a690ee895 typo. 2016-01-06 14:18:56 +01:00
Luc Maisonobe
305934dfbd Field-based Adams-Bashforth integrator. 2016-01-06 14:18:39 +01:00
Luc Maisonobe
dd9dc94577 Base classes for field-based multistep integrators. 2016-01-06 14:18:26 +01:00
Luc Maisonobe
2a4984980a typos. 2016-01-06 14:18:08 +01:00
Luc Maisonobe
355b55e4c6 Avoid protected fields. 2016-01-06 14:17:44 +01:00
Luc Maisonobe
346a81d770 Renamed interfaces for consistency with other classes. 2016-01-06 14:15:09 +01:00
Luc Maisonobe
0aa826e84b Reintroduced @Override as master needs at least Java 7. 2016-01-06 13:40:45 +01:00
Luc Maisonobe
6e4265d61c Fixed test as the master brnahc generates different exceptions. 2016-01-06 13:39:56 +01:00
Luc Maisonobe
a2efc6b6b9 Added tests with DerivativeStructure field. 2016-01-06 13:30:34 +01:00
Luc Maisonobe
1d4d89e9fb Fixed syntax not compatible with Java 5. 2016-01-06 13:30:12 +01:00
Luc Maisonobe
49747dc1d3 Fixed additional equations mapping. 2016-01-06 13:29:52 +01:00
Luc Maisonobe
5672ebe912 fixed Javadoc. 2016-01-06 13:29:26 +01:00
Luc Maisonobe
771eb6a606 Use immutable step interpolators. 2016-01-06 13:22:39 +01:00
Luc Maisonobe
0ddec2917a Prevent NullPointerException. 2016-01-06 13:22:26 +01:00
Luc Maisonobe
c246b37dbe Notify availability of field-based ode. 2016-01-06 13:20:25 +01:00
Luc Maisonobe
11df45b7bd Removed unneeded field. 2016-01-06 12:41:41 +01:00
Luc Maisonobe
277321564d Fixed syntax incompatible with Java 5. 2016-01-06 12:41:40 +01:00
Luc Maisonobe
7a1c10a162 Fixed field-based Dormand-Prince 8(5,3) step interpolator. 2016-01-06 12:41:39 +01:00
Luc Maisonobe
73b76598e7 Fixed test thresholds. 2016-01-06 12:41:38 +01:00
Luc Maisonobe
60afd02a50 Fixed field-based Dormand-Prince 8(5,3) integrator constants. 2016-01-06 12:41:37 +01:00
Luc Maisonobe
53af14730c Fixed Dormand-Prince 5(4) field integrator constants. 2016-01-06 12:41:36 +01:00
Luc Maisonobe
f3cdf561fd 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.
2016-01-06 12:41:34 +01:00
Luc Maisonobe
2e4b80f866 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.
2016-01-06 12:41:33 +01:00
Luc Maisonobe
7fc003df8e Added tests for the Higham-Hall 5(4) integrator. 2016-01-06 12:41:32 +01:00
Luc Maisonobe
d6a8ed57b8 Prevent NullPointerException in tests. 2016-01-06 12:41:31 +01:00
Luc Maisonobe
a2718fc3a9 Set up a shared interface for Butcher arrays used by integrators. 2016-01-06 12:41:27 +01:00
Luc Maisonobe
87edfd2751 Set up test framework for field-based embedded Runge-Kutta integrators. 2016-01-06 12:41:26 +01:00
Luc Maisonobe
7a5431ecb6 Fixed state copying after event detection. 2016-01-06 12:41:25 +01:00
Luc Maisonobe
084ab518ee Fixed exception handling for too many iterations in event search. 2016-01-06 12:41:24 +01:00
Luc Maisonobe
9e23079748 Fixed a parenthesis error in Higham-Hall 5(4) step interpolator. 2016-01-06 12:41:23 +01:00
Luc Maisonobe
235a0914e9 Added new consistency tests.
We want the field-based integrators to be consistent with the regular
double-based integrators.
2016-01-06 12:41:22 +01:00
Luc Maisonobe
c23335bae4 Fixed Luther step interpolator error.
Now all tests related to the Luther integrator and step interpolator
pass.
2016-01-06 12:41:21 +01:00
Luc Maisonobe
b5c1893a70 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.
2016-01-06 12:41:19 +01:00
Luc Maisonobe
2f8b15ad07 Added test for classical midpoint step interpolator. 2016-01-06 12:41:18 +01:00
Luc Maisonobe
ba6f4a4479 Added test for Gill step interpolator. 2016-01-06 12:41:17 +01:00
Luc Maisonobe
756ba33a20 Added test for classical 3/8 step interpolator. 2016-01-06 12:41:16 +01:00
Luc Maisonobe
7139af330b Added test for classical Rung-Kutta step interpolator. 2016-01-06 12:41:15 +01:00
Luc Maisonobe
272a255004 Missing class parameter. 2016-01-06 12:41:13 +01:00
Luc Maisonobe
5246aa0529 Fixed single integration step in step. 2016-01-06 12:41:11 +01:00
Luc Maisonobe
548dfd8bea 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.
2016-01-06 12:41:10 +01:00
Luc Maisonobe
eef2ed3144 Added tests for 3/8 integrator. 2016-01-06 12:41:09 +01:00
Luc Maisonobe
34f1f6a485 Added tests for midpoint integrator. 2016-01-06 12:41:07 +01:00
Luc Maisonobe
de90332490 Added tests for derivatives consistency. 2016-01-06 12:41:06 +01:00
Luc Maisonobe
a961a2ec9c Prepared testing framework for step interpolators. 2016-01-06 12:41:04 +01:00