Commit Graph

5958 Commits

Author SHA1 Message Date
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
Luc Maisonobe ba1ce9b9aa Fixed Butcher arrays constants for Luther integrator. 2016-01-06 12:41:02 +01:00
Luc Maisonobe 85b941ea1f Factor test code. 2016-01-06 12:40:58 +01:00
Luc Maisonobe d53a6f834b Fixed comment. 2016-01-06 12:40:56 +01:00
Luc Maisonobe 1f14ff6ce8 Added test and fixed step interpolator for field version of Gill method. 2016-01-06 12:40:54 +01:00