flanagan.roots
Class RealRoot
- java.lang.Object
-
- flanagan.roots.RealRoot
-
public class RealRoot extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description RealRoot()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidallowNaNmessage()doublebisect(RealRootFunction g)doublebisect(RealRootFunction g, double lower, double upper)static doublebisect(RealRootFunction g, double lower, double upper, double tol)doublebisectNewtonRaphson(RealRootDerivFunction g)doublebisectNewtonRaphson(RealRootDerivFunction g, double lower, double upper)static doublebisectNewtonRaphson(RealRootDerivFunction g, double lower, double upper, double tol)doublebrent(RealRootFunction g)doublebrent(RealRootFunction g, double lower, double upper)static doublebrent(RealRootFunction g, double lower, double upper, double tol)static java.util.ArrayList<java.lang.Object>cubic(double a, double b, double c, double d)doublefalsePosition(RealRootFunction g)doublefalsePosition(RealRootFunction g, double lower, double upper)static doublefalsePosition(RealRootFunction g, double lower, double upper, double tol)intgetIterMax()intgetIterN()intgetStaticIterMax()doublegetTolerance()doublenewtonRaphson(RealRootDerivFunction g)doublenewtonRaphson(RealRootDerivFunction g, double x)static doublenewtonRaphson(RealRootDerivFunction g, double x, double tol)voidnoBoundsExtensions()voidnoLowerBoundExtension()voidnoStaticBoundsExtensions()voidnoStaticLowerBoundExtension()voidnoStaticUpperBoundExtension()voidnoUpperBoundExtension()static java.util.ArrayList<java.lang.Object>polynomial(double[] coeff)static java.util.ArrayList<java.lang.Object>polynomial(double[] coeff, boolean polish)static java.util.ArrayList<java.lang.Object>polynomial(double[] coeff, boolean polish, double estx)static java.util.ArrayList<java.lang.Object>polynomial(double[] coeff, double estx)static java.util.ArrayList<java.lang.Object>quadratic(double c, double b, double a)voidresetNaNexceptionToFalse()voidresetNaNexceptionToTrue()voidresetRealTest(double ratio)voidresetStaticNaNexceptionToFalse()voidresetStaticNaNexceptionToTrue()voidsetEstimate(double estimate)voidsetIterMax(int imax)voidsetLowerBound(double lower)voidsetmaximumStaticBoundsExtension(int maximumBoundsExtension)voidsetStaticIterMax(int imax)voidsetStaticMaximumStaticBoundsExtension(int maximumBoundsExtension)voidsetTolerance(double tolerance)voidsetUpperBound(double upper)voidsupressLimitReachedMessage()voidsupressNaNmessage()
-
-
-
Method Detail
-
setLowerBound
public void setLowerBound(double lower)
-
setUpperBound
public void setUpperBound(double upper)
-
resetNaNexceptionToTrue
public void resetNaNexceptionToTrue()
-
resetNaNexceptionToFalse
public void resetNaNexceptionToFalse()
-
supressNaNmessage
public void supressNaNmessage()
-
allowNaNmessage
public void allowNaNmessage()
-
setEstimate
public void setEstimate(double estimate)
-
setTolerance
public void setTolerance(double tolerance)
-
getTolerance
public double getTolerance()
-
setIterMax
public void setIterMax(int imax)
-
getIterMax
public int getIterMax()
-
getIterN
public int getIterN()
-
setmaximumStaticBoundsExtension
public void setmaximumStaticBoundsExtension(int maximumBoundsExtension)
-
noBoundsExtensions
public void noBoundsExtensions()
-
noLowerBoundExtension
public void noLowerBoundExtension()
-
noUpperBoundExtension
public void noUpperBoundExtension()
-
supressLimitReachedMessage
public void supressLimitReachedMessage()
-
brent
public double brent(RealRootFunction g)
-
brent
public double brent(RealRootFunction g, double lower, double upper)
-
bisect
public double bisect(RealRootFunction g)
-
bisect
public double bisect(RealRootFunction g, double lower, double upper)
-
falsePosition
public double falsePosition(RealRootFunction g)
-
falsePosition
public double falsePosition(RealRootFunction g, double lower, double upper)
-
bisectNewtonRaphson
public double bisectNewtonRaphson(RealRootDerivFunction g)
-
bisectNewtonRaphson
public double bisectNewtonRaphson(RealRootDerivFunction g, double lower, double upper)
-
newtonRaphson
public double newtonRaphson(RealRootDerivFunction g)
-
newtonRaphson
public double newtonRaphson(RealRootDerivFunction g, double x)
-
setStaticIterMax
public void setStaticIterMax(int imax)
-
getStaticIterMax
public int getStaticIterMax()
-
setStaticMaximumStaticBoundsExtension
public void setStaticMaximumStaticBoundsExtension(int maximumBoundsExtension)
-
noStaticBoundsExtensions
public void noStaticBoundsExtensions()
-
noStaticLowerBoundExtension
public void noStaticLowerBoundExtension()
-
noStaticUpperBoundExtension
public void noStaticUpperBoundExtension()
-
resetStaticNaNexceptionToTrue
public void resetStaticNaNexceptionToTrue()
-
resetStaticNaNexceptionToFalse
public void resetStaticNaNexceptionToFalse()
-
brent
public static double brent(RealRootFunction g, double lower, double upper, double tol)
-
bisect
public static double bisect(RealRootFunction g, double lower, double upper, double tol)
-
falsePosition
public static double falsePosition(RealRootFunction g, double lower, double upper, double tol)
-
bisectNewtonRaphson
public static double bisectNewtonRaphson(RealRootDerivFunction g, double lower, double upper, double tol)
-
newtonRaphson
public static double newtonRaphson(RealRootDerivFunction g, double x, double tol)
-
quadratic
public static java.util.ArrayList<java.lang.Object> quadratic(double c, double b, double a)
-
cubic
public static java.util.ArrayList<java.lang.Object> cubic(double a, double b, double c, double d)
-
polynomial
public static java.util.ArrayList<java.lang.Object> polynomial(double[] coeff)
-
polynomial
public static java.util.ArrayList<java.lang.Object> polynomial(double[] coeff, boolean polish)
-
polynomial
public static java.util.ArrayList<java.lang.Object> polynomial(double[] coeff, double estx)
-
polynomial
public static java.util.ArrayList<java.lang.Object> polynomial(double[] coeff, boolean polish, double estx)
-
resetRealTest
public void resetRealTest(double ratio)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG