public class CurveStretch extends CalibratableMultiSegmentSequence
CALIBRATE, CALIBRATE_JACOBIAN
Constructor and Description |
---|
CurveStretch(java.lang.String strName,
LatentStateResponseModel[] aCS,
SegmentCustomBuilderControl[] aSCBC)
CurveStretch constructor - Construct a sequence of Basis Spline Segments
|
Modifier and Type | Method and Description |
---|---|
boolean |
clearBuiltRange()
Clear the built range mark to signal the start of a fresh calibration run
|
boolean |
inBuiltRange(double dblPredictorOrdinate)
Indicate if the specified Predictor Ordinate is inside the "Built" Range
|
boolean |
markSegmentBuilt(int iSegment,
java.util.Set<LatentStateLabel> setLSL)
Mark the Range of the "built" Segments, and set the set of Merge Latent States
|
MergeSubStretchManager |
msm()
Retrieve the Merge Stretch Manager if it exists.
|
bestFitDPE, calcLeftEdgeDerivative, calcRightEdgeDerivative, calcSPRD, clipLeft, clipRight, containingIndex, curvatureDPE, displayString, evaluate, getLeftPredictorOrdinateEdge, getRightPredictorOrdinateEdge, in, integrate, isCoMonotone, isKnot, isLocallyMonotone, jackDResponseDCalibrationInput, jackDResponseDManifestMeasure, lengthDPE, monotoneType, name, resetNode, resetNode, responseValue, responseValueDerivative, segmentBuilderControl, segments, setLeftNode, setup, setup, setup, setup, setupHermite, toAU
derivative, differential, differential, maxima, maxima, minima, minima
public CurveStretch(java.lang.String strName, LatentStateResponseModel[] aCS, SegmentCustomBuilderControl[] aSCBC) throws java.lang.Exception
strName
- Name of the StretchaCS
- Array of SegmentsaSCBC
- Array of Segment Builder Parametersjava.lang.Exception
- Thrown if the inputs are invalidpublic boolean markSegmentBuilt(int iSegment, java.util.Set<LatentStateLabel> setLSL)
iSegment
- The Current Segment Range BuiltsetLSL
- Set of the merging Latent State Labelspublic boolean clearBuiltRange()
public boolean inBuiltRange(double dblPredictorOrdinate) throws java.lang.Exception
dblPredictorOrdinate
- The Predictor Ordinatejava.lang.Exception
- Thrown if inputs are invalidpublic MergeSubStretchManager msm()
MultiSegmentSequence
msm
in interface MultiSegmentSequence
msm
in class CalibratableMultiSegmentSequence