public class LocalControlStretchBuilder
extends java.lang.Object
Constructor and Description |
---|
LocalControlStretchBuilder() |
Modifier and Type | Method and Description |
---|---|
static MultiSegmentSequence |
CreateAkimaStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Generate the local control C1 Slope using the Akima Cubic Algorithm.
|
static MultiSegmentSequence |
CreateBesselCubicSplineStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create Hermite/Bessel C1 Cubic Spline Stretch
|
static MultiSegmentSequence |
CreateHarmonicMonotoneStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create the Harmonic Monotone Preserving Stretch.
|
static MultiSegmentSequence |
CreateHuynhLeFlochLimiterStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create the Huynh Le Floch Limiter Stretch.
|
static MultiSegmentSequence |
CreateHyman83MonotoneStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create Hyman (1983) Monotone Preserving Stretch.
|
static MultiSegmentSequence |
CreateHyman89MonotoneStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create Hyman (1989) enhancement to the Hyman (1983) Monotone Preserving Stretch.
|
static MultiSegmentSequence |
CreateKrugerStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create the Kruger Stretch.
|
static MultiSegmentSequence |
CreateMonotoneConvexStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblObservation,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bLinearNodeInference,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Generate the local control C1 Slope using the Hagan-West Monotone Convex Algorithm.
|
static MultiSegmentSequence |
CreateVanLeerLimiterStretch(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode,
boolean bEliminateSpuriousExtrema,
boolean bApplyMonotoneFilter)
Create the Van Leer Limiter Stretch.
|
static MultiSegmentSequence |
CustomSlopeHermiteSpline(java.lang.String strName,
double[] adblPredictorOrdinate,
double[] adblResponseValue,
double[] adblCustomSlope,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode)
Create a Stretch off of Hermite Splines from the specified the Predictor Ordinates, the Response
Values, the Custom Slopes, and the Segment Builder Parameters.
|
static MultiSegmentSequence |
CustomSlopeHermiteSpline(java.lang.String strName,
int[] aiPredictorOrdinate,
double[] adblResponseValue,
double[] adblCustomSlope,
SegmentCustomBuilderControl[] aSCBC,
StretchBestFitResponse sbfr,
int iSetupMode)
Create a Stretch off of Hermite Splines from the specified the Predictor Ordinates, the Response
Values, the Custom Slopes, and the Segment Builder Parameters.
|
public static final MultiSegmentSequence CustomSlopeHermiteSpline(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, double[] adblCustomSlope, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesadblCustomSlope
- Array of Custom SlopesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Calibration Set up Mode NATURAL | FINANCIAL | FLOATING | NOTAKNOTpublic static final MultiSegmentSequence CustomSlopeHermiteSpline(java.lang.String strName, int[] aiPredictorOrdinate, double[] adblResponseValue, double[] adblCustomSlope, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode)
strName
- Stretch NameaiPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesadblCustomSlope
- Array of Custom SlopesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Calibration Set up Mode NATURAL | FINANCIAL | FLOATING | NOTAKNOTpublic static final MultiSegmentSequence CreateBesselCubicSplineStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateHyman83MonotoneStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateHyman89MonotoneStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateHarmonicMonotoneStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateVanLeerLimiterStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateKrugerStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateHuynhLeFlochLimiterStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateAkimaStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblResponseValue, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblResponseValue
- Array of Response ValuesaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filterpublic static final MultiSegmentSequence CreateMonotoneConvexStretch(java.lang.String strName, double[] adblPredictorOrdinate, double[] adblObservation, SegmentCustomBuilderControl[] aSCBC, StretchBestFitResponse sbfr, int iSetupMode, boolean bLinearNodeInference, boolean bEliminateSpuriousExtrema, boolean bApplyMonotoneFilter)
strName
- Stretch NameadblPredictorOrdinate
- Array of Predictor OrdinatesadblObservation
- Array of ObservationsaSCBC
- Array of Segment Builder Parameterssbfr
- Stretch Fitness Weighted ResponseiSetupMode
- Segment Setup ModebLinearNodeInference
- Apply Linear Node Inference from ObservationsbEliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremabApplyMonotoneFilter
- TRUE - Apply Monotone Filter