Repository: commons-math
Updated Branches:
  refs/heads/master bf803b119 -> 030b9a723


Removed use of deprecated class.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/b72d8677
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/b72d8677
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/b72d8677

Branch: refs/heads/master
Commit: b72d8677bfa9aa177b9b973fc76322080f5de470
Parents: bf803b1
Author: Luc Maisonobe <l...@apache.org>
Authored: Fri Dec 25 12:11:55 2015 +0100
Committer: Luc Maisonobe <l...@apache.org>
Committed: Fri Dec 25 12:11:55 2015 +0100

----------------------------------------------------------------------
 .../commons/math4/ode/AbstractIntegrator.java     | 18 ++++++++----------
 .../commons/math4/ode/MultistepIntegrator.java    |  2 +-
 .../nonstiff/AdamsBashforthIntegratorTest.java    |  1 +
 .../ode/nonstiff/AdamsMoultonIntegratorTest.java  |  1 +
 4 files changed, 11 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/b72d8677/src/main/java/org/apache/commons/math4/ode/AbstractIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/AbstractIntegrator.java 
b/src/main/java/org/apache/commons/math4/ode/AbstractIntegrator.java
index e9326d9..4227917 100644
--- a/src/main/java/org/apache/commons/math4/ode/AbstractIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/AbstractIntegrator.java
@@ -38,7 +38,7 @@ import org.apache.commons.math4.ode.events.EventState;
 import org.apache.commons.math4.ode.sampling.AbstractStepInterpolator;
 import org.apache.commons.math4.ode.sampling.StepHandler;
 import org.apache.commons.math4.util.FastMath;
-import org.apache.commons.math4.util.Incrementor;
+import org.apache.commons.math4.util.IntegerSequence;
 import org.apache.commons.math4.util.Precision;
 
 /**
@@ -72,7 +72,7 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
     private final String name;
 
     /** Counter for number of evaluations. */
-    private Incrementor evaluations;
+    private IntegerSequence.Incrementor evaluations;
 
     /** Differential equations to integrate. */
     private transient ExpandableStatefulODE expandable;
@@ -87,9 +87,7 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
         stepSize  = Double.NaN;
         eventsStates = new ArrayList<EventState>();
         statesInitialized = false;
-        evaluations = new Incrementor();
-        setMaxEvaluations(-1);
-        evaluations.resetCount();
+        evaluations = 
IntegerSequence.Incrementor.create().withMaximalCount(Integer.MAX_VALUE);
     }
 
     /** Build an instance with a null name.
@@ -175,7 +173,7 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
     /** {@inheritDoc} */
     @Override
     public void setMaxEvaluations(int maxEvaluations) {
-        evaluations.setMaximalCount((maxEvaluations < 0) ? Integer.MAX_VALUE : 
maxEvaluations);
+        evaluations = evaluations.withMaximalCount((maxEvaluations < 0) ? 
Integer.MAX_VALUE : maxEvaluations);
     }
 
     /** {@inheritDoc} */
@@ -197,7 +195,7 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
      */
     protected void initIntegration(final double t0, final double[] y0, final 
double t) {
 
-        evaluations.resetCount();
+        evaluations = evaluations.withStart(0);
 
         for (final EventState state : eventsStates) {
             state.setExpandable(expandable);
@@ -229,9 +227,9 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
 
     /** Get the evaluations counter.
      * @return evaluations counter
-     * @since 3.2
+     * @since 3.6
      */
-    protected Incrementor getEvaluationsCounter() {
+    protected IntegerSequence.Incrementor getCounter() {
         return evaluations;
     }
 
@@ -298,7 +296,7 @@ public abstract class AbstractIntegrator implements 
FirstOrderIntegrator {
      */
     public void computeDerivatives(final double t, final double[] y, final 
double[] yDot)
         throws MaxCountExceededException, DimensionMismatchException, 
NullPointerException {
-        evaluations.incrementCount();
+        evaluations.increment();
         expandable.computeDerivatives(t, y, yDot);
     }
 

http://git-wip-us.apache.org/repos/asf/commons-math/blob/b72d8677/src/main/java/org/apache/commons/math4/ode/MultistepIntegrator.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/math4/ode/MultistepIntegrator.java 
b/src/main/java/org/apache/commons/math4/ode/MultistepIntegrator.java
index 6f0400c..b415dd1 100644
--- a/src/main/java/org/apache/commons/math4/ode/MultistepIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/MultistepIntegrator.java
@@ -252,7 +252,7 @@ public abstract class MultistepIntegrator extends 
AdaptiveStepsizeIntegrator {
             // this is the expected nominal interruption of the start 
integrator
 
             // count the evaluations used by the starter
-            getEvaluationsCounter().incrementCount(starter.getEvaluations());
+            getCounter().increment(starter.getEvaluations());
 
         }
 

http://git-wip-us.apache.org/repos/asf/commons-math/blob/b72d8677/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsBashforthIntegratorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsBashforthIntegratorTest.java
 
b/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsBashforthIntegratorTest.java
index 0f4cdce..f9b965c 100644
--- 
a/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsBashforthIntegratorTest.java
+++ 
b/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsBashforthIntegratorTest.java
@@ -175,6 +175,7 @@ public class AdamsBashforthIntegratorTest {
 
         public void integrate(ExpandableStatefulODE equations, double t) {
             double tStart = equations.getTime() + 0.01 * (t - 
equations.getTime());
+            getCounter().increment(nbSteps);
             for (int i = 0; i < nbSteps; ++i) {
                 double tK = ((nbSteps - 1 - (i + 1)) * equations.getTime() + 
(i + 1) * tStart) / (nbSteps - 1);
                 interpolator.setPreviousTime(interpolator.getCurrentTime());

http://git-wip-us.apache.org/repos/asf/commons-math/blob/b72d8677/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonIntegratorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonIntegratorTest.java
 
b/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonIntegratorTest.java
index 0abfe9d..3e03651 100644
--- 
a/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonIntegratorTest.java
+++ 
b/src/test/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonIntegratorTest.java
@@ -188,6 +188,7 @@ public class AdamsMoultonIntegratorTest {
 
         public void integrate(ExpandableStatefulODE equations, double t) {
             double tStart = equations.getTime() + 0.01 * (t - 
equations.getTime());
+            getCounter().increment(nbSteps);
             for (int i = 0; i < nbSteps; ++i) {
                 double tK = ((nbSteps - 1 - (i + 1)) * equations.getTime() + 
(i + 1) * tStart) / (nbSteps - 1);
                 interpolator.setPreviousTime(interpolator.getCurrentTime());

Reply via email to