public class LatentStateResponseModel extends LatentStateInelastic
Modifier and Type | Field and Description |
---|---|
static int |
LEFT_NODE_VALUE_PARAMETER_INDEX
LEFT NODE VALUE PARAMETER INDEX
|
static int |
RIGHT_NODE_VALUE_PARAMETER_INDEX
RIGHT NODE VALUE PARAMETER INDEX
|
Modifier and Type | Method and Description |
---|---|
BasisEvaluator |
basisEvaluator()
Retrieve the Basis Evaluator
|
double |
bestFitDPE(SegmentBestFitResponse sbfr)
Retrieve the Segment Best Fit DPE
|
double |
calcDResponseDManifest(java.lang.String strManifestMeasure,
double dblPredictorOrdinate,
int iOrder)
Calculate the Ordered Derivative of the Response to the Manifest
|
double |
calcDResponseDPreceedingManifest(java.lang.String strManifestMeasure,
double dblPredictorOrdinate,
int iOrder)
Calculate the Ordered Derivative of the Response to the Preceeding Manifest
|
double |
calcResponseValueDerivative(double dblPredictorOrdinate,
int iOrder)
Calculate the Ordered Response Value Derivative at the Predictor Ordinate
|
boolean |
calibrate(double dblLeftValue,
double dblLeftSlope,
double dblRightValue,
SegmentBestFitResponse sbfrState)
Calibrate the Coefficients from the Edge Response Values and the Left Edge Response Slope
|
boolean |
calibrate(LatentStateResponseModel csPreceeding,
double dblRightStateValue,
SegmentBestFitResponse sbfrState)
Calibrate the coefficients from the prior Segment and the Response Value at the Right Predictor
Ordinate
|
boolean |
calibrate(LatentStateResponseModel csPreceeding,
SegmentResponseValueConstraint srvcState,
SegmentBestFitResponse sbfrState)
Calibrate the coefficients from the prior Predictor/Response Segment, the Constraint, and fitness
Weights
|
boolean |
calibrate(SegmentResponseValueConstraint wrvcStateLeft,
double dblLeftSlope,
SegmentResponseValueConstraint wrvcStateRight,
SegmentBestFitResponse sbfrState)
Calibrate the coefficients from the Left Edge Response Value Constraint, the Left Edge Response Value
Slope, and the Right Edge Response Value Constraint
|
boolean |
calibrateLocalManifestJacobian(java.lang.String strManifestMeasure,
SegmentStateCalibrationInputs ssciManifestSensitivity,
SegmentBasisFlexureConstraint[] aSBFCState)
Sensitivity Calibrator: Calibrate the Segment Local Manifest Jacobian from the Calibration Parameter
Set
|
double[] |
calibrateManifestJacobian(SegmentStateCalibrationInputs ssciManifestSensitivity,
SegmentBasisFlexureConstraint[] aSBFCState)
Sensitivity Calibrator: Calibrate the Segment Manifest Measure Jacobian from the Calibration Inputs
|
boolean |
calibratePreceedingManifestJacobian(java.lang.String strManifestMeasure,
SegmentStateCalibrationInputs ssciPreceedingManifestSensitivity)
Sensitivity Calibrator: Calibrate the Segment Preceeding Manifest Jacobian from the Calibration
Parameter Set
|
boolean |
calibrateState(SegmentStateCalibrationInputs ssciState)
Main Calibrator: Calibrate the Segment State from the Calibration Parameter Set
|
LatentStateResponseModel |
clipLeftOfPredictorOrdinate(double dblPredictorOrdinate)
Clip the part of the Segment to the Right of the specified Predictor Ordinate.
|
LatentStateResponseModel |
clipRightOfPredictorOrdinate(double dblPredictorOrdinate)
Clip the part of the Segment to the Right of the specified Predictor Ordinate.
|
static LatentStateResponseModel |
Create(double dblLeftPredictorOrdinate,
double dblRightPredictorOrdinate,
BasisEvaluator be,
SegmentInelasticDesignControl sidc)
Build the LatentStateResponseModel instance from the Basis Evaluator Set
|
static LatentStateResponseModel |
Create(double dblLeftPredictorOrdinate,
double dblRightPredictorOrdinate,
FunctionSet fs,
ResponseScalingShapeControl rssc,
SegmentInelasticDesignControl sidc)
Build the LatentStateResponseModel instance from the Basis Function/Shape Controller Set
|
double |
curvatureDPE()
Retrieve the Segment Curvature DPE
|
SegmentInelasticDesignControl |
designControl()
Retrieve the Segment Inelastic Design Control
|
java.lang.String |
displayString()
Display the string representation for diagnostic purposes
|
boolean |
impactFade(java.lang.String strManifestMeasure)
Retrieve the Manifest Measure Preceeding Manifest Impact Flag
|
WengertJacobian |
jackDCoeffDEdgeInputs()
Calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge Inputs
|
WengertJacobian |
jackDCoeffDEdgeParams(double[] adblPredictorOrdinate,
double[] adblResponseValue,
double[] adblLeftEdgeDeriv,
double[] adblRightEdgeDeriv,
SegmentBasisFlexureConstraint[] aSBFC,
SegmentBestFitResponse sbfr)
Calibrate the segment and calculate the Jacobian of the Segment's Response Basis Function Coefficients
to the Edge Parameters
|
WengertJacobian |
jackDCoeffDEdgeParams(double dblLeftValue,
double dblLeftSlope,
double dblRightValue,
SegmentBestFitResponse sbfrState)
Calibrate the Coefficients from the Edge Response Values and the Left Edge Response Value Slope and
calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge Parameters
|
WengertJacobian |
jackDCoeffDEdgeParams(LatentStateResponseModel csPreceeding,
java.lang.String strManifestMeasure,
double dblRightStateValue,
SegmentBestFitResponse sbfrState,
double dblRightStateManifestSensitivity,
SegmentBestFitResponse sbfrManifestSensitivity)
Calibrate the coefficients from the prior Segment and the Response Value at the Right Predictor
Ordinate and calculate the Jacobian of the Segment's Response Basis Function Coefficients to the Edge
Parameters
|
WengertJacobian |
jackDResponseDBasisCoeff(double dblPredictorOrdinate,
int iOrder)
Calculate the Jacobian of the Response to the Basis Coefficients at the given Predictor Ordinate
|
WengertJacobian |
jackDResponseDEdgeInput(double dblPredictorOrdinate,
int iOrder)
Calculate the Jacobian of the Response to the Edge Inputs at the given Predictor Ordinate
|
double |
lengthDPE()
Retrieve the Segment Length DPE
|
boolean |
manifestMeasureSensitivity(LatentStateResponseModel csPreceeding,
java.lang.String strManifestMeasure,
double dblRightStateManifestSensitivity,
SegmentBestFitResponse sbfrManifestSensitivity)
Compute the Local and the Preceeding Manifest Measure Sensitivity Coefficients from the Preceeding
Segments, the Local Response Value Sensitivity at the Right Predictor Ordinate, and the Local Best
Fit Response Sensitivity
|
boolean |
manifestMeasureSensitivity(LatentStateResponseModel csPreceeding,
java.lang.String strManifestMeasure,
SegmentResponseValueConstraint srvcState,
SegmentResponseValueConstraint srvcManifestSensitivity,
SegmentBestFitResponse sbfrManifestSensitivity)
Compute the Local and the Preceeding Manifest Measure Sensitivity Coefficients from the Preceeding
Segment, the Local Response Value, the Local Response Value Manifest Measure Sensitivity, and the
Local Best Fit Response Sensitivity
|
boolean |
manifestMeasureSensitivity(java.lang.String strManifestMeasure,
double dblLeftManifestSensitivity,
double dblLeftSlopeManifestSensitivity,
double dblRightManifestSensitivity,
SegmentBestFitResponse sbfrManifestSensitivity)
Compute the Local and the Preceeding Manifest Measure Sensitivity Coefficients from the Local
Response Value Sensitivity at the Left/Right Predictor Ordinate, the Local Left Response Value
Sensitivity Slope, and the Local Best Fit Response Sensitivity.
|
boolean |
manifestMeasureSensitivity(java.lang.String strManifestMeasure,
SegmentResponseValueConstraint wrvcStateLeft,
SegmentResponseValueConstraint wrvcStateRight,
double dblLeftSlopeManifestSensitivity,
SegmentResponseValueConstraint wrvcStateLeftManifestSensitivity,
SegmentResponseValueConstraint wrvcStateRightManifestSensitivity,
SegmentBestFitResponse sbfrManifestSensitivity)
Compute the Local and the Preceeding Manifest Measure Sensitivity Coefficients from the Local
Response Value/Sensitivity Constraints at the Left/Right Predictor Ordinate, the Local Left
Response Value Sensitivity Slope, and the Local Best Fit Response Sensitivity
|
Monotonocity |
monotoneType()
Indicate whether the given segment is monotone.
|
int |
numParameters()
Retrieve the Number of Parameters
|
double[] |
responseBasisCoefficient()
Retrieve the Array of Response Basis Coefficients
|
double |
responseValue(double dblPredictorOrdinate)
Calculate the Response Value at the given Predictor Ordinate
|
boolean |
setPreceedingManifestSensitivityControl(java.lang.String strManifestMeasure,
PreceedingManifestSensitivityControl pmsc)
Set the Preceeding Manifest Sensitivity Control Parameters for the specified Manifest Measure
|
compareTo, delocalize, hashCode, in, left, localize, right, width
public static final int LEFT_NODE_VALUE_PARAMETER_INDEX
public static final int RIGHT_NODE_VALUE_PARAMETER_INDEX
public static final LatentStateResponseModel Create(double dblLeftPredictorOrdinate, double dblRightPredictorOrdinate, FunctionSet fs, ResponseScalingShapeControl rssc, SegmentInelasticDesignControl sidc)
dblLeftPredictorOrdinate
- Left Predictor OrdinatedblRightPredictorOrdinate
- Right Predictor Ordinatefs
- Response Basis Function Setrssc
- Shape Controllersidc
- Segment Inelastic Design Parameterspublic static final LatentStateResponseModel Create(double dblLeftPredictorOrdinate, double dblRightPredictorOrdinate, BasisEvaluator be, SegmentInelasticDesignControl sidc)
dblLeftPredictorOrdinate
- Left Predictor OrdinatedblRightPredictorOrdinate
- Right Predictor Ordinatebe
- Basis Evaluatorsidc
- Segment Inelastic Design Parameterspublic boolean setPreceedingManifestSensitivityControl(java.lang.String strManifestMeasure, PreceedingManifestSensitivityControl pmsc)
strManifestMeasure
- The Manifest Measurepmsc
- The Preceeding Manifest Sensitivity Control Instancepublic int numParameters()
public BasisEvaluator basisEvaluator()
public double[] responseBasisCoefficient()
public SegmentInelasticDesignControl designControl()
public boolean calibrateState(SegmentStateCalibrationInputs ssciState)
ssciState
- The Segment State Calibration Inputs Setpublic double[] calibrateManifestJacobian(SegmentStateCalibrationInputs ssciManifestSensitivity, SegmentBasisFlexureConstraint[] aSBFCState)
ssciManifestSensitivity
- The Segment Manifest Calibration Sensitivity InputsaSBFCState
- Array of Segment State Basis Flexure Constraintspublic boolean calibrateLocalManifestJacobian(java.lang.String strManifestMeasure, SegmentStateCalibrationInputs ssciManifestSensitivity, SegmentBasisFlexureConstraint[] aSBFCState)
strManifestMeasure
- Latent State Manifest MeasuressciManifestSensitivity
- The Segment Manifest Calibration Parameter SensitivityaSBFCState
- Array of Segment State Basis Flexure Constraintspublic boolean calibratePreceedingManifestJacobian(java.lang.String strManifestMeasure, SegmentStateCalibrationInputs ssciPreceedingManifestSensitivity)
strManifestMeasure
- Latent State ManifestssciPreceedingManifestSensitivity
- The Segment Preceeding Manifest Calibration Parameter
Sensitivitypublic boolean calibrate(LatentStateResponseModel csPreceeding, SegmentResponseValueConstraint srvcState, SegmentBestFitResponse sbfrState)
csPreceeding
- Preceeding Predictor/Response SegmentsrvcState
- The Segment State Response Value ConstraintsbfrState
- Segment's Best Fit Weighted State Response Valuespublic boolean calibrate(LatentStateResponseModel csPreceeding, double dblRightStateValue, SegmentBestFitResponse sbfrState)
csPreceeding
- Preceeding Predictor/Response SegmentdblRightStateValue
- Response Value at the Right Predictor OrdinatesbfrState
- Segment's Best Fit Weighted Response Valuespublic boolean calibrate(double dblLeftValue, double dblLeftSlope, double dblRightValue, SegmentBestFitResponse sbfrState)
dblLeftValue
- Left Edge Response ValuedblLeftSlope
- Left Edge Response SlopedblRightValue
- Right Edge Response ValuesbfrState
- Segment's Best Fit Weighted Response Valuespublic boolean calibrate(SegmentResponseValueConstraint wrvcStateLeft, double dblLeftSlope, SegmentResponseValueConstraint wrvcStateRight, SegmentBestFitResponse sbfrState)
wrvcStateLeft
- Left Edge Response Value ConstraintdblLeftSlope
- Left Edge Response Value SlopewrvcStateRight
- Right Edge Response Value ConstraintsbfrState
- Segment's Best Fit Weighted Responsepublic boolean manifestMeasureSensitivity(LatentStateResponseModel csPreceeding, java.lang.String strManifestMeasure, SegmentResponseValueConstraint srvcState, SegmentResponseValueConstraint srvcManifestSensitivity, SegmentBestFitResponse sbfrManifestSensitivity)
csPreceeding
- Preceeding Predictor/Response SegmentstrManifestMeasure
- Manifest Measure whose Sensitivity is soughtsrvcState
- The Segment State Response Value ConstraintsrvcManifestSensitivity
- The Segment State Response Value Constraint Manifest SensitivitysbfrManifestSensitivity
- Segment's Best Fit Weighted State Response Value Manifest Sensitivitypublic boolean manifestMeasureSensitivity(LatentStateResponseModel csPreceeding, java.lang.String strManifestMeasure, double dblRightStateManifestSensitivity, SegmentBestFitResponse sbfrManifestSensitivity)
csPreceeding
- Preceeding Predictor/Response SegmentstrManifestMeasure
- Manifest Measure whose Sensitivity is soughtdblRightStateManifestSensitivity
- Response Value Manifest Sensitivity at the Right Predictor
OrdinatesbfrManifestSensitivity
- Segment's Best Fit Weighted Response Value Manifest Sensitivitypublic boolean manifestMeasureSensitivity(java.lang.String strManifestMeasure, double dblLeftManifestSensitivity, double dblLeftSlopeManifestSensitivity, double dblRightManifestSensitivity, SegmentBestFitResponse sbfrManifestSensitivity)
strManifestMeasure
- Manifest Measure whose Sensitivity is soughtdblLeftManifestSensitivity
- Left Edge Response Value Manifest SensitivitydblLeftSlopeManifestSensitivity
- Left Edge Response Slope Manifest SensitivitydblRightManifestSensitivity
- Right Edge Response Value Manifest SensitivitysbfrManifestSensitivity
- Segment's Best Fit Weighted Response Values Manifest Sensitivitypublic boolean manifestMeasureSensitivity(java.lang.String strManifestMeasure, SegmentResponseValueConstraint wrvcStateLeft, SegmentResponseValueConstraint wrvcStateRight, double dblLeftSlopeManifestSensitivity, SegmentResponseValueConstraint wrvcStateLeftManifestSensitivity, SegmentResponseValueConstraint wrvcStateRightManifestSensitivity, SegmentBestFitResponse sbfrManifestSensitivity)
strManifestMeasure
- Manifest Measure whose Sensitivity is soughtwrvcStateLeft
- Left Edge Response Value ConstraintwrvcStateRight
- Right Edge Response Value ConstraintdblLeftSlopeManifestSensitivity
- Left Edge Response Value Slope Manifest SensitivitywrvcStateLeftManifestSensitivity
- Left Edge Response Value Constraint Manifest SensitivitywrvcStateRightManifestSensitivity
- Right Edge Response Value Constraint Manifest SensitivitysbfrManifestSensitivity
- Segment's Best Fit Weighted Response Manifest Sensitivitypublic double curvatureDPE() throws java.lang.Exception
java.lang.Exception
- Thrown if the Segment Curvature DPE cannot be computedpublic double lengthDPE() throws java.lang.Exception
java.lang.Exception
- Thrown if the Segment Length DPE cannot be computedpublic double bestFitDPE(SegmentBestFitResponse sbfr) throws java.lang.Exception
sbfr
- The Segment's Best Fit Response Inputsjava.lang.Exception
- Thrown if the Segment Best Fit DPE cannot be computedpublic double responseValue(double dblPredictorOrdinate) throws java.lang.Exception
dblPredictorOrdinate
- Predictor Ordinatejava.lang.Exception
- Thrown if the calculation did not succeedpublic double calcResponseValueDerivative(double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
dblPredictorOrdinate
- Predictor Ordinate at which the ordered Response Derivative is to be
calculatediOrder
- Derivative Orderjava.lang.Exception
- Thrown if the Ordered Response Value Derivative cannot be calculatedpublic double calcDResponseDManifest(java.lang.String strManifestMeasure, double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
strManifestMeasure
- Manifest Measure whose Sensitivity is soughtdblPredictorOrdinate
- Predictor Ordinate at which the ordered Derivative of the Response to the
Manifest is to be calculatediOrder
- Derivative Orderjava.lang.Exception
- Thrown if the Ordered Derivative of the Response to the Manifest cannot be
calculatedpublic double calcDResponseDPreceedingManifest(java.lang.String strManifestMeasure, double dblPredictorOrdinate, int iOrder) throws java.lang.Exception
strManifestMeasure
- Manifest Measure whose Sensitivity is soughtdblPredictorOrdinate
- Predictor Ordinate at which the ordered Derivative of the Response to the
Manifest is to be calculatediOrder
- Derivative Orderjava.lang.Exception
- Thrown if the Ordered Derivative of the Response to the Manifest cannot be
calculatedpublic boolean impactFade(java.lang.String strManifestMeasure) throws java.lang.Exception
strManifestMeasure
- Manifest Measure whose Sensitivity is soughtjava.lang.Exception
- Thrown if the Inputs are Invalidpublic WengertJacobian jackDCoeffDEdgeInputs()
public WengertJacobian jackDResponseDEdgeInput(double dblPredictorOrdinate, int iOrder)
dblPredictorOrdinate
- The Predictor OrdinateiOrder
- Order of the Derivative Desiredpublic WengertJacobian jackDResponseDBasisCoeff(double dblPredictorOrdinate, int iOrder)
dblPredictorOrdinate
- The Predictor OrdinateiOrder
- Order of the Derivative Desiredpublic WengertJacobian jackDCoeffDEdgeParams(double[] adblPredictorOrdinate, double[] adblResponseValue, double[] adblLeftEdgeDeriv, double[] adblRightEdgeDeriv, SegmentBasisFlexureConstraint[] aSBFC, SegmentBestFitResponse sbfr)
adblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesadblLeftEdgeDeriv
- Array of Left Edge DerivativesadblRightEdgeDeriv
- Array of Right Edge DerivativesaSBFC
- Array of Segment Flexure Constraints, expressed as Basis Coefficientssbfr
- Segment Best Fit Response Instancepublic WengertJacobian jackDCoeffDEdgeParams(double dblLeftValue, double dblLeftSlope, double dblRightValue, SegmentBestFitResponse sbfrState)
dblLeftValue
- Left Edge Response ValuedblLeftSlope
- Left Edge Response SlopedblRightValue
- Right Edge Response ValuesbfrState
- Segment's Best Fit Weighted Response Valuespublic WengertJacobian jackDCoeffDEdgeParams(LatentStateResponseModel csPreceeding, java.lang.String strManifestMeasure, double dblRightStateValue, SegmentBestFitResponse sbfrState, double dblRightStateManifestSensitivity, SegmentBestFitResponse sbfrManifestSensitivity)
csPreceeding
- Previous Predictor/Response SegmentstrManifestMeasure
- Manifest Measure whose Sensitivity is soughtdblRightStateValue
- Response Value at the Right Predictor OrdinatesbfrState
- Segment's Best Fit Weighted Response ValuesdblRightStateManifestSensitivity
- Response Value Manifest Sensitivity at the Right Predictor
OrdinatesbfrManifestSensitivity
- Segment's Best Fit Weighted Response Value Manifest Sensitivitypublic Monotonocity monotoneType()
public LatentStateResponseModel clipLeftOfPredictorOrdinate(double dblPredictorOrdinate)
dblPredictorOrdinate
- The Predictor Ordinatepublic LatentStateResponseModel clipRightOfPredictorOrdinate(double dblPredictorOrdinate)
dblPredictorOrdinate
- The Predictor Ordinatepublic java.lang.String displayString()