-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class Gsr extends Gaussian1dModel implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGsr(long cPtr, boolean cMemoryOwn)Gsr(YieldTermStructureHandle termStructure, DateVector volstepdates, QuoteHandleVector volatilities, QuoteHandleVector reversions)Gsr(YieldTermStructureHandle termStructure, DateVector volstepdates, QuoteHandleVector volatilities, QuoteHandleVector reversions, double T)
-
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
-
Gsr
protected Gsr(long cPtr, boolean cMemoryOwn)
-
Gsr
public Gsr(YieldTermStructureHandle termStructure, DateVector volstepdates, QuoteHandleVector volatilities, QuoteHandleVector reversions, double T)
-
Gsr
public Gsr(YieldTermStructureHandle termStructure, DateVector volstepdates, QuoteHandleVector volatilities, QuoteHandleVector reversions)
-
-
Method Detail
-
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
-
calibrateVolatilitiesIterative
public void calibrateVolatilitiesIterative(BlackCalibrationHelperVector helpers, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint, DoubleVector weights)
-
calibrateVolatilitiesIterative
public void calibrateVolatilitiesIterative(BlackCalibrationHelperVector helpers, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint)
-
calibrateVolatilitiesIterative
public void calibrateVolatilitiesIterative(BlackCalibrationHelperVector helpers, OptimizationMethod method, EndCriteria endCriteria)
-
volatility
public Array volatility()
-
calibrate
public void calibrate(CalibrationHelperVector instruments, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint, DoubleVector weights, BoolVector fixParameters)
-
calibrate
public void calibrate(CalibrationHelperVector instruments, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint, DoubleVector weights)
-
calibrate
public void calibrate(CalibrationHelperVector instruments, OptimizationMethod method, EndCriteria endCriteria, Constraint constraint)
-
calibrate
public void calibrate(CalibrationHelperVector instruments, 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()
-
-