public interface BasisEvaluator
Modifier and Type | Method and Description |
---|---|
int |
numBasis()
Retrieve the number of Segment's Basis Functions
|
BasisEvaluator |
replicate()
Clone/Replicate the current Basis Evaluator Instance
|
double |
responseValue(double[] adblResponseBasisCoeff,
double dblPredictorOrdinate)
Compute the Response Value at the specified Predictor Ordinate
|
double |
responseValueDerivative(double[] adblResponseBasisCoeff,
double dblPredictorOrdinate,
int iOrder)
Compute the Response Value Derivative at the specified Predictor Ordinate
|
boolean |
setContainingInelastics(LatentStateInelastic ics)
Set the Inelastics that provides the enveloping Context the Basis Evaluation
|
double |
shapedBasisFunctionDerivative(double dblPredictorOrdinate,
int iOrder,
int iBasisFunctionIndex)
Compute the Ordered Derivative of the Response Value off of the indexed Basis Function at the
specified Predictor Ordinate
|
double |
shapedBasisFunctionResponse(double dblPredictorOrdinate,
int iBasisFunctionIndex)
Compute the Response Value of the indexed Basis Function at the specified Predictor Ordinate
|
double |
unshapedBasisFunctionDerivative(double[] adblResponseBasisCoeff,
double dblPredictorOrdinate,
int iOrder)
Compute the Ordered Derivative of the Response Value off of the Basis Function Set at the specified
Predictor Ordinate
|
double |
unshapedResponseValue(double[] adblResponseBasisCoeff,
double dblPredictorOrdinate)
Compute the Basis Function Value at the specified Predictor Ordinate
|
int numBasis()
boolean setContainingInelastics(LatentStateInelastic ics)
ics
- The Inelastic SettingsBasisEvaluator replicate()
double shapedBasisFunctionResponse(double dblPredictorOrdinate, int iBasisFunctionIndex) throws java.lang.Exception
dblPredictorOrdinate
- The specified Predictor OrdinateiBasisFunctionIndex
- Index representing the Basis Function in the Basis Function Setjava.lang.Exception
- Thrown if the Ordered Derivative cannot be computeddouble unshapedResponseValue(double[] adblResponseBasisCoeff, double dblPredictorOrdinate) throws java.lang.Exception
adblResponseBasisCoeff
- Array of the Response Basis CoefficientsdblPredictorOrdinate
- The specified Predictor Ordinatejava.lang.Exception
- Thrown if the Basis Function Value cannot be computeddouble responseValue(double[] adblResponseBasisCoeff, double dblPredictorOrdinate) throws java.lang.Exception
adblResponseBasisCoeff
- Array of the Response Basis CoefficientsdblPredictorOrdinate
- The specified Predictor Ordinatejava.lang.Exception
- Thrown if the Basis Function Value cannot be computeddouble shapedBasisFunctionDerivative(double dblPredictorOrdinate, int iOrder, int iBasisFunctionIndex) throws java.lang.Exception
dblPredictorOrdinate
- The specified Predictor OrdinateiOrder
- Order of the DerivativeiBasisFunctionIndex
- Index representing the Basis Function in the Basis Function Setjava.lang.Exception
- Thrown if the Ordered Derivative cannot be computeddouble unshapedBasisFunctionDerivative(double[] adblResponseBasisCoeff, double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
adblResponseBasisCoeff
- Array of the Response Basis CoefficientsdblPredictorOrdinate
- The specified Predictor OrdinateiOrder
- Order of the Derivativejava.lang.Exception
- Thrown if the Ordered Derivative of the Basis Function Set cannot be
computeddouble responseValueDerivative(double[] adblResponseBasisCoeff, double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
adblResponseBasisCoeff
- Array of the Response Basis CoefficientsdblPredictorOrdinate
- The specified Predictor OrdinateiOrder
- Order of the Derivativejava.lang.Exception
- Thrown if the Response Value Derivative cannot be computed