- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructureConsistentModel
-
- org.quantlib.Gaussian1dModel
-
- org.quantlib.MarkovFunctional
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class MarkovFunctional extends Gaussian1dModel implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMarkovFunctional(long cPtr, boolean cMemoryOwn)MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, OptionletVolatilityStructureHandle capletVol, DateVector capletExpiries, IborIndex iborIndex)MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, OptionletVolatilityStructureHandle capletVol, DateVector capletExpiries, IborIndex iborIndex, MarkovFunctionalSettings modelSettings)MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, SwaptionVolatilityStructureHandle swaptionVol, DateVector swaptionExpiries, PeriodVector swaptionTenors, SwapIndex swapIndexBase)MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, SwaptionVolatilityStructureHandle swaptionVol, DateVector swaptionExpiries, PeriodVector swaptionTenors, SwapIndex swapIndexBase, MarkovFunctionalSettings modelSettings)
-
Method Summary
-
Methods inherited from class org.quantlib.Gaussian1dModel
forwardRate, forwardRate, forwardRate, forwardRate, getCPtr, numeraire, numeraire, numeraire, numeraire, numeraire, numeraire, stateProcess, swapAnnuity, swapAnnuity, swapAnnuity, swapAnnuity, swapRate, swapRate, swapRate, swapRate, zerobond, zerobond, zerobond, zerobond, zerobond, zerobond, zerobond, zerobond, zerobondOption, zerobondOption, zerobondOption, zerobondOption, zerobondOption, zerobondOption, zerobondOption, zerobondOption
-
Methods inherited from class org.quantlib.TermStructureConsistentModel
getCPtr, termStructure
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
MarkovFunctional
protected MarkovFunctional(long cPtr, boolean cMemoryOwn)
-
MarkovFunctional
public MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, SwaptionVolatilityStructureHandle swaptionVol, DateVector swaptionExpiries, PeriodVector swaptionTenors, SwapIndex swapIndexBase, MarkovFunctionalSettings modelSettings)
-
MarkovFunctional
public MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, SwaptionVolatilityStructureHandle swaptionVol, DateVector swaptionExpiries, PeriodVector swaptionTenors, SwapIndex swapIndexBase)
-
MarkovFunctional
public MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, OptionletVolatilityStructureHandle capletVol, DateVector capletExpiries, IborIndex iborIndex, MarkovFunctionalSettings modelSettings)
-
MarkovFunctional
public MarkovFunctional(YieldTermStructureHandle termStructure, double reversion, DateVector volstepdates, DoubleVector volatilities, OptionletVolatilityStructureHandle capletVol, DateVector capletExpiries, IborIndex iborIndex)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(MarkovFunctional obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classGaussian1dModel
-
finalize
protected void finalize()
- Overrides:
finalizein classGaussian1dModel
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classGaussian1dModel
-
volatility
public Array volatility()
-
calibrate
public void calibrate(CalibrationHelperVector helper, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint, DoubleVector weights, BoolVector fixParameters)
-
calibrate
public void calibrate(CalibrationHelperVector helper, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint, DoubleVector weights)
-
calibrate
public void calibrate(CalibrationHelperVector helper, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint)
-
calibrate
public void calibrate(CalibrationHelperVector helper, OptimizationMethod method, EndCriteria endCriteria)
-
value
public double value(Array params, CalibrationHelperVector instruments)
-
constraint
public Constraint constraint()
-
endCriteria
public EndCriteria.Type endCriteria()
-
problemValues
public Array problemValues()
-
functionEvaluation
public int functionEvaluation()
-
-