Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem3.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem3.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem3.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem3.java
 Tue Dec 19 14:11:07 2006
@@ -72,8 +72,7 @@
   public TestProblem3(TestProblem3 problem) {
     super(problem);
     e = problem.e;
-    y = new double[problem.y.length];
-    System.arraycopy(problem.y, 0, y, 0, problem.y.length);
+    y = (double[]) problem.y.clone();
   }
 
   /**

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem4.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem4.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem4.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblem4.java
 Tue Dec 19 14:11:07 2006
@@ -60,8 +60,7 @@
   public TestProblem4(TestProblem4 problem) {
     super(problem);
     a = problem.a;
-    y = new double[problem.y.length];
-    System.arraycopy(problem.y, 0, y, 0, problem.y.length);
+    y = (double[]) problem.y.clone();
   }
 
   /**
@@ -91,6 +90,7 @@
 
   private static class Bounce implements SwitchingFunction {
 
+    private static final long serialVersionUID = 1356097180027801200L;
     private int sign;
 
     public Bounce() {
@@ -114,6 +114,8 @@
   }
 
   private static class Stop implements SwitchingFunction {
+
+    private static final long serialVersionUID = 6975050568227951931L;
 
     public Stop() {
     }

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblemAbstract.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblemAbstract.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblemAbstract.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/TestProblemAbstract.java
 Tue Dec 19 14:11:07 2006
@@ -65,15 +65,12 @@
     if (problem.y0 == null) {
       y0 = null;
     } else {
-      y0 = new double[problem.y0.length];
-      System.arraycopy(problem.y0, 0, y0, 0, problem.y0.length);
+      y0 = (double[]) problem.y0.clone();
     }
     if (problem.errorScale == null) {
       errorScale = null;
     } else {
-      errorScale = new double[problem.errorScale.length];
-      System.arraycopy(problem.errorScale, 0, errorScale, 0,
-                       problem.errorScale.length);
+      errorScale = (double[]) problem.errorScale.clone();
     }
     t1 = problem.t1;
   }
@@ -93,8 +90,7 @@
     calls     = 0;
     n         = y0.length;
     this.t0   = t0;
-    this.y0   = new double[y0.length];
-    System.arraycopy(y0, 0, this.y0, 0, y0.length); 
+    this.y0   = (double[]) y0.clone(); 
    }
 
   /**
@@ -110,9 +106,7 @@
    * @param errorScale error scale
    */
   protected void setErrorScale(double[] errorScale) {
-    this.errorScale = new double[errorScale.length];
-    System.arraycopy(errorScale, 0, this.errorScale, 0,
-                     errorScale.length); 
+    this.errorScale = (double[]) errorScale.clone(); 
   }
 
   public int getDimension() {
@@ -156,7 +150,7 @@
    * @return switching functions
    */
   public SwitchingFunction[] getSwitchingFunctions() {
-    return null;
+    return new SwitchingFunction[0];
   }
 
   /**

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/ThreeEighthesIntegratorTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/ThreeEighthesIntegratorTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/ThreeEighthesIntegratorTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/ode/ThreeEighthesIntegratorTest.java
 Tue Dec 19 14:11:07 2006
@@ -20,6 +20,7 @@
 import junit.framework.*;
 
 import org.spaceroots.mantissa.estimation.EstimationException;
+import org.spaceroots.mantissa.estimation.LevenbergMarquardtEstimator;
 import org.spaceroots.mantissa.fitting.PolynomialFitter;
 
 public class ThreeEighthesIntegratorTest
@@ -59,11 +60,9 @@
         TestProblemHandler handler = new TestProblemHandler(pb);
         integ.setStepHandler(handler);
         SwitchingFunction[] functions = pb.getSwitchingFunctions();
-        if (functions != null) {
-          for (int l = 0; l < functions.length; ++l) {
-            integ.addSwitchingFunction(functions[l],
-                                       Double.POSITIVE_INFINITY, 1.0e-6 * 
step);
-          }
+        for (int l = 0; l < functions.length; ++l) {
+          integ.addSwitchingFunction(functions[l],
+                                     Double.POSITIVE_INFINITY, 1.0e-6 * step);
         }
         integ.integrate(pb, pb.getInitialTime(), pb.getInitialState(),
                         pb.getFinalTime(), new double[pb.getDimension()]);
@@ -82,9 +81,8 @@
   public void testOrder()
   throws EstimationException, DerivativeException,
          IntegratorException {
-    PolynomialFitter fitter = new PolynomialFitter(1,
-                                                   10, 1.0e-7, 1.0e-10,
-                                                   1.0e-10);
+    PolynomialFitter fitter =
+      new PolynomialFitter(1, new LevenbergMarquardtEstimator());
 
     TestProblemAbstract[] problems = TestProblemFactory.getProblems();
     for (int k = 0; k < problems.length; ++k) {
@@ -99,11 +97,9 @@
         TestProblemHandler handler = new TestProblemHandler(pb);
         integ.setStepHandler(handler);
         SwitchingFunction[] functions = pb.getSwitchingFunctions();
-        if (functions != null) {
-          for (int l = 0; l < functions.length; ++l) {
-            integ.addSwitchingFunction(functions[l],
-                                       Double.POSITIVE_INFINITY, 1.0e-6 * 
step);
-          }
+        for (int l = 0; l < functions.length; ++l) {
+          integ.addSwitchingFunction(functions[l],
+                                     Double.POSITIVE_INFINITY, 1.0e-6 * step);
         }
         integ.integrate(pb, pb.getInitialTime(), pb.getInitialState(),
                         pb.getFinalTime(), new double[pb.getDimension()]);
@@ -164,36 +160,49 @@
     double step = (pb.getFinalTime() - pb.getInitialTime()) * 0.0003;
 
     FirstOrderIntegrator integ = new ThreeEighthesIntegrator(step);
-    integ.setStepHandler(new StepHandler() {
-                      private double maxError = 0;
-                      public boolean requiresDenseOutput() {
-                        return false;
-                      }
-                      public void reset() {
-                        maxError = 0;
-                      }
-                      public void handleStep(StepInterpolator interpolator,
-                                             boolean isLast) {
-
-                        double[] interpolatedY = 
interpolator.getInterpolatedState ();
-                        double[] theoreticalY  = 
pb.computeTheoreticalState(interpolator.getCurrentTime());
-                        double dx = interpolatedY[0] - theoreticalY[0];
-                        double dy = interpolatedY[1] - theoreticalY[1];
-                        double error = dx * dx + dy * dy;
-                        if (error > maxError) {
-                          maxError = error;
-                        }
-                        if (isLast) {
-                          // even with more than 1000 evaluations per period,
-                          // RK4 is not able to integrate such an eccentric
-                          // orbit with a good accuracy
-                          assertTrue(maxError > 0.005);
-                        }
-                      }
-      });
+    integ.setStepHandler(new KeplerHandler(pb));
     integ.integrate(pb,
                     pb.getInitialTime(), pb.getInitialState(),
                     pb.getFinalTime(), new double[pb.getDimension()]);
+  }
+
+  private static class KeplerHandler implements StepHandler {
+
+    public KeplerHandler(TestProblem3 pb) {
+      this.pb = pb;
+      maxError = 0;
+    }
+
+    public boolean requiresDenseOutput() {
+      return false;
+    }
+
+    public void reset() {
+      maxError = 0;
+    }
+
+    public void handleStep(StepInterpolator interpolator,
+                           boolean isLast) {
+
+      double[] interpolatedY = interpolator.getInterpolatedState ();
+      double[] theoreticalY  = 
pb.computeTheoreticalState(interpolator.getCurrentTime());
+      double dx = interpolatedY[0] - theoreticalY[0];
+      double dy = interpolatedY[1] - theoreticalY[1];
+      double error = dx * dx + dy * dy;
+      if (error > maxError) {
+        maxError = error;
+      }
+      if (isLast) {
+        // even with more than 1000 evaluations per period,
+        // RK4 is not able to integrate such an eccentric
+        // orbit with a good accuracy
+        assertTrue(maxError > 0.005);
+      }
+    }
+
+    private TestProblem3 pb;
+    private double maxError = 0;
+
   }
 
   public static Test suite() {

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/MultiDirectionalTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/MultiDirectionalTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/MultiDirectionalTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/MultiDirectionalTest.java
 Tue Dec 19 14:11:07 2006
@@ -46,7 +46,7 @@
                                        new double[] {  3.5, -2.3 });
 
     assertTrue(count > 60);
-    assertTrue(optimum.getCost() > 0.02);
+    assertTrue(optimum.cost > 0.02);
 
   }
 
@@ -71,11 +71,11 @@
                                        new double[] {  3.0, -1.0, 0.0, 1.0 },
                                        new double[] {  4.0,  0.0, 1.0, 2.0 });
     assertTrue(count > 850);
-    assertTrue(optimum.getCost() > 0.015);
+    assertTrue(optimum.cost > 0.015);
 
   }
 
-  private class ValueChecker implements ConvergenceChecker {
+  private static class ValueChecker implements ConvergenceChecker {
 
     public ValueChecker(double threshold) {
       this.threshold = threshold;
@@ -84,7 +84,7 @@
     public boolean converged(PointCostPair[] simplex) {
       PointCostPair smallest = simplex[0];
       PointCostPair largest  = simplex[simplex.length - 1];
-      return (largest.getCost() - smallest.getCost()) < threshold;
+      return (largest.cost - smallest.cost) < threshold;
     }
 
     private double threshold;

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/NelderMeadTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/NelderMeadTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/NelderMeadTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/optimization/NelderMeadTest.java
 Tue Dec 19 14:11:07 2006
@@ -46,9 +46,9 @@
                                  new double[] {  3.5, -2.3 });
 
     assertTrue(count < 50);
-    assertEquals(0.0, optimum.getCost(), 6.0e-4);
-    assertEquals(1.0, optimum.getPoint()[0], 0.05);
-    assertEquals(1.0, optimum.getPoint()[1], 0.05);
+    assertEquals(0.0, optimum.cost, 6.0e-4);
+    assertEquals(1.0, optimum.point[0], 0.05);
+    assertEquals(1.0, optimum.point[1], 0.05);
 
   }
 
@@ -73,15 +73,15 @@
                                  new double[] {  3.0, -1.0, 0.0, 1.0 },
                                  new double[] {  4.0,  0.0, 1.0, 2.0 });
     assertTrue(count < 150);
-    assertEquals(0.0, optimum.getCost(), 6.0e-4);
-    assertEquals(0.0, optimum.getPoint()[0], 0.07);
-    assertEquals(0.0, optimum.getPoint()[1], 0.07);
-    assertEquals(0.0, optimum.getPoint()[2], 0.07);
-    assertEquals(0.0, optimum.getPoint()[3], 0.07);
+    assertEquals(0.0, optimum.cost, 6.0e-4);
+    assertEquals(0.0, optimum.point[0], 0.07);
+    assertEquals(0.0, optimum.point[1], 0.07);
+    assertEquals(0.0, optimum.point[2], 0.07);
+    assertEquals(0.0, optimum.point[3], 0.07);
 
   }
 
-  private class ValueChecker implements ConvergenceChecker {
+  private static class ValueChecker implements ConvergenceChecker {
 
     public ValueChecker(double threshold) {
       this.threshold = threshold;
@@ -90,7 +90,7 @@
     public boolean converged(PointCostPair[] simplex) {
       PointCostPair smallest = simplex[0];
       PointCostPair largest  = simplex[simplex.length - 1];
-      return (largest.getCost() - smallest.getCost()) < threshold;
+      return (largest.cost - smallest.cost) < threshold;
     }
 
     private double threshold;

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/scalar/GaussLegendreIntegratorTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/scalar/GaussLegendreIntegratorTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/scalar/GaussLegendreIntegratorTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/scalar/GaussLegendreIntegratorTest.java
 Tue Dec 19 14:11:07 2006
@@ -64,7 +64,8 @@
     return new TestSuite(GaussLegendreIntegratorTest.class);
   }
 
-  private class Polynom implements ComputableFunction {
+  private static class Polynom implements ComputableFunction {
+
     public Polynom(int degree, Random random, double max) {
       coeffs = new double[degree + 1];
       for (int i = 0; i <= degree; ++i) {
@@ -93,6 +94,8 @@
     }
 
     private double[] coeffs;
+
+     private static final long serialVersionUID = -7304282612679254557L;
 
   }
 

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/vectorial/GaussLegendreIntegratorTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/vectorial/GaussLegendreIntegratorTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/vectorial/GaussLegendreIntegratorTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/quadrature/vectorial/GaussLegendreIntegratorTest.java
 Tue Dec 19 14:11:07 2006
@@ -66,7 +66,7 @@
     return new TestSuite(GaussLegendreIntegratorTest.class);
   }
 
-  private class Polynom implements ComputableFunction {
+  private static class Polynom implements ComputableFunction {
     public Polynom (int degree, Random random, double max) {
       coeffs0 = new double[degree + 1];
       coeffs1 = new double[degree + 1];
@@ -116,6 +116,8 @@
 
     private double[] coeffs0;
     private double[] coeffs1;
+
+    private static final long serialVersionUID = -8032020368915042278L;
 
   }
 

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/CorrelatedRandomVectorGeneratorTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/CorrelatedRandomVectorGeneratorTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/CorrelatedRandomVectorGeneratorTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/CorrelatedRandomVectorGeneratorTest.java
 Tue Dec 19 14:11:07 2006
@@ -28,6 +28,9 @@
 
   public CorrelatedRandomVectorGeneratorTest(String name) {
     super(name);
+    mean       = null;
+    covariance = null;
+    generator  = null;
   }
 
   public void testRank() {
@@ -53,7 +56,7 @@
       sample.add(generator.nextVector());
     }
 
-    double[] estimatedMean = sample.getMean(null);
+    double[] estimatedMean = sample.getMean();
     SymetricalMatrix estimatedCovariance = sample.getCovarianceMatrix(null);
     for (int i = 0; i < estimatedMean.length; ++i) {
       assertEquals(mean[i], estimatedMean[i], 0.07);

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/ScalarSampleStatisticsTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/ScalarSampleStatisticsTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/ScalarSampleStatisticsTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/ScalarSampleStatisticsTest.java
 Tue Dec 19 14:11:07 2006
@@ -24,6 +24,7 @@
 
   public ScalarSampleStatisticsTest(String name) {
     super(name);
+    points = null;
   }
 
   public void testBasicStats() {

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/UncorrelatedRandomVectorGeneratorTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/UncorrelatedRandomVectorGeneratorTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/UncorrelatedRandomVectorGeneratorTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/UncorrelatedRandomVectorGeneratorTest.java
 Tue Dec 19 14:11:07 2006
@@ -26,6 +26,9 @@
 
   public UncorrelatedRandomVectorGeneratorTest(String name) {
     super(name);
+    mean = null;
+    standardDeviation = null;
+    generator = null;
   }
 
   public void testMeanAndCorrelation() {
@@ -35,7 +38,7 @@
       sample.add(generator.nextVector());
     }
 
-    double[] estimatedMean = sample.getMean(null);
+    double[] estimatedMean = sample.getMean();
     double scale;
     SymetricalMatrix estimatedCorrelation = sample.getCovarianceMatrix(null);
     for (int i = 0; i < estimatedMean.length; ++i) {

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/VectorialSampleStatisticsTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/VectorialSampleStatisticsTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/VectorialSampleStatisticsTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/random/VectorialSampleStatisticsTest.java
 Tue Dec 19 14:11:07 2006
@@ -26,6 +26,7 @@
 
   public VectorialSampleStatisticsTest(String name) {
     super(name);
+    points = null;
   }
 
   public void testSimplistic() {
@@ -49,7 +50,7 @@
 
     double[] min = sample.getMin();
     double[] max = sample.getMax();
-    double[] mean = sample.getMean(null);
+    double[] mean = sample.getMean();
     SymetricalMatrix c = sample.getCovarianceMatrix(null);
 
     double[]   refMin  = new double[] {-0.70, 0.00, -3.10};
@@ -92,12 +93,12 @@
 
     double[] min = even.getMin();
     double[] max = even.getMax();
-    double[] mean = even.getMean(null);
+    double[] mean = even.getMean();
     SymetricalMatrix c = even.getCovarianceMatrix(null);
 
     double[] refMin = all.getMin();
     double[] refMax = all.getMax();
-    double[] refMean = all.getMean(null);
+    double[] refMean = all.getMean();
     SymetricalMatrix refC = all.getCovarianceMatrix(null);
 
     for (int i = 0; i < min.length; ++i) {
@@ -124,12 +125,12 @@
 
     double[] min = direct.getMin();
     double[] max = direct.getMax();
-    double[] mean = direct.getMean(null);
+    double[] mean = direct.getMean();
     SymetricalMatrix c = direct.getCovarianceMatrix(null);
 
     double[] refMin = loop.getMin();
     double[] refMax = loop.getMax();
-    double[] refMean = loop.getMean(null);
+    double[] refMean = loop.getMean();
     SymetricalMatrix refC = loop.getCovarianceMatrix(null);
 
     for (int i = 0; i < min.length; ++i) {

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/BrentSolverTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/BrentSolverTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/BrentSolverTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/BrentSolverTest.java
 Tue Dec 19 14:11:07 2006
@@ -45,7 +45,7 @@
 
   }
 
-  private class Checker implements ConvergenceChecker {
+  private static class Checker implements ConvergenceChecker {
 
     private double tolerance;
 

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/TestProblem.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/TestProblem.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/TestProblem.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/roots/TestProblem.java
 Tue Dec 19 14:11:07 2006
@@ -204,11 +204,12 @@
       problems.add(new APSProblem28(n28[k], -10000.0, 10000.0, roots28[k]));
     }
 
-    return (TestProblem[]) problems.toArray(new TestProblem[0]);
+    return (TestProblem[]) problems.toArray(new TestProblem[problems.size()]);
 
   }
 
   private static class APSProblem1 extends TestProblem {
+    private static final long serialVersionUID = -186095948802525864L;
     public APSProblem1(double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
     }
@@ -218,6 +219,7 @@
   }
 
   private static class APSProblems2To11 extends TestProblem {
+    private static final long serialVersionUID = -1284328672006328516L;
     public APSProblems2To11(double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
     }
@@ -233,6 +235,7 @@
   }
 
   private static class APSProblems12To14 extends TestProblem {
+    private static final long serialVersionUID = 3371996034561221313L;
     private int n;
     public APSProblems12To14(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -244,6 +247,7 @@
   }
 
   private static class APSProblems15To17 extends TestProblem {
+    private static final long serialVersionUID = -5460543876513796612L;
     private int    n;
     private double u;
     public APSProblems15To17(int n, double u,
@@ -258,6 +262,7 @@
   }
 
   private static class APSProblem18 extends TestProblem {
+    private static final long serialVersionUID = 6762799934117390438L;
     public APSProblem18(double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
     }
@@ -267,6 +272,7 @@
   }
 
   private static class APSProblem19 extends TestProblem {
+    private static final long serialVersionUID = 4962041891152128524L;
     private int n;
     public APSProblem19(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -278,6 +284,7 @@
   }
 
   private static class APSProblem20 extends TestProblem {
+    private static final long serialVersionUID = -7391954140799812791L;
     private int n;
     private int oPoMn2;
     public APSProblem20(int n, double a, double b, double expectedRoot) {
@@ -293,6 +300,7 @@
   }
 
   private static class APSProblem21 extends TestProblem {
+    private static final long serialVersionUID = -4160028543895639114L;
     private int n;
     public APSProblem21(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -304,6 +312,7 @@
   }
 
   private static class APSProblem22 extends TestProblem {
+    private static final long serialVersionUID = 3807046732154081146L;
     private int n;
     private int oPoMn4;
     public APSProblem22(int n, double a, double b, double expectedRoot) {
@@ -321,6 +330,7 @@
   }
 
   private static class APSProblem23 extends TestProblem {
+    private static final long serialVersionUID = -486669213837396921L;
     private int n;
     public APSProblem23(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -332,6 +342,7 @@
   }
 
   private static class APSProblem24 extends TestProblem {
+    private static final long serialVersionUID = -628275471717968182L;
     private int n;
     public APSProblem24(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -343,6 +354,7 @@
   }
 
   private static class APSProblem25 extends TestProblem {
+    private static final long serialVersionUID = 5207170686914959073L;
     private double u;
     private double v;;
     public APSProblem25(int n, double a, double b, double expectedRoot) {
@@ -356,6 +368,8 @@
   }
 
   private static class APSProblem26 extends TestProblem {
+    private static final long serialVersionUID = 1063884352586457076L;
+
     public APSProblem26(double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
     }
@@ -381,6 +395,7 @@
   }
 
   private static class APSProblem27 extends TestProblem {
+    private static final long serialVersionUID = -3549158218723499035L;
     private double u;
     public APSProblem27(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
@@ -395,13 +410,13 @@
   }
 
   private static class APSProblem28 extends TestProblem {
+    private static final long serialVersionUID = -8198306839874267863L;
     private double threshold;
-    private double yHigh;
+    private static final double yHigh= Math.exp(1.0) - 1.859;
     private int    u;
     public APSProblem28(int n, double a, double b, double expectedRoot) {
       super(a, b, expectedRoot);
       threshold = 0.002 / (1 + n);
-      yHigh     = Math.exp(1.0) - 1.859;
       u         = (n + 1) * 500;
     }
     public double valueAt(double x) {

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/ArrayMapperTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/ArrayMapperTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/ArrayMapperTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/ArrayMapperTest.java
 Tue Dec 19 14:11:07 2006
@@ -25,13 +25,16 @@
   public ArrayMapperTest(String name) {
     super(name);
     mapper = null;
+    b1 = null;
+    b2 = null;
+    b3 = null;
   }
 
   public void testDimensionCheck() {
     int size = b1.getStateDimension();
     size += b2.getStateDimension();
     size += b3.getStateDimension();
-    assertTrue(mapper.getInternalDataArray().length == size);
+    assertTrue(mapper.getDataArray().length == size);
   }
 
   public void testUpdateObjects() {
@@ -69,7 +72,7 @@
 
     mapper.updateArray();
 
-    double[] data = mapper.getInternalDataArray();
+    double[] data = mapper.getDataArray();
     for (int i = 0; i < 7; ++i) {
       assertTrue(Math.abs(data [i] - i * 10.0) < 1.0e-10);
     }
@@ -103,7 +106,7 @@
     return new TestSuite(ArrayMapperTest.class);
   }
 
-  private class DomainObject implements ArraySliceMappable {
+  private static class DomainObject implements ArraySliceMappable {
 
     private double[] data;
 

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableArrayTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableArrayTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableArrayTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableArrayTest.java
 Tue Dec 19 14:11:07 2006
@@ -24,81 +24,39 @@
 
   public MappableArrayTest(String name) {
     super(name);
+    array1 = null;
+    array2 = null;
+    array3 = null;
+    mapper = null;
   }
 
   public void testDimensionCheck() {
-    assertTrue(mapper.getInternalDataArray().length == 9);
+    assertTrue(mapper.getDataArray().length == 9);
   }
 
-  public void testRealloc() {
-
-    for (int i = 0; i < reusedArray.length; ++i) {
-      reusedArray[i] = -1.0;
-    }
-
-    for (int i = 0; i < clonedArray.length; ++i) {
-      clonedArray[i] = -1.0;
-    }
-
-    double[] data = new double [mapper.getInternalDataArray().length];
-    for (int i = 0; i < data.length; ++i) {
-      data [i] = i * 0.1;
-    }
-
-    mapper.updateObjects(data);
-
-    assertTrue(Math.abs(reusedArray[0] - 0.4) < 1.0e-10);
-    assertTrue(Math.abs(reusedArray[1] - 0.5) < 1.0e-10);
-
-    assertTrue(Math.abs(clonedArray[0] + 1.0) < 1.0e-10);
-    assertTrue(Math.abs(clonedArray[1] + 1.0) < 1.0e-10);
-    assertTrue(Math.abs(clonedArray[2] + 1.0) < 1.0e-10);
-
-  }
-  
   public void testUpdateObjects() {
 
-    double[] data = new double [mapper.getInternalDataArray().length];
+    double[] data = new double [mapper.getDataArray().length];
     for (int i = 0; i < data.length; ++i) {
       data [i] = i * 0.1;
     }
 
     mapper.updateObjects(data);
 
-    assertTrue(Math.abs(array1.getArray()[0] - 0.0) < 1.0e-10);
-    assertTrue(Math.abs(array1.getArray()[1] - 0.1) < 1.0e-10);
-    assertTrue(Math.abs(array1.getArray()[2] - 0.2) < 1.0e-10);
-    assertTrue(Math.abs(array1.getArray()[3] - 0.3) < 1.0e-10);
-
-    assertTrue(Math.abs(array2.getArray()[0] - 0.4) < 1.0e-10);
-    assertTrue(Math.abs(array2.getArray()[1] - 0.5) < 1.0e-10);
-
-    assertTrue(Math.abs(array3.getArray()[0] - 0.6) < 1.0e-10);
-    assertTrue(Math.abs(array3.getArray()[1] - 0.7) < 1.0e-10);
-    assertTrue(Math.abs(array3.getArray()[2] - 0.8) < 1.0e-10);
-
-  }
-  
-  public void testUpdateArray() {
-
-    array1.getArray()[0] = 00.0;
-    array1.getArray()[1] = 10.0;
-    array1.getArray()[2] = 20.0;
-    array1.getArray()[3] = 30.0;
-
-    array2.getArray()[0] = 40.0;
-    array2.getArray()[1] = 50.0;
-
-    array3.getArray()[0] = 60.0;
-    array3.getArray()[1] = 70.0;
-    array3.getArray()[2] = 80.0;
-
-    mapper.updateArray();
-
-    double[] data = mapper.getInternalDataArray();
-    for (int i = 0; i < data.length; ++i) {
-      assertTrue(Math.abs(data [i] - i * 10.0) < 1.0e-10);
-    }
+    double[] a1 = array1.getArray();
+    assertTrue(Math.abs(a1[0] - 0.0) < 1.0e-10);
+    assertTrue(Math.abs(a1[1] - 0.1) < 1.0e-10);
+    assertTrue(Math.abs(a1[2] - 0.2) < 1.0e-10);
+    assertTrue(Math.abs(a1[3] - 0.3) < 1.0e-10);
+
+    double[] a2 = array2.getArray();
+    assertTrue(Math.abs(a2[0] - 0.4) < 1.0e-10);
+    assertTrue(Math.abs(a2[1] - 0.5) < 1.0e-10);
+
+    double[] a3 = array3.getArray();
+    assertTrue(Math.abs(a3[0] - 0.6) < 1.0e-10);
+    assertTrue(Math.abs(a3[1] - 0.7) < 1.0e-10);
+    assertTrue(Math.abs(a3[2] - 0.8) < 1.0e-10);
 
   }
   
@@ -108,12 +66,9 @@
 
   public void setUp() {
 
-    reusedArray = new double[2];
-    clonedArray = new double[3];
-
     array1 = new MappableArray(4);
-    array2 = new MappableArray(reusedArray, false);
-    array3 = new MappableArray(clonedArray, true);
+    array2 = new MappableArray(new double[2]);
+    array3 = new MappableArray(new double[3]);
 
     mapper = new ArrayMapper();
     mapper.manageMappable(array1);
@@ -123,24 +78,15 @@
   }
 
   public void tearDown() {
-    reusedArray = null;
-    clonedArray = null;
-
     array1 = null;
     array2 = null;
     array3 = null;
-
     mapper = null;
-
   }
 
-  private double[] reusedArray;
-  private double[] clonedArray;
-
   private MappableArray array1;
   private MappableArray array2;
   private MappableArray array3;
-
-  private ArrayMapper mapper;
+  private ArrayMapper   mapper;
 
 }

Modified: 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableScalarTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableScalarTest.java?view=diff&rev=488828&r1=488827&r2=488828
==============================================================================
--- 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableScalarTest.java
 (original)
+++ 
jakarta/commons/proper/math/trunk/src/mantissa/tests-src/org/spaceroots/mantissa/utilities/MappableScalarTest.java
 Tue Dec 19 14:11:07 2006
@@ -24,15 +24,19 @@
 
   public MappableScalarTest(String name) {
     super(name);
+    mapper  = null;
+    scalar1 = null;
+    scalar2 = null;
+    scalar3 = null;
   }
 
   public void testDimensionCheck() {
-    assertTrue(mapper.getInternalDataArray().length == 3);
+    assertTrue(mapper.getDataArray().length == 3);
   }
 
   public void testUpdateObjects() {
 
-    double[] data = new double [mapper.getInternalDataArray().length];
+    double[] data = new double [mapper.getDataArray().length];
     for (int i = 0; i < data.length; ++i) {
       data [i] = i * 0.1;
     }
@@ -53,7 +57,7 @@
 
     mapper.updateArray();
 
-    double[] data = mapper.getInternalDataArray();
+    double[] data = mapper.getDataArray();
     for (int i = 0; i < data.length; ++i) {
       assertTrue(Math.abs(data [i] - i * 10.0) < 1.0e-10);
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to