public class OverlappingStretchSpan extends java.lang.Object implements Span
| Constructor and Description |
|---|
OverlappingStretchSpan(MultiSegmentSequence mss)
OverlappingStretchSpan constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addStretch(MultiSegmentSequence mss)
Add a Stretch to the Span
|
double |
calcResponseValue(double dblPredictorOrdinate)
Compute the Response from the containing Stretches
|
double |
calcResponseValueDerivative(double dblPredictorOrdinate,
int iOrder)
Compute the Response Value Derivative from the containing Stretches
|
java.lang.String |
displayString()
Display the Span Edge Coordinates
|
MultiSegmentSequence |
getContainingStretch(double dblPredictorOrdinate)
Retrieve the first Stretch that contains the Predictor Ordinate
|
MultiSegmentSequence |
getStretch(java.lang.String strName)
Retrieve the Stretch by Name
|
boolean |
in(double dblPredictorOrdinate)
Check if the Predictor Ordinate is in the Stretch Range
|
boolean |
isMergeState(double dblPredictorOrdinate,
LatentStateLabel lsl)
Indicate if the specified Label is part of the Merge State at the specified Predictor Ordinate
|
WengertJacobian |
jackDResponseDManifestMeasure(java.lang.String strManifestMeasure,
double dblPredictorOrdinate,
int iOrder)
Calculate the Response Derivative to the Manifest Measure at the specified Ordinate
|
double |
left()
Retrieve the Left Span Edge
|
double |
right()
Retrieve the Right Span Edge
|
Span |
toNonOverlapping()
Convert the Overlapping Stretch Span to a non-overlapping Stretch Span.
|
public OverlappingStretchSpan(MultiSegmentSequence mss) throws java.lang.Exception
mss - The Initial Stretch in the Spanjava.lang.Exception - Thrown if the Inputs are invalidpublic boolean addStretch(MultiSegmentSequence mss)
SpanaddStretch in interface Spanmss - Stretch to be addedpublic MultiSegmentSequence getContainingStretch(double dblPredictorOrdinate)
SpangetContainingStretch in interface SpandblPredictorOrdinate - The Predictor Ordinatepublic MultiSegmentSequence getStretch(java.lang.String strName)
SpangetStretch in interface SpanstrName - The Stretch Namepublic double left()
throws java.lang.Exception
Spanpublic double right()
throws java.lang.Exception
Spanpublic double calcResponseValue(double dblPredictorOrdinate)
throws java.lang.Exception
SpancalcResponseValue in interface SpandblPredictorOrdinate - The Predictor Ordinatejava.lang.Exception - Thrown if the Inputs are invalidpublic double calcResponseValueDerivative(double dblPredictorOrdinate,
int iOrder)
throws java.lang.Exception
SpancalcResponseValueDerivative in interface SpandblPredictorOrdinate - The Predictor OrdinateiOrder - Order of the Derivative to be calculatedjava.lang.Exception - Thrown if the Inputs are invalidpublic boolean isMergeState(double dblPredictorOrdinate,
LatentStateLabel lsl)
SpanisMergeState in interface SpandblPredictorOrdinate - The Predictor Ordinatelsl - Merge State Labelpublic WengertJacobian jackDResponseDManifestMeasure(java.lang.String strManifestMeasure, double dblPredictorOrdinate, int iOrder)
SpanjackDResponseDManifestMeasure in interface SpanstrManifestMeasure - Manifest Measure whose Sensitivity is soughtdblPredictorOrdinate - Predictor OrdinateiOrder - Order of Derivative desiredpublic boolean in(double dblPredictorOrdinate)
throws java.lang.Exception
Spanpublic Span toNonOverlapping()
public java.lang.String displayString()
SpandisplayString in interface Span