maspack.util
Class CubicSolverTest
java.lang.Object
maspack.util.CubicSolverTest
public class CubicSolverTest
- extends java.lang.Object
Test the cubic roots methods in CubicRoots.java
Method Summary |
void |
acosTiming(java.lang.String msg)
|
double[] |
coefsFromRoots(double r0,
double r1,
double r2,
boolean oneRealRoot)
|
void |
cosTiming(java.lang.String msg)
|
void |
cubeRootTiming(java.lang.String msg)
|
double |
dotest(double a,
double b,
double c,
double d,
double x0,
double x1,
double... check)
|
void |
generateRandomCubics(int num,
double min,
double max)
|
static void |
main(java.lang.String[] args)
|
double |
randomRootTest(double min,
double max)
|
void |
randomRootTiming(java.lang.String msg,
int cnt,
double min,
double max)
|
void |
roottest(double r0,
double r1,
double r2,
boolean oneRealRoot,
double x0,
double x1)
|
void |
squareRootTiming(java.lang.String msg)
|
void |
test()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CubicSolverTest
public CubicSolverTest()
coefsFromRoots
public double[] coefsFromRoots(double r0,
double r1,
double r2,
boolean oneRealRoot)
roottest
public void roottest(double r0,
double r1,
double r2,
boolean oneRealRoot,
double x0,
double x1)
dotest
public double dotest(double a,
double b,
double c,
double d,
double x0,
double x1,
double... check)
generateRandomCubics
public void generateRandomCubics(int num,
double min,
double max)
randomRootTest
public double randomRootTest(double min,
double max)
cubeRootTiming
public void cubeRootTiming(java.lang.String msg)
acosTiming
public void acosTiming(java.lang.String msg)
cosTiming
public void cosTiming(java.lang.String msg)
squareRootTiming
public void squareRootTiming(java.lang.String msg)
randomRootTiming
public void randomRootTiming(java.lang.String msg,
int cnt,
double min,
double max)
test
public void test()
main
public static void main(java.lang.String[] args)