public class BasisSplineRegressor extends UnitRegressionExecutor
Modifier and Type | Method and Description |
---|---|
static BasisSplineRegressor |
CreateBernsteinPolynomialSplineRegressor(java.lang.String strName,
java.lang.String strScenarioName,
int iNumBasis,
int iCk)
Create an instance of Bernstein Polynomial BasisSplineRegressor
|
static BasisSplineRegressor |
CreateExponentialTensionSplineRegressor(java.lang.String strName,
java.lang.String strScenarioName,
double dblTension)
Create an instance of Exponential BasisSplineRegressor
|
static BasisSplineRegressor |
CreateHyperbolicTensionSplineRegressor(java.lang.String strName,
java.lang.String strScenarioName,
double dblTension)
Create an instance of Hyperbolic BasisSplineRegressor
|
static BasisSplineRegressor |
CreateKaklisPandelisSplineRegressor(java.lang.String strName,
java.lang.String strScenarioName,
int iKPPolynomialTension)
Create an instance of the Kaklis-Pandelis BasisSplineRegressor
|
static BasisSplineRegressor |
CreatePolynomialSplineRegressor(java.lang.String strName,
java.lang.String strScenarioName,
int iNumBasis,
int iCk)
Create an instance of Polynomial BasisSplineRegressor
|
boolean |
execRegression()
Execute the regression call within this function
|
boolean |
postRegression(RegressionRunDetail rnvd)
Clean-up of the objects set-up for the regression
|
boolean |
preRegression()
One-time initialization to set up the objects needed for the regression
|
getName, regress
public static final BasisSplineRegressor CreatePolynomialSplineRegressor(java.lang.String strName, java.lang.String strScenarioName, int iNumBasis, int iCk)
strName
- Regressor NamestrScenarioName
- Regressor Scenario NameiNumBasis
- Number of Basis FunctionsiCk
- Ckpublic static final BasisSplineRegressor CreateBernsteinPolynomialSplineRegressor(java.lang.String strName, java.lang.String strScenarioName, int iNumBasis, int iCk)
strName
- Regressor NamestrScenarioName
- Regressor Scenario NameiNumBasis
- Number of Basis FunctionsiCk
- Ckpublic static final BasisSplineRegressor CreateExponentialTensionSplineRegressor(java.lang.String strName, java.lang.String strScenarioName, double dblTension)
strName
- Regressor NamestrScenarioName
- Regressor Scenario NamedblTension
- Tension Parameterpublic static final BasisSplineRegressor CreateHyperbolicTensionSplineRegressor(java.lang.String strName, java.lang.String strScenarioName, double dblTension)
strName
- Regressor NamestrScenarioName
- Regressor Scenario NamedblTension
- Tension Parameterpublic static final BasisSplineRegressor CreateKaklisPandelisSplineRegressor(java.lang.String strName, java.lang.String strScenarioName, int iKPPolynomialTension)
strName
- Regressor NamestrScenarioName
- Regressor Scenario NameiKPPolynomialTension
- KP Polynomial Tension Parameterpublic boolean preRegression()
UnitRegressionExecutor
preRegression
in class UnitRegressionExecutor
public boolean execRegression()
UnitRegressionExecutor
execRegression
in class UnitRegressionExecutor
public boolean postRegression(RegressionRunDetail rnvd)
UnitRegressionExecutor
postRegression
in class UnitRegressionExecutor
rnvd
- Regression Run Detail object to capture the regression details