Package org.drip.state.estimator
Class LocalControlCurveParams
java.lang.Object
org.drip.state.estimator.SmoothingCurveStretchParams
org.drip.state.estimator.LocalControlCurveParams
public class LocalControlCurveParams extends SmoothingCurveStretchParams
LocalControlCurveParams enhances the SmoothingCurveStretchParams to produce locally customized
curve smoothing. Flags implemented by LocalControlCurveParams control the following:
- LocalControlCurveParams constructor
- Retrieve the Apply Monotone Filter Flag
- Retrieve the Eliminate Spurious Extrema Flag
- Retrieve the C1 Generator Scheme
Module | Product Core Module |
Library | Fixed Income Analytics |
Project | Latent State Inference and Creation Utilities |
Package | Multi-Pass Customized Stretch Curve |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LocalControlCurveParams(java.lang.String c1GeneratorScheme, java.lang.String smootheningQuantificationMetric, SegmentCustomBuilderControl segmentCustomBuilderControl, int calibrationDetail, StretchBestFitResponse stretchBestFitResponse, StretchBestFitResponse stretchBestFitResponseSensitivity, boolean eliminateSpuriousExtrema, boolean applyMonotoneFilter)
LocalControlCurveParams constructor -
Method Summary
Modifier and Type Method Description boolean
applyMonotoneFilter()
Retrieve the Apply Monotone Filter Flagjava.lang.String
C1GeneratorScheme()
Retrieve the C1 Generator Schemeboolean
eliminateSpuriousExtrema()
Retrieve the Eliminate Spurious Extrema FlagMethods inherited from class org.drip.state.estimator.SmoothingCurveStretchParams
bestFitWeightedResponse, bestFitWeightedResponseSensitivity, calibrationDetail, defaultSegmentBuilderControl, segmentBuilderControl, setStretchSegmentBuilderControl, smootheningQuantificationMetric
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LocalControlCurveParams
public LocalControlCurveParams(java.lang.String c1GeneratorScheme, java.lang.String smootheningQuantificationMetric, SegmentCustomBuilderControl segmentCustomBuilderControl, int calibrationDetail, StretchBestFitResponse stretchBestFitResponse, StretchBestFitResponse stretchBestFitResponseSensitivity, boolean eliminateSpuriousExtrema, boolean applyMonotoneFilter) throws java.lang.ExceptionLocalControlCurveParams constructor- Parameters:
c1GeneratorScheme
- C1 Generator StretchsmootheningQuantificationMetric
- Curve Smoothening Quantification MetricsegmentCustomBuilderControl
- Segment Builder ParameterscalibrationDetail
- The Calibration DetailstretchBestFitResponse
- Curve Fitness Weighted ResponsestretchBestFitResponseSensitivity
- Curve Fitness Weighted Response SensitivityeliminateSpuriousExtrema
- TRUE - Eliminate Spurious ExtremaapplyMonotoneFilter
- TRUE - Apply Monotone Filter- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
applyMonotoneFilter
public boolean applyMonotoneFilter()Retrieve the Apply Monotone Filter Flag- Returns:
- The Apply Monotone Filter Flag
-
eliminateSpuriousExtrema
public boolean eliminateSpuriousExtrema()Retrieve the Eliminate Spurious Extrema Flag- Returns:
- The Eliminate Spurious Extrema Flag
-
C1GeneratorScheme
public java.lang.String C1GeneratorScheme()Retrieve the C1 Generator Scheme- Returns:
- The C1 Generator Scheme
-