- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.TermStructureConsistentModel
-
- org.quantlib.Gaussian1dModel
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
Gsr,MarkovFunctional
public class Gaussian1dModel extends TermStructureConsistentModel implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGaussian1dModel(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()doubleforwardRate(Date fixing)doubleforwardRate(Date fixing, Date referenceDate)doubleforwardRate(Date fixing, Date referenceDate, double y)doubleforwardRate(Date fixing, Date referenceDate, double y, IborIndex iborIdx)protected static longgetCPtr(Gaussian1dModel obj)doublenumeraire(double t)doublenumeraire(double t, double y)doublenumeraire(double t, double y, YieldTermStructureHandle yts)doublenumeraire(Date referenceDate)doublenumeraire(Date referenceDate, double y)doublenumeraire(Date referenceDate, double y, YieldTermStructureHandle yts)StochasticProcess1DstateProcess()doubleswapAnnuity(Date fixing, Period tenor)doubleswapAnnuity(Date fixing, Period tenor, Date referenceDate)doubleswapAnnuity(Date fixing, Period tenor, Date referenceDate, double y)doubleswapAnnuity(Date fixing, Period tenor, Date referenceDate, double y, SwapIndex swapIdx)doubleswapRate(Date fixing, Period tenor)doubleswapRate(Date fixing, Period tenor, Date referenceDate)doubleswapRate(Date fixing, Period tenor, Date referenceDate, double y)doubleswapRate(Date fixing, Period tenor, Date referenceDate, double y, SwapIndex swapIdx)protected voidswigSetCMemOwn(boolean own)doublezerobond(double T)doublezerobond(double T, double t)doublezerobond(double T, double t, double y)doublezerobond(double T, double t, double y, YieldTermStructureHandle yts)doublezerobond(Date maturity)doublezerobond(Date maturity, Date referenceDate)doublezerobond(Date maturity, Date referenceDate, double y)doublezerobond(Date maturity, Date referenceDate, double y, YieldTermStructureHandle yts)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints, boolean extrapolatePayoff)doublezerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints, boolean extrapolatePayoff, boolean flatPayoffExtrapolation)-
Methods inherited from class org.quantlib.TermStructureConsistentModel
getCPtr, termStructure
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
Gaussian1dModel
protected Gaussian1dModel(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(Gaussian1dModel obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classTermStructureConsistentModel
-
finalize
protected void finalize()
- Overrides:
finalizein classTermStructureConsistentModel
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classTermStructureConsistentModel
-
stateProcess
public StochasticProcess1D stateProcess()
-
numeraire
public double numeraire(double t, double y, YieldTermStructureHandle yts)
-
numeraire
public double numeraire(double t, double y)
-
numeraire
public double numeraire(double t)
-
zerobond
public double zerobond(double T, double t, double y, YieldTermStructureHandle yts)
-
zerobond
public double zerobond(double T, double t, double y)
-
zerobond
public double zerobond(double T, double t)
-
zerobond
public double zerobond(double T)
-
numeraire
public double numeraire(Date referenceDate, double y, YieldTermStructureHandle yts)
-
zerobond
public double zerobond(Date maturity, Date referenceDate, double y, YieldTermStructureHandle yts)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints, boolean extrapolatePayoff, boolean flatPayoffExtrapolation)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints, boolean extrapolatePayoff)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs, long yGridPoints)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts, double yStdDevs)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y, YieldTermStructureHandle yts)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate, double y)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike, Date referenceDate)
-
zerobondOption
public double zerobondOption(Option.Type type, Date expiry, Date valueDate, Date maturity, double strike)
-
forwardRate
public double forwardRate(Date fixing, Date referenceDate, double y, IborIndex iborIdx)
-
forwardRate
public double forwardRate(Date fixing, Date referenceDate, double y)
-
forwardRate
public double forwardRate(Date fixing, Date referenceDate)
-
forwardRate
public double forwardRate(Date fixing)
-
swapRate
public double swapRate(Date fixing, Period tenor, Date referenceDate, double y, SwapIndex swapIdx)
-
swapAnnuity
public double swapAnnuity(Date fixing, Period tenor, Date referenceDate, double y, SwapIndex swapIdx)
-
swapAnnuity
public double swapAnnuity(Date fixing, Period tenor, Date referenceDate, double y)
-
swapAnnuity
public double swapAnnuity(Date fixing, Period tenor, Date referenceDate)
-
swapAnnuity
public double swapAnnuity(Date fixing, Period tenor)
-
-