Package org.drip.regression.spline
Class LagrangePolynomialStretchRegressor
java.lang.Object
org.drip.regression.core.UnitRegressionExecutor
org.drip.regression.spline.LagrangePolynomialStretchRegressor
- All Implemented Interfaces:
UnitRegressor
public class LagrangePolynomialStretchRegressor extends UnitRegressionExecutor
LagrangePolynomialStretchRegressor implements the local control basis spline regressor for the
given basis spline. As part of the regression run, it executes the following:
- Calibrate and compute the left and the right Jacobian.
- Insert the Local Control Hermite, Cardinal, and Catmull-Rom knots.
- Compute an intermediate value Jacobian.
- Module = Computational Core Module
- Library = Computation Support
- Project = Regression Engine Core and the Unit Regressors
- Package = Custom Basis Spline Regression Engine
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LagrangePolynomialStretchRegressor(java.lang.String strName, java.lang.String strScenarioName)LagrangePolynomialStretchRegressor Constructor -
Method Summary
Modifier and Type Method Description booleanexecRegression()Execute the regression call within this functionbooleanpostRegression(RegressionRunDetail rnvd)Clean-up of the objects set-up for the regressionbooleanpreRegression()One-time initialization to set up the objects needed for the regressionMethods inherited from class org.drip.regression.core.UnitRegressionExecutor
getName, regressMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LagrangePolynomialStretchRegressor
public LagrangePolynomialStretchRegressor(java.lang.String strName, java.lang.String strScenarioName) throws java.lang.ExceptionLagrangePolynomialStretchRegressor Constructor- Parameters:
strName- Regressor NamestrScenarioName- Scenario Name- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
preRegression
public boolean preRegression()Description copied from class:UnitRegressionExecutorOne-time initialization to set up the objects needed for the regression- Overrides:
preRegressionin classUnitRegressionExecutor- Returns:
- TRUE - Initialization successful
-
execRegression
public boolean execRegression()Description copied from class:UnitRegressionExecutorExecute the regression call within this function- Specified by:
execRegressionin classUnitRegressionExecutor- Returns:
- The result of the regression
-
postRegression
Description copied from class:UnitRegressionExecutorClean-up of the objects set-up for the regression- Overrides:
postRegressionin classUnitRegressionExecutor- Parameters:
rnvd- Regression Run Detail object to capture the regression details- Returns:
- TRUE - Clean-up successful
-