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