- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.RateHelper
-
- org.quantlib.ArithmeticOISRateHelper
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class ArithmeticOISRateHelper extends RateHelper implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedArithmeticOISRateHelper(long cPtr, boolean cMemoryOwn)ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread)ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed)ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility)ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility, boolean byApprox)ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility, boolean byApprox, YieldTermStructureHandle discountingCurve)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(ArithmeticOISRateHelper obj)ArithmeticAverageOISswap()protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.RateHelper
earliestDate, getCPtr, impliedQuote, latestDate, latestRelevantDate, maturityDate, pillarDate, quote, quoteError
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
ArithmeticOISRateHelper
protected ArithmeticOISRateHelper(long cPtr, boolean cMemoryOwn)
-
ArithmeticOISRateHelper
public ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility, boolean byApprox, YieldTermStructureHandle discountingCurve)
-
ArithmeticOISRateHelper
public ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility, boolean byApprox)
-
ArithmeticOISRateHelper
public ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed, double volatility)
-
ArithmeticOISRateHelper
public ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread, double meanReversionSpeed)
-
ArithmeticOISRateHelper
public ArithmeticOISRateHelper(long settlementDays, Period tenor, Frequency fixedLegPaymentFrequency, QuoteHandle fixedRate, OvernightIndex overnightIndex, Frequency overnightLegPaymentFrequency, QuoteHandle spread)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ArithmeticOISRateHelper obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classRateHelper
-
finalize
protected void finalize()
- Overrides:
finalizein classRateHelper
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classRateHelper
-
swap
public ArithmeticAverageOIS swap()
-
-