Linux Manuals session 3

Section 3: library functions

  • |

    basketSize (3) Linux Manual Page

    QuantLib::NthToDefault – N-th to default swap. Synopsis #include <ql/experimental/credit/nthtodefault.hpp> Inherits QuantLib::Instrument. Public Member Functions NthToDefault (Size n, const std::vector< Issuer > &basket, const Handle< OneFactorCopula > &copula, Protection::Side side, Real nominal, const Schedule &premiumSchedule, Rate premiumRate, const DayCounter &dayCounter, bool settlePremiumAccrual, const Handle< YieldTermStructure > &yieldTS, const Period &integrationStepSize, boost::shared_ptr< Claim > claim=boost::shared_ptr< Claim >())…

  • |

    basketNotional (3) Linux Manual Page

    QuantLib::Basket – Synopsis #include <ql/experimental/credit/basket.hpp> Public Member Functions Basket (const std::vector< std::string > &names, const std::vector< Real > &notionals, const boost::shared_ptr< Pool > pool, Real attachmentRatio=0.0, Real detachmentRatio=1.0) Size size () const const std::vector< std::string > & names () const const std::vector< Real > & notionals () const Real notional () boost::shared_ptr< Pool > pool…

  • |

    basketLGD (3) Linux Manual Page

    QuantLib::Basket – Synopsis #include <ql/experimental/credit/basket.hpp> Public Member Functions Basket (const std::vector< std::string > &names, const std::vector< Real > &notionals, const boost::shared_ptr< Pool > pool, Real attachmentRatio=0.0, Real detachmentRatio=1.0) Size size () const const std::vector< std::string > & names () const const std::vector< Real > & notionals () const Real notional () boost::shared_ptr< Pool > pool…

  • |

    basis_ (3) Linux Manual Page

    NAME QuantLib::EnergyBasisSwap – Energy basis swap. SYNOPSIS #include <ql/experimental/commodities/energybasisswap.hpp> Inherits QuantLib::EnergySwap. Public Member Functions EnergyBasisSwap (const Calendar &calendar, const boost::shared_ptr< CommodityIndex > &spreadIndex, const boost::shared_ptr< CommodityIndex > &payIndex, const boost::shared_ptr< CommodityIndex > &receiveIndex, bool spreadToPayLeg, const Currency &payCurrency, const Currency &receiveCurrency, const PricingPeriods &pricingPeriods, const CommodityUnitCost &basis, const CommodityType &commodityType, const boost::shared_ptr< SecondaryCosts > &secondaryCosts,…

  • |

    basisSystem (3) Linux Manual Page

    QuantLib::EarlyExercisePathPricer – base class for early exercise path pricers Synopsis #include <ql/methods/montecarlo/earlyexercisepathpricer.hpp> Public Types typedef EarlyExerciseTraits< PathType >::StateType StateType Public Member Functions virtual ValueType operator() (const PathType &path, TimeType t) const =0 virtual StateType state (const PathType &path, TimeType t) const =0 virtual std::vector< boost::function1< ValueType, StateType > > basisSystem () const =0 Detailed Description…

  • |

    basisPointValue (3) Linux Manual Page

    QuantLib::CashFlows – cashflow-analysis functions Synopsis #include <ql/cashflows/cashflows.hpp> Static Public Member Functions static Leg::const_iterator previousCashFlow (const Leg &leg, Date refDate=Date()) static Leg::const_iterator nextCashFlow (const Leg &leg, Date refDate=Date()) static Rate previousCouponRate (const Leg &leg, const Date &refDate=Date()) static Rate nextCouponRate (const Leg &leg, const Date &refDate=Date()) static Date startDate (const Leg &leg) static Date maturityDate (const…

  • |

    basisOfPriceImpl (3) Linux Manual Page

    QuantLib::CommodityCurve – Commodity term structure. Synopsis #include <ql/experimental/commodities/commoditycurve.hpp> Inherits QuantLib::TermStructure. Public Member Functions CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure, const Calendar &calendar, const std::vector< Date > &dates, const std::vector< Real > &prices, const DayCounter &dayCounter=Actual365Fixed()) CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure,…

  • |

    basisOfPrice (3) Linux Manual Page

    QuantLib::CommodityCurve – Commodity term structure. Synopsis #include <ql/experimental/commodities/commoditycurve.hpp> Inherits QuantLib::TermStructure. Public Member Functions CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure, const Calendar &calendar, const std::vector< Date > &dates, const std::vector< Real > &prices, const DayCounter &dayCounter=Actual365Fixed()) CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure,…

  • |

    basisOfCurve_ (3) Linux Manual Page

    QuantLib::CommodityCurve – Commodity term structure. Synopsis #include <ql/experimental/commodities/commoditycurve.hpp> Inherits QuantLib::TermStructure. Public Member Functions CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure, const Calendar &calendar, const std::vector< Date > &dates, const std::vector< Real > &prices, const DayCounter &dayCounter=Actual365Fixed()) CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure,…

  • |

    basisOfCurveUomConversionFactor_ (3) Linux Manual Page

    QuantLib::CommodityCurve – Commodity term structure. Synopsis #include <ql/experimental/commodities/commoditycurve.hpp> Inherits QuantLib::TermStructure. Public Member Functions CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure, const Calendar &calendar, const std::vector< Date > &dates, const std::vector< Real > &prices, const DayCounter &dayCounter=Actual365Fixed()) CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure,…

  • |

    basisOfCurve (3) Linux Manual Page

    QuantLib::CommodityCurve – Commodity term structure. Synopsis #include <ql/experimental/commodities/commoditycurve.hpp> Inherits QuantLib::TermStructure. Public Member Functions CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure, const Calendar &calendar, const std::vector< Date > &dates, const std::vector< Real > &prices, const DayCounter &dayCounter=Actual365Fixed()) CommodityCurve (const std::string &name, const CommodityType &commodityType, const Currency &currency, const UnitOfMeasure &unitOfMeasure,…

  • |

    basisFunction (3) Linux Manual Page

    QuantLib::CubicBSplinesFitting – CubicSpline B-splines fitting method. Synopsis #include <ql/termstructures/yield/nonlinearfittingmethods.hpp> Inherits QuantLib::FittedBondDiscountCurve::FittingMethod. Public Member Functions CubicBSplinesFitting (const std::vector< Time > &knotVector, bool constrainAtZero=true) Real basisFunction (Integer i, Time t) const cubic B-spline basis functions std::auto_ptr< FittedBondDiscountCurve::FittingMethod > clone () const clone of the current object Detailed Description CubicSpline B-splines fitting method. Fits a discount function to…

  • |

    basis (3) Linux Manual Page

    NAME QuantLib::EnergyBasisSwap – Energy basis swap. SYNOPSIS #include <ql/experimental/commodities/energybasisswap.hpp> Inherits QuantLib::EnergySwap. Public Member Functions EnergyBasisSwap (const Calendar &calendar, const boost::shared_ptr< CommodityIndex > &spreadIndex, const boost::shared_ptr< CommodityIndex > &payIndex, const boost::shared_ptr< CommodityIndex > &receiveIndex, bool spreadToPayLeg, const Currency &payCurrency, const Currency &receiveCurrency, const PricingPeriods &pricingPeriods, const CommodityUnitCost &basis, const CommodityType &commodityType, const boost::shared_ptr< SecondaryCosts > &secondaryCosts,…

  • |

    baseobj (3) Linux Manual Page

    NAME baseobj – Base object DESCRIPTION Base class so objects will inherit the methods providing the string representation of the object and methods to change the verbosity of such string representation. It also includes a simple debug printing and logging mechanism including methods to change the debug verbosity level and methods to add debug levels….

  • |

    basename (3) Linux Manual Page

    NAME basename, dirname – parse pathname components SYNOPSIS #include <libgen.h> char *dirname(char *path); char *basename(char *path); DESCRIPTION Warning: there are two different functions basename() – see below. The functions dirname() and basename() break a null-terminated pathname string into directory and filename components. In the usual case, dirname() returns the string up to, but not including,…

  • |

    base_return_type (3) Linux Manual Page

    NAME ql/math/interpolations/multicubicspline.hpp – N-dimensional cubic spline interpolation between discrete points. SYNOPSIS #include <ql/errors.hpp> #include <ql/types.hpp> #include <functional> #include <vector> Classes class MultiCubicSpline< i > N-dimensional cubic spline interpolation between discrete points. Typedefs typedef std::vector< std::vector< Real > > SplineGrid typedef DataTable< Real > base_data_table typedef Data< std::vector< Real >, EmptyArg > base_data typedef Point< Real,…

  • |

    base_output_data (3) Linux Manual Page

    NAME ql/math/interpolations/multicubicspline.hpp – N-dimensional cubic spline interpolation between discrete points. SYNOPSIS #include <ql/errors.hpp> #include <ql/types.hpp> #include <functional> #include <vector> Classes class MultiCubicSpline< i > N-dimensional cubic spline interpolation between discrete points. Typedefs typedef std::vector< std::vector< Real > > SplineGrid typedef DataTable< Real > base_data_table typedef Data< std::vector< Real >, EmptyArg > base_data typedef Point< Real,…

  • |

    base_dimensions (3) Linux Manual Page

    NAME ql/math/interpolations/multicubicspline.hpp – N-dimensional cubic spline interpolation between discrete points. SYNOPSIS #include <ql/errors.hpp> #include <ql/types.hpp> #include <functional> #include <vector> Classes class MultiCubicSpline< i > N-dimensional cubic spline interpolation between discrete points. Typedefs typedef std::vector< std::vector< Real > > SplineGrid typedef DataTable< Real > base_data_table typedef Data< std::vector< Real >, EmptyArg > base_data typedef Point< Real,…

  • |

    base_data_table (3) Linux Manual Page

    NAME ql/math/interpolations/multicubicspline.hpp – N-dimensional cubic spline interpolation between discrete points. SYNOPSIS #include <ql/errors.hpp> #include <ql/types.hpp> #include <functional> #include <vector> Classes class MultiCubicSpline< i > N-dimensional cubic spline interpolation between discrete points. Typedefs typedef std::vector< std::vector< Real > > SplineGrid typedef DataTable< Real > base_data_table typedef Data< std::vector< Real >, EmptyArg > base_data typedef Point< Real,…

  • |

    base_data (3) Linux Manual Page

    NAME ql/math/interpolations/multicubicspline.hpp – N-dimensional cubic spline interpolation between discrete points. SYNOPSIS #include <ql/errors.hpp> #include <ql/types.hpp> #include <functional> #include <vector> Classes class MultiCubicSpline< i > N-dimensional cubic spline interpolation between discrete points. Typedefs typedef std::vector< std::vector< Real > > SplineGrid typedef DataTable< Real > base_data_table typedef Data< std::vector< Real >, EmptyArg > base_data typedef Point< Real,…