public class ScenarioTermStructureBuilder
extends java.lang.Object
Constructor and Description |
---|
ScenarioTermStructureBuilder() |
Modifier and Type | Method and Description |
---|---|
static NodeStructure |
CubicPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode)
Construct a Term Structure Instance based off of a Cubic Polynomial Spline
|
static NodeStructure |
CustomSplineTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
double[] adblDate,
double[] adblNode,
SegmentCustomBuilderControl scbc)
Construct a Term Structure Instance using the specified Custom Spline
|
static NodeStructure |
KaklisPandelisTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode)
Construct a Term Structure Instance based off of a Kaklis-Pandelis Polynomial Tension Spline
|
static NodeStructure |
KLKHyperbolicTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode,
double dblTension)
Construct a Term Structure Instance based off of a KLK Hyperbolic Tension Spline
|
static NodeStructure |
KLKRationalLinearTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode,
double dblTension)
Construct a Term Structure Instance based off of a KLK Rational Linear Tension Spline
|
static NodeStructure |
KLKRationalQuadraticTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode,
double dblTension)
Construct a Term Structure Instance based off of a KLK Rational Quadratic Tension Spline
|
static NodeStructure |
QuarticPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblNode)
Construct a Term Structure Instance based off of a Quartic Polynomial Spline
|
public static final NodeStructure CustomSplineTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, double[] adblDate, double[] adblNode, SegmentCustomBuilderControl scbc)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyadblDate
- Array of DatesadblNode
- Array of Term Structure Nodesscbc
- Segment Custom Builder Parameterspublic static final NodeStructure CubicPolynomialTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure Nodespublic static final NodeStructure QuarticPolynomialTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure Nodespublic static final NodeStructure KaklisPandelisTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure Nodespublic static final NodeStructure KLKHyperbolicTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure NodesdblTension
- Tensionpublic static final NodeStructure KLKRationalLinearTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure NodesdblTension
- Tensionpublic static final NodeStructure KLKRationalQuadraticTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblNode, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblNode
- Array of Term Structure NodesdblTension
- Tension