public abstract class R1ToR1
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
double |
derivative(double dblVariate,
int iOrder)
Calculate the derivative as a double
|
Differential |
differential(double dblVariate,
double dblOFBase,
int iOrder)
Calculate the Differential
|
Differential |
differential(double dblVariate,
int iOrder)
Calculate the Differential
|
abstract double |
evaluate(double dblVariate)
Evaluate for the given variate
|
double |
integrate(double dblBegin,
double dblEnd)
Integrate over the given range
|
VariateOutputPair |
maxima()
Compute the Maximal Variate and the Corresponding Function Value
|
VariateOutputPair |
maxima(double dblVariateLeft,
double dblVariateRight)
Compute the Maximum VOP within the Variate Range
|
VariateOutputPair |
minima()
Compute the Minimal Variate and the Corresponding Function Value
|
VariateOutputPair |
minima(double dblVariateLeft,
double dblVariateRight)
Compute the Minimum VOP within the Variate Range
|
public abstract double evaluate(double dblVariate)
throws java.lang.Exception
dblVariate - Variatejava.lang.Exception - Thrown if evaluation cannot be donepublic Differential differential(double dblVariate, double dblOFBase, int iOrder)
dblVariate - Variate at which the derivative is to be calculateddblOFBase - Base Value for the Objective FunctioniOrder - Order of the derivative to be computedpublic Differential differential(double dblVariate, int iOrder)
dblVariate - Variate at which the derivative is to be calculatediOrder - Order of the derivative to be computedpublic double derivative(double dblVariate,
int iOrder)
throws java.lang.Exception
dblVariate - Variate at which the derivative is to be calculatediOrder - Order of the derivative to be computedjava.lang.Exception - Thrown if Inputs are Invalidpublic double integrate(double dblBegin,
double dblEnd)
throws java.lang.Exception
dblBegin - Range BegindblEnd - Range Endjava.lang.Exception - Thrown if evaluation cannot be donepublic VariateOutputPair maxima()
public VariateOutputPair maxima(double dblVariateLeft, double dblVariateRight)
dblVariateLeft - The Range Left EnddblVariateRight - The Range Right Endpublic VariateOutputPair minima()
public VariateOutputPair minima(double dblVariateLeft, double dblVariateRight)
dblVariateLeft - The Range Left EnddblVariateRight - The Range Right End