public class QuantLib extends Object
| Constructor and Description |
|---|
QuantLib() |
| Modifier and Type | Method and Description |
|---|---|
static Coupon |
as_coupon(CashFlow cf) |
static FixedRateCoupon |
as_fixed_rate_coupon(CashFlow cf) |
static FloatingRateCoupon |
as_floating_rate_coupon(CashFlow cf) |
static GsrProcess |
as_gsr_process(StochasticProcess proc) |
static IborIndex |
as_iborindex(InterestRateIndex index) |
static ZeroCurve |
as_zerocurve(YieldTermStructure curve) |
static double |
cleanPriceFromZSpread(Bond bond,
YieldTermStructure discountCurve,
double zSpread,
DayCounter dc,
Compounding compounding,
Frequency freq) |
static double |
cleanPriceFromZSpread(Bond bond,
YieldTermStructure discountCurve,
double zSpread,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlementDate) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps,
DoubleVector floors) |
static Leg |
CmsLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps,
DoubleVector floors,
boolean isInArrears) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps) |
static Leg |
CmsZeroLeg(DoubleVector nominals,
Schedule schedule,
SwapIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps,
DoubleVector floors) |
static void |
disableTracing() |
static void |
enableTracing() |
static Leg |
FixedRateLeg(Schedule schedule,
DayCounter dayCount,
DoubleVector nominals,
DoubleVector couponRates) |
static Leg |
FixedRateLeg(Schedule schedule,
DayCounter dayCount,
DoubleVector nominals,
DoubleVector couponRates,
BusinessDayConvention paymentAdjustment) |
static Leg |
FixedRateLeg(Schedule schedule,
DayCounter dayCount,
DoubleVector nominals,
DoubleVector couponRates,
BusinessDayConvention paymentAdjustment,
DayCounter firstPeriodDayCount) |
static Matrix |
getCovariance(Array volatilities,
Matrix correlations) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps,
DoubleVector floors) |
static Leg |
IborLeg(DoubleVector nominals,
Schedule schedule,
IborIndex index,
DayCounter paymentDayCounter,
BusinessDayConvention paymentConvention,
UnsignedIntVector fixingDays,
DoubleVector gearings,
DoubleVector spreads,
DoubleVector caps,
DoubleVector floors,
boolean isInArrears) |
static Date |
inflationBaseDate(Date referenceDate,
Period observationLag,
Frequency frequency,
boolean indexIsInterpolated) |
static double |
nullDouble() |
static int |
nullInt() |
static Matrix |
outerProduct(Array v1,
Array v2) |
static Matrix |
pseudoSqrt(Matrix m,
SalvagingAlgorithm.Type a) |
static void |
setCouponPricer(Leg arg0,
FloatingRateCouponPricer arg1) |
static Matrix |
transpose(Matrix m) |
public static Matrix pseudoSqrt(Matrix m, SalvagingAlgorithm.Type a)
public static int nullInt()
public static double nullDouble()
public static IborIndex as_iborindex(InterestRateIndex index)
public static GsrProcess as_gsr_process(StochasticProcess proc)
public static FixedRateCoupon as_fixed_rate_coupon(CashFlow cf)
public static void setCouponPricer(Leg arg0, FloatingRateCouponPricer arg1)
public static FloatingRateCoupon as_floating_rate_coupon(CashFlow cf)
public static Leg FixedRateLeg(Schedule schedule, DayCounter dayCount, DoubleVector nominals, DoubleVector couponRates, BusinessDayConvention paymentAdjustment, DayCounter firstPeriodDayCount)
public static Leg FixedRateLeg(Schedule schedule, DayCounter dayCount, DoubleVector nominals, DoubleVector couponRates, BusinessDayConvention paymentAdjustment)
public static Leg FixedRateLeg(Schedule schedule, DayCounter dayCount, DoubleVector nominals, DoubleVector couponRates)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean isInArrears)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index, DayCounter paymentDayCounter)
public static Leg IborLeg(DoubleVector nominals, Schedule schedule, IborIndex index)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors, boolean isInArrears)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter)
public static Leg CmsLeg(DoubleVector nominals, Schedule schedule, SwapIndex index)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps, DoubleVector floors)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads, DoubleVector caps)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings, DoubleVector spreads)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays, DoubleVector gearings)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention, UnsignedIntVector fixingDays)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter, BusinessDayConvention paymentConvention)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index, DayCounter paymentDayCounter)
public static Leg CmsZeroLeg(DoubleVector nominals, Schedule schedule, SwapIndex index)
public static Date inflationBaseDate(Date referenceDate, Period observationLag, Frequency frequency, boolean indexIsInterpolated)
public static double cleanPriceFromZSpread(Bond bond, YieldTermStructure discountCurve, double zSpread, DayCounter dc, Compounding compounding, Frequency freq, Date settlementDate)
public static double cleanPriceFromZSpread(Bond bond, YieldTermStructure discountCurve, double zSpread, DayCounter dc, Compounding compounding, Frequency freq)
public static void enableTracing()
public static void disableTracing()
public static ZeroCurve as_zerocurve(YieldTermStructure curve)
Copyright © 2017. All rights reserved.