psteitz 2004/02/15 22:30:21
Modified: math/src/test/org/apache/commons/math/analysis
InterpolatorTest.java RealSolverTest.java
math/src/test/org/apache/commons/math/stat
DescriptiveStatisticsTest.java
Log:
Commented out sysouts.
Revision Changes Path
1.11 +19 -52
jakarta-commons/math/src/test/org/apache/commons/math/analysis/InterpolatorTest.java
Index: InterpolatorTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/analysis/InterpolatorTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- InterpolatorTest.java 29 Jan 2004 16:48:49 -0000 1.10
+++ InterpolatorTest.java 16 Feb 2004 06:30:21 -0000 1.11
@@ -42,18 +42,19 @@
public void testInterpolateLinearDegenerateTwoSegment()
throws MathException {
- System.out.println(" deg 2 seg");
+ //System.out.println(" deg 2 seg");
double xval[] = { 0.0, 0.5, 1.0 };
double yval[] = { 0.0, 0.5, 1.0 };
UnivariateRealInterpolator i = new SplineInterpolator();
UnivariateRealFunction f = i.interpolate(xval, yval);
+ /* todo: rewrite using assertions
double x;
x = 0.0;
System.out.println(
"x="
- + x
- + " y="
- + f.value(x));
+ + x
+ + " y="
+ + f.value(x));
x = 0.5;
System.out.println(
@@ -68,66 +69,26 @@
+ x
+ " y="
+ f.value(x));
+ */
}
public void testInterpolateLinearDegenerateThreeSegment()
throws MathException {
- System.out.println(" deg 3 seg");
+// System.out.println(" deg 3 seg");
double xval[] = { 0.0, 0.5, 1.0, 1.5 };
double yval[] = { 0.0, 0.5, 1.0, 1.5 };
UnivariateRealInterpolator i = new SplineInterpolator();
UnivariateRealFunction f = i.interpolate(xval, yval);
- double x;
- x = 0.0;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
-
- x = 0.5 - 1E-6;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
-
- x = 0.5;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
-
- x = 1 - 1E-6;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
-
- x = 1;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
-
- x = 1.5 - 1E-6;
- System.out.println(
- "x="
- + x
- + " y="
- + f.value(x));
}
public void testInterpolateLinear() throws MathException {
- System.out.println(" triang 2 seg");
+ // System.out.println(" triang 2 seg");
double xval[] = { 0.0, 0.5, 1.0 };
double yval[] = { 0.0, 0.5, 0.0 };
UnivariateRealInterpolator i = new SplineInterpolator();
UnivariateRealFunction f = i.interpolate(xval, yval);
+ /* todo: rewrite with assertions
double x;
x = 0.0;
System.out.println(
@@ -156,10 +117,11 @@
+ x
+ " y="
+ f.value(x));
+*/
}
-
+
public void testInterpolateSin() throws MathException {
- System.out.println(" sin");
+ //System.out.println(" sin");
double xval[] =
{
0.0,
@@ -173,9 +135,12 @@
2.0 * Math.PI };
double yval[] = { 0.0, 0.5, 1.0, 0.5, 0.0, -0.5, -1.0, -0.5, 0.0 };
- System.out.println("n=" + xval.length);
+ //System.out.println("n=" + xval.length);
UnivariateRealInterpolator i = new SplineInterpolator();
UnivariateRealFunction f = i.interpolate(xval, yval);
+
+ /* todo: rewrite using assertions
+
double x;
x = 0.0;
System.out.println(
@@ -234,6 +199,8 @@
+ f.value(x));
//assertEquals(0.5,f.value(Math.PI/6.0),)
+
+ */
}
public void testIllegalArguments() throws MathException {
1.10 +65 -66
jakarta-commons/math/src/test/org/apache/commons/math/analysis/RealSolverTest.java
Index: RealSolverTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/analysis/RealSolverTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- RealSolverTest.java 29 Jan 2004 00:48:57 -0000 1.9
+++ RealSolverTest.java 16 Feb 2004 06:30:21 -0000 1.10
@@ -55,7 +55,6 @@
import org.apache.commons.math.MathException;
-import junit.framework.Assert;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
@@ -69,7 +68,7 @@
* default absolute accuracy of 10E-8 for sinus and the quintic function around
* zero, and 5..10 iterations for the other zeros.
*
- * @version $Revision$ $Date$
+ * @version $Revision$ $Date$
*/
public final class RealSolverTest extends TestCase {
@@ -90,37 +89,37 @@
UnivariateRealFunction f = new SinFunction();
double result;
UnivariateRealSolver solver = new BrentSolver(f);
- // Somewhat benign interval. The function is monotonous.
+ // Somewhat benign interval. The function is monotone.
result = solver.solve(3, 4);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, Math.PI, solver.getAbsoluteAccuracy());
// 4 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 5);
// Larger and somewhat less benign interval. The function is grows first.
result = solver.solve(1, 4);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, Math.PI, solver.getAbsoluteAccuracy());
// 5 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 6);
solver = new SecantSolver(f);
result = solver.solve(3, 4);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, Math.PI, solver.getAbsoluteAccuracy());
// 4 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 5);
result = solver.solve(1, 4);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, Math.PI, solver.getAbsoluteAccuracy());
// 5 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 6);
}
public void testQuinticZero() throws MathException {
- // The quintic function has zeroes at 0, +-0.5 and +-1.
+ // The quintic function has zeros at 0, +-0.5 and +-1.
// Around the root of 0 the function is well behaved, with a second
derivative
// of zero a 0.
// The other roots are less well to find, in particular the root at 1,
because
@@ -134,149 +133,149 @@
// Symmetric bracket around 0. Test whether solvers can handle hitting
// the root in the first iteration.
result = solver.solve(-0.2, 0.2);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
assertTrue(solver.getIterationCount() <= 2);
// 1 iterations on i586 JDK 1.4.1.
// Asymmetric bracket around 0, just for fun. Contains extremum.
result = solver.solve(-0.1, 0.3);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
// 5 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 6);
// Large bracket around 0. Contains two extrema.
result = solver.solve(-0.3, 0.45);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
// 6 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 7);
// Benign bracket around 0.5, function is monotonous.
result = solver.solve(0.3, 0.7);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 6 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 7);
// Less benign bracket around 0.5, contains one extremum.
result = solver.solve(0.2, 0.6);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 6 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 7);
// Large, less benign bracket around 0.5, contains both extrema.
result = solver.solve(0.05, 0.95);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 8 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 9);
// Relatively benign bracket around 1, function is monotonous. Fast growth
for x>1
// is still a problem.
result = solver.solve(0.85, 1.25);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 8 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 9);
// Less benign bracket around 1 with extremum.
result = solver.solve(0.8, 1.2);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 8 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 9);
// Large bracket around 1. Monotonous.
result = solver.solve(0.85, 1.75);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 10 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 11);
// Large bracket around 1. Interval contains extremum.
result = solver.solve(0.55, 1.45);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 7 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 8);
// Very large bracket around 1 for testing fast growth behaviour.
result = solver.solve(0.85, 5);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 12 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 13);
// Secant solver.
solver = new SecantSolver(f);
result = solver.solve(-0.2, 0.2);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
// 1 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 2);
result = solver.solve(-0.1, 0.3);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
// 5 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 6);
result = solver.solve(-0.3, 0.45);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0, solver.getAbsoluteAccuracy());
// 6 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 7);
result = solver.solve(0.3, 0.7);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 7 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 8);
result = solver.solve(0.2, 0.6);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 6 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 7);
result = solver.solve(0.05, 0.95);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 0.5, solver.getAbsoluteAccuracy());
// 8 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 9);
result = solver.solve(0.85, 1.25);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 10 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 11);
result = solver.solve(0.8, 1.2);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 8 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 9);
result = solver.solve(0.85, 1.75);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 14 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 15);
// The followig is especially slow because the solver first has to reduce
// the bracket to exclude the extremum. After that, convergence is rapide.
result = solver.solve(0.55, 1.45);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 7 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 8);
result = solver.solve(0.85, 5);
- System.out.println(
- "Root: " + result + " Iterations: " + solver.getIterationCount());
+ //System.out.println(
+ // "Root: " + result + " Iterations: " + solver.getIterationCount());
assertEquals(result, 1.0, solver.getAbsoluteAccuracy());
// 14 iterations on i586 JDK 1.4.1.
assertTrue(solver.getIterationCount() <= 15);
@@ -284,24 +283,24 @@
result = UnivariateRealSolverUtils.solve(f, -0.2, 0.2);
assertEquals(result, 0, solver.getAbsoluteAccuracy());
result = UnivariateRealSolverUtils.solve(f, -0.1, 0.3);
- Assert.assertEquals(result, 0, 1E-8);
+ assertEquals(result, 0, 1E-8);
result = UnivariateRealSolverUtils.solve(f, -0.3, 0.45);
- Assert.assertEquals(result, 0, 1E-6);
+ assertEquals(result, 0, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.3, 0.7);
- Assert.assertEquals(result, 0.5, 1E-6);
+ assertEquals(result, 0.5, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.2, 0.6);
- Assert.assertEquals(result, 0.5, 1E-6);
+ assertEquals(result, 0.5, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.05, 0.95);
- Assert.assertEquals(result, 0.5, 1E-6);
+ assertEquals(result, 0.5, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.85, 1.25);
- Assert.assertEquals(result, 1.0, 1E-6);
+ assertEquals(result, 1.0, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.8, 1.2);
- Assert.assertEquals(result, 1.0, 1E-6);
+ assertEquals(result, 1.0, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.85, 1.75);
- Assert.assertEquals(result, 1.0, 1E-6);
+ assertEquals(result, 1.0, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.55, 1.45);
- Assert.assertEquals(result, 1.0, 1E-6);
+ assertEquals(result, 1.0, 1E-6);
result = UnivariateRealSolverUtils.solve(f, 0.85, 5);
- Assert.assertEquals(result, 1.0, 1E-6);
+ assertEquals(result, 1.0, 1E-6);
}
}
1.4 +5 -5
jakarta-commons/math/src/test/org/apache/commons/math/stat/DescriptiveStatisticsTest.java
Index: DescriptiveStatisticsTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/math/src/test/org/apache/commons/math/stat/DescriptiveStatisticsTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DescriptiveStatisticsTest.java 29 Jan 2004 00:49:00 -0000 1.3
+++ DescriptiveStatisticsTest.java 16 Feb 2004 06:30:21 -0000 1.4
@@ -196,7 +196,7 @@
for(int i = 0; i < 6; i++){
assertEquals( "Added value ["+i+"] not equal",
test3[i], test1[i],0.0);
- System.out.println(test3[i] + " "+test1[i]);
+ //System.out.println(test3[i] + " "+test1[i]);
}
for(int i = 0; i < test2.length; i++){
@@ -208,7 +208,7 @@
for(int i = 6; i < 12; i++){
assertEquals( "Added value ["+i+"] not equal",
test3[i], test2[i-6],0.0);
- System.out.println(test3[i] + " "+test2[i-6]);
+ //System.out.println(test3[i] + " "+test2[i-6]);
}
for(int i = 0; i < test2.length; i++){
@@ -220,13 +220,13 @@
for(int i = 0; i < 6; i++){
assertEquals( "Added value ["+i+"] not equal",
test3[i], test2[i],0.0);
- System.out.println(test3[i] + " "+test2[i]);
+ //System.out.println(test3[i] + " "+test2[i]);
}
for(int i = 6; i < 12; i++){
assertEquals( "Added value ["+i+"] not equal",
test3[i], test2[i-6],0.0);
- System.out.println(test3[i] + " "+test2[i-6]);
+ //System.out.println(test3[i] + " "+test2[i-6]);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]