- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.LazyObject
-
- org.quantlib.Instrument
-
- org.quantlib.Bond
-
- org.quantlib.AmortizingCmsRateBond
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class AmortizingCmsRateBond extends Bond implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAmortizingCmsRateBond(long cPtr, boolean cMemoryOwn)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean inArrears)AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean inArrears, Date issueDate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(AmortizingCmsRateBond obj)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.Bond
accruedAmount, accruedAmount, calendar, cashflows, cleanPrice, cleanPrice, cleanPrice, dirtyPrice, dirtyPrice, dirtyPrice, getCPtr, issueDate, maturityDate, nextCouponRate, nextCouponRate, notional, notional, notionals, previousCouponRate, previousCouponRate, redemption, redemptions, settlementDate, settlementDate, settlementDays, settlementValue, settlementValue, startDate, yield, yield, yield, yield, yield, yield, yield
-
Methods inherited from class org.quantlib.Instrument
errorEstimate, getCPtr, isExpired, NPV, setPricingEngine
-
Methods inherited from class org.quantlib.LazyObject
alwaysForwardNotifications, forwardFirstNotificationOnly, forwardsAllNotifications, freeze, getCPtr, recalculate, unfreeze
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
AmortizingCmsRateBond
protected AmortizingCmsRateBond(long cPtr, boolean cMemoryOwn)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean inArrears, Date issueDate)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean inArrears)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings, DoubleVector spreads)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays, DoubleVector gearings)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, long fixingDays)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention)
-
AmortizingCmsRateBond
public AmortizingCmsRateBond(long settlementDays, DoubleVector notionals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(AmortizingCmsRateBond obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classBond
-
-