public class VariateIteratorPrimitive
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BISECTION
Bisection
|
static int |
FALSE_POSITION
False Position
|
static int |
INVERSE_QUADRATIC_INTERPOLATION
Inverse Quadratic Interpolation
|
static int |
QUADRATIC_INTERPOLATION
Quadratic Interpolation
|
static int |
RIDDER
Ridder's Method
|
Constructor and Description |
---|
VariateIteratorPrimitive() |
Modifier and Type | Method and Description |
---|---|
static double |
Bisection(double dblX1,
double dblX2)
Iterate for the next variate using bisection
|
static double |
FalsePosition(double dblX1,
double dblX2,
double dblY1,
double dblY2)
Iterate for the next variate using false position
|
static double |
InverseQuadraticInterpolation(double dblX1,
double dblX2,
double dblX3,
double dblY1,
double dblY2,
double dblY3)
Iterate for the next variate using inverse quadratic interpolation
|
static double |
MultiFunction(double dblX1,
double dblX2,
double dblX3,
double dblY1,
double dblY2,
double dblY3,
R1ToR1 of,
double dblOFTarget,
FixedPointFinderOutput rfop)
Iterate for the next variate using the multi-function method
|
static double |
QuadraticInterpolation(double dblX1,
double dblX2,
double dblX3,
double dblY1,
double dblY2,
double dblY3)
Iterate for the next variate using quadratic interpolation
|
static double |
Ridder(double dblX1,
double dblX2,
double dblX3,
double dblY1,
double dblY2,
double dblY3)
Iterate for the next variate using Ridder's method
|
public static int BISECTION
public static int FALSE_POSITION
public static int QUADRATIC_INTERPOLATION
public static int INVERSE_QUADRATIC_INTERPOLATION
public static int RIDDER
public static final double Bisection(double dblX1, double dblX2) throws java.lang.Exception
dblX1
- Left variatedblX2
- Right variatejava.lang.Exception
- Thrown if inputs are invalidpublic static final double FalsePosition(double dblX1, double dblX2, double dblY1, double dblY2) throws java.lang.Exception
dblX1
- Left variatedblX2
- Right variatedblY1
- Left OF valuedblY2
- Right OF valuejava.lang.Exception
- Thrown if inputs are invalidpublic static final double QuadraticInterpolation(double dblX1, double dblX2, double dblX3, double dblY1, double dblY2, double dblY3) throws java.lang.Exception
dblX1
- Left variatedblX2
- Intermediate variatedblX3
- Right variatedblY1
- Left OF valuedblY2
- Intermediate OF valuedblY3
- Right OF valuejava.lang.Exception
- Thrown if inputs are invalidpublic static final double InverseQuadraticInterpolation(double dblX1, double dblX2, double dblX3, double dblY1, double dblY2, double dblY3) throws java.lang.Exception
dblX1
- Left variatedblX2
- Intermediate variatedblX3
- Right variatedblY1
- Left OF valuedblY2
- Intermediate OF valuedblY3
- Right OF valuejava.lang.Exception
- Thrown if inputs are invalidpublic static final double Ridder(double dblX1, double dblX2, double dblX3, double dblY1, double dblY2, double dblY3) throws java.lang.Exception
dblX1
- Left variatedblX2
- Intermediate variatedblX3
- Right variatedblY1
- Left OF valuedblY2
- Intermediate OF valuedblY3
- Right OF valuejava.lang.Exception
- Thrown if inputs are invalidpublic static final double MultiFunction(double dblX1, double dblX2, double dblX3, double dblY1, double dblY2, double dblY3, R1ToR1 of, double dblOFTarget, FixedPointFinderOutput rfop) throws java.lang.Exception
dblX1
- Left variatedblX2
- Intermediate variatedblX3
- Right variatedblY1
- Left OF valuedblY2
- Intermediate OF valuedblY3
- Right OF valueof
- Objective FunctiondblOFTarget
- OF Targetrfop
- Root Finder Outputjava.lang.Exception
- Thrown if inputs are invalid