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