org.apache.commons.math.analysis.solvers
Class RiddersSolverTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.commons.math.analysis.solvers.RiddersSolverTest
All Implemented Interfaces:
junit.framework.Test

public final class RiddersSolverTest
extends junit.framework.TestCase

Testcase for Ridders solver.

Ridders' method converges superlinearly, more specific, its rate of convergence is sqrt(2). Test runs show that for a default absolute accuracy of 1E-6, it generally takes less than 5 iterations for close initial bracket and 5 to 10 iterations for distant initial bracket to converge.

Version:
$Revision: 799857 $ $Date: 2009-08-01 09:07:12 -0400 (Sat, 01 Aug 2009) $

Constructor Summary
RiddersSolverTest()
           
 
Method Summary
 void testDeprecated()
          Deprecated. 
 void testExpm1Function()
          Test of solver for the exponential function.
 void testParameters()
          Test of parameters for the solver.
 void testQuinticFunction()
          Test of solver for the quintic function.
 void testSinFunction()
          Test of solver for the sine function.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RiddersSolverTest

public RiddersSolverTest()
Method Detail

testDeprecated

@Deprecated
public void testDeprecated()
                    throws org.apache.commons.math.MathException
Deprecated. 

Test the deprecated APIs.

Throws:
org.apache.commons.math.MathException

testSinFunction

public void testSinFunction()
                     throws org.apache.commons.math.MathException
Test of solver for the sine function.

Throws:
org.apache.commons.math.MathException

testQuinticFunction

public void testQuinticFunction()
                         throws org.apache.commons.math.MathException
Test of solver for the quintic function.

Throws:
org.apache.commons.math.MathException

testExpm1Function

public void testExpm1Function()
                       throws org.apache.commons.math.MathException
Test of solver for the exponential function.

Throws:
org.apache.commons.math.MathException

testParameters

public void testParameters()
                    throws Exception
Test of parameters for the solver.

Throws:
Exception


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.