public abstract class AbstractUnivariate
extends java.lang.Object
Constructor and Description |
---|
AbstractUnivariate(DerivativeControl dc)
Objective Function constructor
|
Modifier and Type | Method and Description |
---|---|
double |
calcDerivative(double dblVariate,
int iOrder)
Calculate the derivative as a double
|
Differential |
calcDifferential(double dblVariate,
double dblOFBase,
int iOrder)
Calculate the derivative
|
Differential |
calcDifferential(double dblVariate,
int iOrder)
Calculate the derivative
|
abstract double |
evaluate(double dblVariate)
Evaluate for the given variate
|
double |
integrate(double dblBegin,
double dblEnd)
Integrate over the given range
|
public AbstractUnivariate(DerivativeControl dc)
dc
- Derivative Controlpublic abstract double evaluate(double dblVariate) throws java.lang.Exception
dblVariate
- Variatejava.lang.Exception
- Thrown if evaluation cannot be donepublic Differential calcDifferential(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 calcDifferential(double dblVariate, int iOrder)
dblVariate
- Variate at which the derivative is to be calculatediOrder
- Order of the derivative to be computedpublic double calcDerivative(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
public double integrate(double dblBegin, double dblEnd) throws java.lang.Exception
dblBegin
- Range BegindblEnd
- Range Endjava.lang.Exception
- Thrown if evaluation cannot be done