public interface Curve
Modifier and Type | Method and Description |
---|---|
boolean |
buildInterpolator()
Build the interpolator post the curve sweeping build
|
boolean |
bumpNodeValue(int iIndex,
double dblValue)
Bump the node value at the node specified the index by the value
|
Curve |
createParallelShiftedCurve(double dblShift)
Create a parallel quote shifted curve
|
Curve |
createTweakedCurve(NodeTweakParams ntp)
Create the curve from the tweaked parameters
|
java.lang.String |
displayString()
Get the display String - mostly for informational purposes
|
CalibratableComponent[] |
getCalibComponents()
Retrieve all the calibration components
|
java.lang.String[] |
getCompMeasures()
Retrieve all the calibration measures
|
double[] |
getCompQuotes()
Retrieve all the calibration quotes
|
java.lang.String |
getName()
Gets the curve name
|
JulianDate |
getNodeDate(int iIndex)
Get the date at the node specified by the index
|
double |
getQuote(java.lang.String strInstr)
Retrieve the calibration quote of the given instrument
|
JulianDate |
getStartDate()
Get the epoch date
|
boolean |
initializeCalibrationRun(double dblLeftSlope)
Initialize the Calibration Run with the Left Slope
|
int |
numCalibNodes()
Retrieve the number of calibration nodes
|
boolean |
setFlatValue(double dblValue)
Set the flat value across all the nodes
|
boolean |
setNodeValue(int iIndex,
double dblValue)
Set the Value/Slope at the Node specified by the Index
|
boolean initializeCalibrationRun(double dblLeftSlope)
dblLeftSlope
- Left Slopeint numCalibNodes()
boolean setNodeValue(int iIndex, double dblValue)
iIndex
- Node IndexdblValue
- Node Valueboolean bumpNodeValue(int iIndex, double dblValue)
iIndex
- node indexdblValue
- node bump valueboolean setFlatValue(double dblValue)
dblValue
- node valuejava.lang.String displayString()
double[] getCompQuotes()
java.lang.String[] getCompMeasures()
double getQuote(java.lang.String strInstr) throws java.lang.Exception
java.lang.Exception
JulianDate getNodeDate(int iIndex)
iIndex
- node indexCalibratableComponent[] getCalibComponents()
java.lang.String getName()
Curve createParallelShiftedCurve(double dblShift)
dblShift
- Parallel shiftCurve createTweakedCurve(NodeTweakParams ntp)
ntp
- Node Tweak ParametersJulianDate getStartDate()
boolean buildInterpolator()