public class R1ToR1Integrator
extends java.lang.Object
Constructor and Description |
---|
R1ToR1Integrator() |
Modifier and Type | Method and Description |
---|---|
static double |
Boole(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the Boole rule.
|
static double |
LeftInfinite(R1ToR1 funcR1ToR1,
double dblRight)
Integrate the specified Function Numerically from -infinity to the specified Right Limit
|
static double |
LeftInfiniteRightInfinite(R1ToR1 funcR1ToR1)
Integrate Numerically over [-infinity, +infinity] using a Change of Variables
|
static double |
LinearQuadrature(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the LinearQuadrature technique.
|
static double |
MidPoint(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the Mid-point rule.
|
static double |
RightInfinite(R1ToR1 funcR1ToR1,
double dblLeft)
Integrate the specified Function Numerically from the specified Left Limit to +infinity
|
static double |
Simpson(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the Simpson rule.
|
static double |
Simpson38(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the Simpson 3/8 rule.
|
static double |
Trapezoidal(R1ToR1 funcR1ToR1,
double dblLeft,
double dblRight)
Compute the function's integral within the specified limits using the Trapezoidal rule.
|
public static final double LinearQuadrature(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double MidPoint(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double Trapezoidal(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double Simpson(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double Simpson38(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double Boole(R1ToR1 funcR1ToR1, double dblLeft, double dblRight) throws java.lang.Exception
funcR1ToR1
- R1ToR1 FunctiondblLeft
- Left VariatedblRight
- Right Variatejava.lang.Exception
- Thrown if the error cannot be computedpublic static final double LeftInfiniteRightInfinite(R1ToR1 funcR1ToR1) throws java.lang.Exception
funcR1ToR1
- The R1ToR1 Functionjava.lang.Exception
- Thrown if the Integral cannot be computedpublic static final double LeftInfinite(R1ToR1 funcR1ToR1, double dblRight) throws java.lang.Exception
funcR1ToR1
- The Input R1ToR1 FunctiondblRight
- The Right Integration Limitjava.lang.Exception
- Thrown if the Integrand cannot be evaluatedpublic static final double RightInfinite(R1ToR1 funcR1ToR1, double dblLeft) throws java.lang.Exception
funcR1ToR1
- The Input R1ToR1 FunctiondblLeft
- The Left Integration Limitjava.lang.Exception
- Thrown if the Integrand cannot be evaluated