public class LinearRationalShapeControl extends AbstractUnivariate
Constructor and Description |
---|
LinearRationalShapeControl(double dblLambda)
LinearRationalShapeControl constructor
|
Modifier and Type | Method and Description |
---|---|
double |
calcDerivative(double dblX,
int iOrder)
Calculate the derivative as a double
|
double |
evaluate(double dblX)
Evaluate for the given variate
|
double |
getShapeControlCoefficient()
Retrieve the shape control coefficient
|
double |
integrate(double dblBegin,
double dblEnd)
Integrate over the given range
|
calcDifferential, calcDifferential
public LinearRationalShapeControl(double dblLambda) throws java.lang.Exception
dblLambda
- Tension Parameterjava.lang.Exception
- Thrown if the inputs are invalidpublic double evaluate(double dblX) throws java.lang.Exception
AbstractUnivariate
evaluate
in class AbstractUnivariate
dblX
- Variatejava.lang.Exception
- Thrown if evaluation cannot be donepublic double calcDerivative(double dblX, int iOrder) throws java.lang.Exception
AbstractUnivariate
calcDerivative
in class AbstractUnivariate
dblX
- 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
AbstractUnivariate
integrate
in class AbstractUnivariate
dblBegin
- Range BegindblEnd
- Range Endjava.lang.Exception
- Thrown if evaluation cannot be donepublic double getShapeControlCoefficient()