|
VolatilityType | volatilityType (CapFloorVolatilityCurveConfig::VolatilityType type) |
|
bool | operator< (const CommodityFutureConvention::ProhibitedExpiry &lhs, const CommodityFutureConvention::ProhibitedExpiry &rhs) |
|
std::ostream & | operator<< (std::ostream &out, Convention::Type type) |
|
std::ostream & | operator<< (std::ostream &out, CorrelationCurveConfig::CorrelationType t) |
|
std::ostream & | operator<< (std::ostream &out, CorrelationCurveConfig::Dimension t) |
|
bool | indexNameLessThan (const std::string &index1, const std::string &index2) |
|
void | addMinimalCurves (const char *nodeName, const map< string, QuantLib::ext::shared_ptr< T > > &m, map< string, QuantLib::ext::shared_ptr< T > > &n, CurveSpec::CurveType curveType, const map< CurveSpec::CurveType, set< string > > configIds) |
|
std::ostream & | operator<< (std::ostream &out, EquityCurveConfig::Type t) |
|
EquityCurveConfig::Type | parseEquityCurveConfigType (const std::string &str) |
|
std::ostream & | operator<< (std::ostream &out, GenericYieldVolatilityCurveConfig::VolatilityType t) |
|
std::ostream & | operator<< (std::ostream &out, InflationCapFloorVolatilityCurveConfig::VolatilityType t) |
|
std::ostream & | operator<< (std::ostream &out, InflationCapFloorVolatilityCurveConfig::QuoteType t) |
|
ReportConfig | effectiveReportConfig (const ReportConfig &globalConfig, const ReportConfig &localConfig) |
|
bool | operator< (const VolatilityConfig &vc1, const VolatilityConfig &vc2) |
|
YieldCurveSegment::Type | parseYieldCurveSegment (const string &s) |
|
bool | interpOnOpt (CapFloorVolatilityCurveConfig &config) |
|
QuantLib::ext::shared_ptr< MarketDatum > | makeDummyMarketDatum (const Date &d, const std::string &name) |
|
bool | operator< (const CurveSpec &lhs, const CurveSpec &rhs) |
|
bool | operator== (const CurveSpec &lhs, const CurveSpec &rhs) |
|
bool | operator< (const QuantLib::ext::shared_ptr< CurveSpec > &lhs, const QuantLib::ext::shared_ptr< CurveSpec > &rhs) |
|
bool | operator== (const QuantLib::ext::shared_ptr< CurveSpec > &lhs, const QuantLib::ext::shared_ptr< CurveSpec > &rhs) |
|
std::ostream & | operator<< (std::ostream &os, const CurveSpec &spec) |
|
std::ostream & | operator<< (std::ostream &os, const CurveSpec::CurveType &t) |
|
QuantLib::ext::shared_ptr< CurveSpec > | parseCurveSpec (const string &s) |
|
CurveSpec::CurveType | parseCurveConfigurationType (const std::string &) |
|
bool | operator== (const Expiry &lhs, const Expiry &rhs) |
|
ostream & | operator<< (std::ostream &os, const Expiry &expiry) |
|
QuantLib::ext::shared_ptr< Expiry > | parseExpiry (const std::string &strExpiry) |
|
void | applyFixings (const std::set< Fixing > &fixings) |
|
bool | operator< (const Fixing &f1, const Fixing &f2) |
|
Handle< QuantExt::CorrelationTermStructure > | getCorrelationCurve (const std::string &index1, const std::string &index2, const map< string, QuantLib::ext::shared_ptr< CorrelationCurve > > &correlationCurves) |
|
QuantLib::Date | getInflationSwapStart (const Date &asof, const InflationSwapConvention &convention) |
|
void | load (InMemoryLoader &loader, const vector< string > &data, bool isMarket, bool implyTodaysFixings) |
|
void | loadDataFromBuffers (InMemoryLoader &loader, const std::vector< std::string > &marketData, const std::vector< std::string > &fixingData, bool implyTodaysFixings=false) |
|
PseudoCurrencyMarketParameters | buildPseudoCurrencyMarketParameters (const std::map< string, string > &pricingEngineGlobalParameters=std::map< string, string >()) |
|
std::ostream & | operator<< (std::ostream &os, const struct PseudoCurrencyMarketParameters &p) |
|
bool | operator< (const MarketDatum &a, const MarketDatum &b) |
|
std::ostream & | operator<< (std::ostream &out, const MarketDatum::QuoteType &type) |
|
std::ostream & | operator<< (std::ostream &out, const MarketDatum::InstrumentType &type) |
|
Date | getDateFromDateOrPeriod (const string &token, Date asof, QuantLib::Calendar cal=QuantLib::WeekendsOnly(), QuantLib::BusinessDayConvention bdc=QuantLib::BusinessDayConvention::Following) |
|
boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > | parseFxPeriod (const string &s) |
|
QuantLib::Period | fxFwdQuoteTenor (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term) |
|
QuantLib::Period | fxFwdQuoteStartTenor (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term, const QuantLib::ext::shared_ptr< FXConvention > &fxConvention) |
|
bool | matchFxFwdStringTerm (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term, const FXForwardQuote::FxFwdString &fxfwdString) |
|
QuantLib::ext::shared_ptr< MarketDatum > | parseMarketDatum (const Date &asof, const string &datumName, const Real &value) |
|
bool | operator== (const BaseStrike &lhs, const BaseStrike &rhs) |
|
ostream & | operator<< (std::ostream &os, const BaseStrike &strike) |
|
ostream & | operator<< (ostream &os, DeltaVolQuote::DeltaType type) |
|
ostream & | operator<< (ostream &os, DeltaVolQuote::AtmType type) |
|
ostream & | operator<< (std::ostream &os, MoneynessStrike::Type type) |
|
MoneynessStrike::Type | parseMoneynessType (const std::string &type) |
|
QuantLib::ext::shared_ptr< BaseStrike > | parseBaseStrike (const std::string &strStrike) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::DeltaVolQuote::DeltaType type) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::DeltaVolQuote::AtmType type) |
|
void | registerBaseStrike (Archive &ar) |
|
std::ostream & | operator<< (std::ostream &o, const DependencyGraph::Node &n) |
|
std::ostream & | operator<< (std::ostream &out, const MarketObject &o) |
|
std::set< MarketObject > | getMarketObjectTypes () |
|
QuantLib::ext::shared_ptr< YieldTermStructure > | buildYieldCurve (const vector< Date > &dates, const vector< QuantLib::Real > &rates, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
|
QuantLib::ext::shared_ptr< YieldTermStructure > | zerocurve (const vector< Date > &dates, const vector< Rate > &yields, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
|
QuantLib::ext::shared_ptr< YieldTermStructure > | discountcurve (const vector< Date > &dates, const vector< DiscountFactor > &dfs, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
|
QuantLib::ext::shared_ptr< YieldTermStructure > | forwardcurve (const vector< Date > &dates, const vector< Rate > &forwards, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
|
YieldCurve::InterpolationMethod | parseYieldCurveInterpolationMethod (const string &s) |
|
YieldCurve::InterpolationVariable | parseYieldCurveInterpolationVariable (const string &s) |
|
std::ostream & | operator<< (std::ostream &out, const YieldCurve::InterpolationMethod m) |
|
QuantLib::ext::shared_ptr< CalibrationInstrument > | createCalibrationInstrument () |
|
CrCirData::CalibrationStrategy | parseCirCalibrationStrategy (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const CrCirData::CalibrationStrategy &s) |
|
std::vector< std::string > | pairToStrings (std::pair< std::string, std::string > p) |
|
QuantExt::CrossAssetModel::Discretization | parseDiscretization (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const ParamType &type) |
|
ParamType | parseParamType (const string &s) |
|
CalibrationType | parseCalibrationType (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const CalibrationType &type) |
|
CalibrationStrategy | parseCalibrationStrategy (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const CalibrationStrategy &type) |
|
LgmData::ReversionType | parseReversionType (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const LgmData::ReversionType &type) |
|
LgmData::VolatilityType | parseVolatilityType (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const LgmData::VolatilityType &type) |
|
QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping | parseFloatSpreadMapping (const string &s) |
|
std::ostream & | operator<< (std::ostream &oss, const QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping &m) |
|
std::string | getCalibrationDetails (LgmCalibrationInfo &info, const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > ¶metrization) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< FxBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< Parametrization > &domesticIrModel) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< FxBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > &domesticLgm) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< EqBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< Parametrization > &domesticIrModel) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< EqBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > &domesticLgm) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< CommoditySchwartzParametrization > ¶metrization) |
|
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< InfDkParametrization > ¶metrization, bool indexIsInterpolated) |
|
string | getCalibrationDetails (const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > &rrBasket, const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > &idxBasket, const QuantLib::ext::shared_ptr< InfJyParameterization > &p, bool calibrateRealRateVol) |
|
string | getCalibrationDetails (const QuantLib::ext::shared_ptr< IrLgm1fParametrization > ¶metrization) |
|
Date | optionMaturity (const boost::variant< Date, Period > &maturity, const QuantLib::Calendar &calendar, const QuantLib::Date &referenceDate) |
|
Real | cpiCapFloorStrikeValue (const QuantLib::ext::shared_ptr< BaseStrike > &strike, const QuantLib::ext::shared_ptr< ZeroInflationTermStructure > &curve, const QuantLib::Date &optionMaturityDate) |
|
Real | yoyCapFloorStrikeValue (const QuantLib::ext::shared_ptr< BaseStrike > &strike, const QuantLib::ext::shared_ptr< YoYInflationTermStructure > &curve, const QuantLib::Date &optionMaturityDate) |
|
Real | atmForward (const Real s0, const Handle< YieldTermStructure > &r, const Handle< YieldTermStructure > &q, const Real t) |
|
Real | getCalibrationError (const std::vector< QuantLib::ext::shared_ptr< Helper > > &basket) |
|
QuantLib::Date | optionMaturity (const boost::variant< QuantLib::Date, QuantLib::Period > &maturity, const QuantLib::Calendar &calendar, const QuantLib::Date &referenceDate=Settings::instance().evaluationDate()) |
|
bool | operator< (const BasketConstituent &lhs, const BasketConstituent &rhs) |
|
void | populateFromBondReferenceData (std::string &subType, std::string &issuerId, std::string &settlementDays, std::string &calendar, std::string &issueDate, std::string &priceQuoteMethod, std::string &priceQuoteBaseValue, std::string &creditCurveId, std::string &creditGroup, std::string &referenceCurveId, std::string &incomeCurveId, std::string &volatilityCurveId, std::vector< LegData > &coupons, const std::string &name, const QuantLib::ext::shared_ptr< BondReferenceDatum > &bondRefData, const std::string &startDate="", const std::string &endDate="") |
|
Date | getOpenEndDateReplacement (const std::string &replacementPeriodStr, const Calendar &calendar) |
|
std::vector< Handle< DefaultProbabilityTermStructure > > | buildPerformanceOptimizedDefaultCurves (const std::vector< Handle< DefaultProbabilityTermStructure > > &curves) |
|
std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > | buildPerformanceOptimizedDefaultCurves (const std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > &curves) |
|
GFunctionFactory::YieldCurveModel | ycmFromString (const string &s) |
|
bool | operator== (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
bool | operator< (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
bool | operator!= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
bool | operator> (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
bool | operator<= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
bool | operator>= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
|
CommodityPayRelativeTo | parseCommodityPayRelativeTo (const string &s) |
|
ostream & | operator<< (ostream &out, const CommodityPayRelativeTo &cprt) |
|
CommodityPriceType | parseCommodityPriceType (const string &s) |
|
ostream & | operator<< (ostream &out, const CommodityPriceType &cpt) |
|
CommodityPricingDateRule | parseCommodityPricingDateRule (const string &s) |
|
ostream & | operator<< (std::ostream &out, const CommodityPricingDateRule &cpdr) |
|
QuantLib::ext::shared_ptr< OptionPaymentDateAdjuster > | makeOptionPaymentDateAdjuster (CommoditySpreadOptionData &optionData, const std::vector< Date > &expiryDates) |
|
CdsTier | parseCdsTier (const string &s) |
|
ostream & | operator<< (ostream &out, const CdsTier &cdsTier) |
|
CdsDocClause | parseCdsDocClause (const string &s) |
|
ostream & | operator<< (ostream &out, const CdsDocClause &cdsDocClause) |
|
IsdaRulesDefinitions | parseIsdaRulesDefinitions (const string &s) |
|
ostream & | operator<< (ostream &out, const IsdaRulesDefinitions &isdaRulesDefinitions) |
|
IsdaRulesDefinitions | isdaRulesDefinitionsFromDocClause (const CdsDocClause &cdsDocClause) |
|
CreditEventType | parseCreditEventType (const string &s) |
|
ostream & | operator<< (ostream &out, const CreditEventType &creditEventType) |
|
bool | isTriggeredDocClause (CdsDocClause contractDocClause, CreditEventType creditEventType) |
|
CreditEventTiers | parseCreditEventTiers (const string &s) |
|
ostream & | operator<< (ostream &out, const CreditEventTiers &creditEventTiers) |
|
bool | isAuctionedSeniority (CdsTier contractTier, CreditEventTiers creditEventTiers) |
|
bool | tryParseCdsInformation (string strInfo, CdsReferenceInformation &cdsInfo) |
|
std::pair< std::string, std::string > | getLowerAndUpperBound (const std::string &type, const std::string &binaryLevelA, const std::string &binaryLevelB) |
|
bool | operator== (const EngineData &lhs, const EngineData &rhs) |
|
bool | operator!= (const EngineData &lhs, const EngineData &rhs) |
|
QuantExt::Leg | makeEquityMarginLeg (const LegData &data, const QuantLib::ext::shared_ptr< EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex, const QuantLib::Date &openEndDateReplacement) |
|
bool | operator< (const RequiredFixings::FixingEntry &lhs, const RequiredFixings::FixingEntry &rhs) |
|
bool | operator< (const RequiredFixings::InflationFixingEntry &lhs, const RequiredFixings::InflationFixingEntry &rhs) |
|
bool | operator< (const RequiredFixings::ZeroInflationFixingEntry &lhs, const RequiredFixings::ZeroInflationFixingEntry &rhs) |
|
std::ostream & | operator<< (std::ostream &out, const ore::data::RequiredFixings::FixingEntry &f) |
|
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::FixingEntry > &entries) |
|
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::InflationFixingEntry > &entries) |
|
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::ZeroInflationFixingEntry > &entries) |
|
std::ostream & | operator<< (std::ostream &out, const RequiredFixings &requiredFixings) |
|
void | addToRequiredFixings (const QuantLib::Leg &leg, const QuantLib::ext::shared_ptr< FixingDateGetter > &fixingDateGetter) |
|
void | amendInflationFixingDates (std::map< std::string, RequiredFixings::FixingDates > &fixings) |
|
void | addMarketFixingDates (const Date &asof, map< string, RequiredFixings::FixingDates > &fixings, const TodaysMarketParameters &mktParams, const Period &iborLookback, const Period &oisLookback, const Period &bmaLookback, const Period &inflationLookback) |
|
void | addMarketFixingDates (const QuantLib::Date &asof, std::map< std::string, RequiredFixings::FixingDates > &fixings, const TodaysMarketParameters &mktParams, const QuantLib::Period &iborLookback=5 *QuantLib::Days, const QuantLib::Period &oisLookback=4 *QuantLib::Months, const QuantLib::Period &bmaLookback=2 *QuantLib::Weeks, const QuantLib::Period &inflationLookback=1 *QuantLib::Years) |
|
QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > | makeFormulaBasedIndex (const std::string &formula, const QuantLib::ext::shared_ptr< ore::data::Market > market, const std::string &configuration, std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > &indexMaps, const Calendar &fixingCalendar) |
|
Leg | makeFormulaBasedLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > &formulaBasedIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > &indexMaps, const QuantLib::Date &openEndDateReplacement) |
|
bool | checkBarrier (Real spot, Barrier::Type type, Real barrier) |
|
bool | lessThan (const string &s1, const string &s2) |
|
Leg | makeNotionalLeg (const Leg &refLeg, const bool initNomFlow, const bool finalNomFlow, const bool amortNomFlow, const Natural notionalPaymentLag, const BusinessDayConvention paymentConvention, const Calendar paymentCalendar, const bool excludeIndexing) |
|
Leg | makeEquityLeg (const LegData &data, const QuantLib::ext::shared_ptr< EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex, const QuantLib::Date &openEndDateReplacement) |
|
vector< double > | buildAmortizationScheduleLinearToMaturity (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
|
QuantLib::ext::shared_ptr< LegAdditionalData > | createLegData () |
|
Leg | makeNonStandardIborLeg (const QuantLib::ext::shared_ptr< IborIndex > &index, const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Date > &fixingDatesInput, const std::vector< Date > &resetDatesInput, const Size fixingDays, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &spreadsInput, const std::vector< Date > &spreadDatesInput, const std::vector< Real > &gearingsInput, const std::vector< Date > &gearingDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag, const bool isInArrears) |
|
Leg | makeNonStandardFixedLeg (const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &rates, const std::vector< Date > &rateDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag) |
|
QuantLib::Leg | makeNonStandardIborLeg (const QuantLib::ext::shared_ptr< QuantLib::IborIndex > &index, const std::vector< QuantLib::Date > &calcDates, const std::vector< QuantLib::Date > &payDates, const std::vector< QuantLib::Date > &fixingDates, const std::vector< QuantLib::Date > &resetDates, const QuantLib::Size fixingDays, const std::vector< QuantLib::Real > ¬ionals, const std::vector< QuantLib::Date > ¬ionalDates, const std::vector< QuantLib::Real > &spreads, const std::vector< QuantLib::Date > &spreadDates, const std::vector< QuantLib::Real > &gearings, const std::vector< QuantLib::Date > &gearingDates, const bool strictNotionalDates, const QuantLib::DayCounter &dayCounter, const QuantLib::Calendar &payCalendar, const QuantLib::BusinessDayConvention payConv, const QuantLib::Period &payLag, const bool isInArrears) |
|
QuantLib::Leg | makeNonStandardFixedLeg (const std::vector< QuantLib::Date > &calcDates, const std::vector< QuantLib::Date > &payDates, const std::vector< QuantLib::Real > ¬ionals, const std::vector< QuantLib::Date > ¬ionalDates, const std::vector< QuantLib::Real > &rates, const std::vector< QuantLib::Date > &rateDates, const bool strictNotionalDates, const QuantLib::DayCounter &dayCounter, const QuantLib::Calendar &payCalendar, const QuantLib::BusinessDayConvention payConv, const QuantLib::Period &payLag) |
|
CSA::Type | parseCsaType (const string &s) |
|
std::ostream & | operator<< (std::ostream &out, CSA::Type t) |
|
bool | operator< (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
|
bool | operator== (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
|
bool | operator!= (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
|
std::ostream & | operator<< (std::ostream &out, const NettingSetDetails &nettingSetDetails) |
|
ostream & | operator<< (std::ostream &out, const OptionPaymentData::RelativeTo &relativeTo) |
|
std::pair< QuantLib::ext::shared_ptr< Trade >, bool > | buildTrade (QuantLib::ext::shared_ptr< Trade > &trade, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const std::string &context, const bool ignoreTradeBuildFail, const bool buildFailedTrades, const bool emitStructuredError) |
|
bool | operator== (const RangeBound &a, const RangeBound &b) |
|
std::ostream & | operator<< (std::ostream &out, const RangeBound &t) |
|
std::ostream & | operator<< (std::ostream &out, const std::vector< RangeBound > &t) |
|
bool | operator< (const CreditIndexConstituent &lhs, const CreditIndexConstituent &rhs) |
|
QuantLib::ext::shared_ptr< AbstractReferenceDatumBuilder > | createReferenceDatumBuilder () |
|
Schedule | makeSchedule (const ScheduleDates &data) |
|
Schedule | makeSchedule (const ScheduleDerived &data, const Schedule &baseSchedule) |
|
Schedule | makeSchedule (const ScheduleRules &data, const Date &openEndDateReplacement) |
|
Schedule | makeSchedule (const ScheduleData &data, const Date &openEndDateReplacement, const map< string, QuantLib::Schedule > &baseSchedules) |
|
QuantLib::Schedule | makeSchedule (const ScheduleData &data, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >(), const map< string, QuantLib::Schedule > &baseSchedules=map< string, QuantLib::Schedule >()) |
|
QuantLib::Schedule | makeSchedule (const ScheduleRules &rules, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >()) |
|
QuantLib::Schedule | makeSchedule (const ScheduleDerived &derived, const QuantLib::Schedule &baseSchedule) |
|
std::string | isdaSubProductSwap (const std::string &tradeId, const vector< LegData > &legData) |
|
void | addTRSRequiredFixings (RequiredFixings &fixings, const std::vector< Leg > &returnLegs, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &ind=nullptr) |
|
TRS::FundingData::NotionalType | parseTrsFundingNotionalType (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, const TRS::FundingData::NotionalType t) |
|
void | modifyBondTRSLeg (QuantLib::Leg &leg, QuantLib::Date issueDate) |
|
Leg | makeBondTRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const BondIndexBuilder &bondIndexBuilder, Real initialPrice, QuantLib::ext::shared_ptr< QuantExt::FxIndex > fxIndex) |
|
Leg | makeBondTRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const BondIndexBuilder &bondIndexBuilder, QuantLib::Real initialPrice=QuantLib::Null< QuantLib::Real >(), QuantLib::ext::shared_ptr< QuantExt::FxIndex > fxIndex=nullptr) |
|
ScriptedTradeEventData | readEventData (XMLNode *node) |
|
XMLNode * | writeEventData (XMLDocument &doc, ScriptedTradeEventData &eventData) |
|
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | addColumnToExisitingReport (const std::string &columnName, const std::string &value, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report) |
|
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | addColumnsToExisitingReport (const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &newColsReport, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report) |
|
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | concatenateReports (const std::vector< QuantLib::ext::shared_ptr< ore::data::InMemoryReport > > &reports) |
|
std::string | to_string (const LocationInfo &l) |
|
std::string | to_string (const ASTNodePtr root, const bool printLocationInfo) |
|
void | reset (const ASTNodePtr root) |
|
std::string | to_script (const ASTNodePtr root) |
|
std::ostream & | operator<< (std::ostream &out, const Context &context) |
|
std::size_t | addModelParameter (ComputationGraph &g, std::vector< std::pair< std::size_t, std::function< double(void)> > > &m, const std::string &id, std::function< double(void)> f) |
|
Date | getSloppyDate (const Date &d, const bool sloppyDates, const std::set< Date > &dates) |
|
ASTNodePtr | generateRandomAST (const Size maxSequenceLength, const Size maxDepth, const Size seed) |
|
std::ostream & | operator<< (std::ostream &out, const ParserError &error) |
|
std::string | printCodeContext (std::string script, const ASTNode *loc, bool compact) |
|
std::vector< Date > | coarsenDateGrid (const std::vector< Date > &dates, const std::string &rule, const Date &referenceDate) |
|
std::pair< std::string, ScriptedTradeScriptData > | getScript (const ScriptedTrade &scriptedTrade, const ScriptLibraryData &scriptLibrary, const std::string &purpose, const bool fallBackOnEmptyPurpose) |
|
ASTNodePtr | parseScript (const std::string &code) |
|
std::pair< std::string, Period > | convertIndexToCamCorrelationEntry (const std::string &i) |
|
void | checkDuplicateName (const QuantLib::ext::shared_ptr< Context > context, const std::string &name) |
|
QuantLib::ext::shared_ptr< Context > | makeContext (Size nPaths, const std::string &gridCoarsening, const std::vector< std::string > &schedulesEligibleForCoarsening, const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceData, const std::vector< ScriptedTradeEventData > &events, const std::vector< ScriptedTradeValueTypeData > &numbers, const std::vector< ScriptedTradeValueTypeData > &indices, const std::vector< ScriptedTradeValueTypeData > ¤cies, const std::vector< ScriptedTradeValueTypeData > &daycounters) |
|
void | addNewSchedulesToContext (QuantLib::ext::shared_ptr< Context > context, const std::vector< ScriptedTradeScriptData::NewScheduleData > &newSchedules) |
|
void | amendContextVariablesSizes (QuantLib::ext::shared_ptr< Context > context, const Size newSize) |
|
std::ostream & | operator<< (std::ostream &o, const IndexInfo &i) |
|
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseScriptedCommodityIndex (const std::string &indexName, const QuantLib::Date &obsDate) |
|
QL_DEPRECATED_DISABLE_WARNING std::pair< QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex >, std::string > | parseScriptedInflationIndex (const std::string &indexName) |
|
QL_DEPRECATED_ENABLE_WARNING std::string | scriptedIndexName (const QuantLib::ext::shared_ptr< Underlying > &underlying) |
|
Size | getInflationSimulationLag (const QuantLib::ext::shared_ptr< ZeroInflationIndex > &index) |
|
std::map< std::string, std::vector< Real > > | getCalibrationStrikes (const std::vector< ScriptedTradeScriptData::CalibrationData > &calibrationSpec, const QuantLib::ext::shared_ptr< Context > &context) |
|
std::ostream & | operator<< (std::ostream &out, const EventVec &a) |
|
std::ostream & | operator<< (std::ostream &out, const CurrencyVec &a) |
|
std::ostream & | operator<< (std::ostream &out, const IndexVec &a) |
|
std::ostream & | operator<< (std::ostream &out, const DaycounterVec &a) |
|
bool | deterministic (const ValueType &v) |
|
Size | size (const ValueType &v) |
|
bool | operator== (const EventVec &a, const EventVec &b) |
|
bool | operator== (const CurrencyVec &a, const CurrencyVec &b) |
|
bool | operator== (const IndexVec &a, const IndexVec &b) |
|
bool | operator== (const DaycounterVec &a, const DaycounterVec &b) |
|
ValueType | operator+ (const ValueType &x, const ValueType &y) |
|
ValueType | operator- (const ValueType &x, const ValueType &y) |
|
ValueType | operator* (const ValueType &x, const ValueType &y) |
|
ValueType | operator/ (const ValueType &x, const ValueType &y) |
|
ValueType | min (const ValueType &x, const ValueType &y) |
|
ValueType | max (const ValueType &x, const ValueType &y) |
|
ValueType | pow (const ValueType &x, const ValueType &y) |
|
ValueType | operator- (const ValueType &x) |
|
ValueType | abs (const ValueType &x) |
|
ValueType | exp (const ValueType &x) |
|
ValueType | log (const ValueType &x) |
|
ValueType | sqrt (const ValueType &x) |
|
ValueType | normalCdf (const ValueType &x) |
|
ValueType | normalPdf (const ValueType &x) |
|
ValueType | typeSafeAssign (ValueType &x, const ValueType &y) |
|
Filter | equal (const ValueType &x, const ValueType &y) |
|
Filter | notequal (const ValueType &x, const ValueType &y) |
|
Filter | lt (const ValueType &x, const ValueType &y) |
|
Filter | gt (const ValueType &x, const ValueType &y) |
|
Filter | leq (const ValueType &x, const ValueType &y) |
|
Filter | geq (const ValueType &x, const ValueType &y) |
|
Filter | logicalNot (const ValueType &x) |
|
Filter | logicalAnd (const ValueType &x, const ValueType &y) |
|
Filter | logicalOr (const ValueType &x, const ValueType &y) |
|
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > | loadCurrencyHedgedIndexDecomposition (const std::string &name, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refDataMgr, const QuantLib::ext::shared_ptr< CurveConfigurations > &curveConfigs) |
|
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > | loadCurrencyHedgedIndexDecomposition (const std::string &name, const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > &refDataMgr, const QuantLib::ext::shared_ptr< ore::data::CurveConfigurations > &curveConfigs) |
|
void | dataBuilders () |
|
QuantLib::ext::shared_ptr< DateGrid > | generateShiftedDateGrid (const QuantLib::ext::shared_ptr< DateGrid > &dg, const QuantLib::Period &shift) |
|
QuantLib::ext::shared_ptr< DateGrid > | combineDateGrids (const QuantLib::ext::shared_ptr< DateGrid > &dg1, const QuantLib::ext::shared_ptr< DateGrid > &dg2) |
|
vector< vector< string > > | flowAnalysis (const QuantLib::Leg &) |
|
QuantExt::CompiledFormula | parseFormula (const std::string &text, std::vector< std::string > &variables) |
|
T | parseFormula (const std::string &text, const std::function< T(std::string)> &variableMapping={}) |
|
double | gtZero (const double x) |
|
double | geqZero (const double x) |
|
double | max (const double x, const double y) |
|
double | min (const double x, const double y) |
|
void | checkOneToOne (const map< string, QuantLib::ext::shared_ptr< OvernightIndex > > &onIndices, const map< string, QuantLib::ext::shared_ptr< IborIndexParser > > &iborIndices) |
|
QuantLib::ext::shared_ptr< FxIndex > | parseFxIndex (const string &s, const Handle< Quote > &fxSpot=Handle< Quote >(), const Handle< YieldTermStructure > &sourceYts=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &targetYts=Handle< YieldTermStructure >(), const bool useConventions=false) |
|
QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > | parseEquityIndex (const string &s) |
|
QuantLib::ext::shared_ptr< QuantLib::Index > | parseGenericIndex (const string &s) |
|
bool | tryParseIborIndex (const string &s, QuantLib::ext::shared_ptr< IborIndex > &index) |
|
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const string &s, const Handle< YieldTermStructure > &h=Handle< YieldTermStructure >()) |
|
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const string &s, string &tenor, const Handle< YieldTermStructure > &h) |
|
bool | isGenericIborIndex (const string &indexName) |
|
pair< bool, QuantLib::ext::shared_ptr< ZeroInflationIndex > > | isInflationIndex (const string &indexName) |
|
bool | isEquityIndex (const std::string &indexName) |
|
bool | isCommodityIndex (const std::string &indexName) |
|
bool | isGenericIndex (const string &indexName) |
|
QuantLib::ext::shared_ptr< SwapIndex > | parseSwapIndex (const string &s, const Handle< YieldTermStructure > &forwarding=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &discounting=Handle< YieldTermStructure >()) |
|
QuantLib::ext::shared_ptr< ZeroInflationIndex > | parseZeroInflationIndex (const string &s, const Handle< ZeroInflationTermStructure > &h=Handle< ZeroInflationTermStructure >()) |
|
QuantLib::ext::shared_ptr< ZeroInflationIndex > | parseZeroInflationIndex (const string &s, bool isInterpolated, const Handle< ZeroInflationTermStructure > &h) |
|
QuantLib::ext::shared_ptr< BondIndex > | parseBondIndex (const string &s) |
|
QuantLib::ext::shared_ptr< ConstantMaturityBondIndex > | parseConstantMaturityBondIndex (const string &s) |
|
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseCommodityIndex (const string &name, bool hasPrefix, const Handle< PriceTermStructure > &ts, const Calendar &cal, const bool enforceFutureIndex) |
|
QuantLib::ext::shared_ptr< Index > | parseIndex (const string &s) |
|
bool | isOvernightIndex (const std::string &indexName) |
|
bool | isBmaIndex (const std::string &indexName) |
|
string | internalIndexName (const string &indexName) |
|
bool | isFxIndex (const std::string &indexName) |
|
std::string | inverseFxIndex (const std::string &indexName) |
|
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const std::string &strIndex, std::string &outTenor, const QuantLib::Handle< QuantLib::YieldTermStructure > &h=QuantLib::Handle< QuantLib::YieldTermStructure >()) |
|
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseCommodityIndex (const std::string &name, bool hasPrefix=true, const QuantLib::Handle< QuantExt::PriceTermStructure > &ts=QuantLib::Handle< QuantExt::PriceTermStructure >(), const QuantLib::Calendar &cal=QuantLib::NullCalendar(), const bool enforceFutureIndex=true) |
|
std::pair< QuantLib::Date, QuantLib::Period > | getStartAndLag (const QuantLib::Date &asof, const InflationSwapConvention &conv) |
|
QuantLib::Date | getInflationSwapStart (const QuantLib::Date &asof, const InflationSwapConvention &conv) |
|
std::ostream & | operator<< (std::ostream &out, const StructuredMessage::Category &category) |
|
std::ostream & | operator<< (std::ostream &out, const StructuredMessage::Group &group) |
|
string | xccyCurveName (const string &ccyCode) |
|
Handle< YieldTermStructure > | xccyYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const string &ccyCode, const string &configuration) |
|
Handle< YieldTermStructure > | xccyYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const string &ccyCode, bool &outXccyExists, const string &configuration) |
|
Handle< YieldTermStructure > | indexOrYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &name, const std::string &configuration) |
|
std::string | securitySpecificCreditCurveName (const std::string &securityId, const std::string &creditCurveId) |
|
std::string | creditCurveNameFromSecuritySpecificCreditCurveName (const std::string &name) |
|
QuantLib::Handle< QuantExt::CreditCurve > | securitySpecificCreditCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &securityId, const std::string &creditCurveId, const std::string &configuration) |
|
std::string | prettyPrintInternalCurveName (std::string name) |
|
QuantLib::ext::shared_ptr< QuantExt::FxIndex > | buildFxIndex (const string &fxIndex, const string &domestic, const string &foreign, const QuantLib::ext::shared_ptr< Market > &market, const string &configuration, bool useXbsCurves) |
|
std::tuple< Natural, Calendar, BusinessDayConvention > | getFxIndexConventions (const string &index) |
|
std::pair< std::string, QuantLib::Period > | splitCurveIdWithTenor (const std::string &creditCurveId) |
|
QuantLib::Handle< QuantExt::CreditCurve > | indexCdsDefaultCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &creditCurveId, const std::string &config) |
|
Date | parseDate (const string &s) |
|
Real | parseReal (const string &s) |
|
Real | parseRealOrNull (const string &s) |
|
bool | tryParseReal (const string &s, QuantLib::Real &result) |
|
Integer | parseInteger (const string &s) |
|
bool | parseBool (const string &s) |
|
Calendar | parseCalendar (const string &s) |
|
bool | isOnePeriod (const string &s) |
|
Period | parsePeriod (const string &s) |
|
BusinessDayConvention | parseBusinessDayConvention (const string &s) |
|
DayCounter | parseDayCounter (const string &s) |
|
Currency | parseCurrency (const string &s) |
|
QuantExt::ConfigurableCurrency::Type | parseCurrencyType (const string &s) |
|
Currency | parseMinorCurrency (const string &s) |
|
Currency | parseCurrencyWithMinors (const string &s) |
|
pair< Currency, Currency > | parseCurrencyPair (const string &s, const string &delimiters) |
|
bool | checkCurrency (const string &code) |
|
bool | isPseudoCurrency (const string &code) |
|
bool | isPreciousMetal (const string &code) |
|
bool | isCryptoCurrency (const string &code) |
|
QuantLib::Real | convertMinorToMajorCurrency (const std::string &s, QuantLib::Real value) |
|
DateGeneration::Rule | parseDateGenerationRule (const string &s) |
|
Frequency | parseFrequency (const string &s) |
|
Compounding | parseCompounding (const string &s) |
|
QuantLib::Bond::Price::Type | parseBondPriceType (const string &s) |
|
Position::Type | parsePositionType (const string &s) |
|
Protection::Side | parseProtectionSide (const string &s) |
|
Settlement::Type | parseSettlementType (const string &s) |
|
Settlement::Method | parseSettlementMethod (const string &s) |
|
Exercise::Type | parseExerciseType (const string &s) |
|
Option::Type | parseOptionType (const string &s) |
|
boost::variant< QuantLib::Date, QuantLib::Period > | parseDateOrPeriod (const string &s) |
|
void | parseDateOrPeriod (const string &s, Date &d, Period &p, bool &isDate) |
|
QuantLib::LsmBasisSystem::PolynomialType | parsePolynomType (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::LsmBasisSystem::PolynomialType a) |
|
SobolBrownianGenerator::Ordering | parseSobolBrownianGeneratorOrdering (const std::string &s) |
|
SobolRsg::DirectionIntegers | parseSobolRsgDirectionIntegers (const std::string &s) |
|
Weekday | parseWeekday (const string &s) |
|
Month | parseMonth (const string &s) |
|
PaymentLag | parsePaymentLag (const string &s) |
|
std::vector< string > | parseListOfValues (string s, const char escape, const char delim, const char quote) |
|
AmortizationType | parseAmortizationType (const std::string &s) |
|
SequenceType | parseSequenceType (const std::string &s) |
|
QuantLib::CPI::InterpolationType | parseObservationInterpolation (const std::string &s) |
|
FdmSchemeDesc | parseFdmSchemeDesc (const std::string &s) |
|
AssetClass | parseAssetClass (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, AssetClass a) |
|
DeltaVolQuote::AtmType | parseAtmType (const std::string &s) |
|
DeltaVolQuote::DeltaType | parseDeltaType (const std::string &s) |
|
Extrapolation | parseExtrapolation (const string &s) |
|
std::ostream & | operator<< (std::ostream &os, Extrapolation extrap) |
|
VolatilityType | parseVolatilityQuoteType (const string &s) |
|
CapFloor::Type | parseCapFloorType (const string &s) |
|
YoYInflationCapFloor::Type | parseYoYInflationCapFloorType (const string &s) |
|
QuantExt::CrossAssetModel::AssetType | parseCamAssetType (const string &s) |
|
pair< string, string > | parseBoostAny (const boost::any &anyType, Size precision) |
|
QuantLib::RateAveraging::Type | parseOvernightIndexFutureNettingType (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::RateAveraging::Type t) |
|
FutureConvention::DateGenerationRule | parseFutureDateGenerationRule (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, FutureConvention::DateGenerationRule t) |
|
InflationSwapConvention::PublicationRoll | parseInflationSwapPublicationRoll (const std::string &s) |
|
QuantLib::Rounding::Type | parseRoundingType (const std::string &s) |
|
Barrier::Type | parseBarrierType (const string &s) |
|
DoubleBarrier::Type | parseDoubleBarrierType (const string &s) |
|
ostream & | operator<< (std::ostream &os, InflationSwapConvention::PublicationRoll pr) |
|
std::ostream & | operator<< (std::ostream &os, SobolBrownianGenerator::Ordering t) |
|
std::ostream & | operator<< (std::ostream &os, SobolRsg::DirectionIntegers t) |
|
std::ostream & | operator<< (std::ostream &os, QuantExt::CrossAssetModel::Discretization type) |
|
ADCP | parseAveragingDataPeriod (const std::string &s) |
|
ostream & | operator<< (std::ostream &os, CommodityFutureConvention::AveragingData::CalculationPeriod cp) |
|
PriceSegment::Type | parsePriceSegmentType (const std::string &s) |
|
ostream & | operator<< (std::ostream &os, PriceSegment::Type pst) |
|
CommodityQuantityFrequency | parseCommodityQuantityFrequency (const std::string &s) |
|
ostream & | operator<< (std::ostream &os, QuantExt::CommodityQuantityFrequency cqf) |
|
ostream & | operator<< (ostream &os, Rounding::Type t) |
|
CdsOption::StrikeType | parseCdsOptionStrikeType (const string &s) |
|
Average::Type | parseAverageType (const std::string &s) |
|
QuantExt::BondIndex::PriceQuoteMethod | parsePriceQuoteMethod (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, QuantExt::BondIndex::PriceQuoteMethod) |
|
std::vector< std::string > | getCorrelationTokens (const std::string &name) |
|
string | fxDominance (const string &s1, const string &s2) |
|
string | normaliseFxIndex (const std::string &indexName) |
|
MomentType | parseMomentType (const std::string &s) |
|
CreditPortfolioSensitivityDecomposition | parseCreditPortfolioSensitivityDecomposition (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, const CreditPortfolioSensitivityDecomposition d) |
|
QuantLib::Pillar::Choice | parsePillarChoice (const std::string &s) |
|
QuantExt::McMultiLegBaseEngine::RegressorModel | parseRegressorModel (const std::string &s) |
|
MporCashFlowMode | parseMporCashFlowMode (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, MporCashFlowMode t) |
|
SabrParametricVolatility::ModelVariant | parseSabrParametricVolatilityModelVariant (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &out, SabrParametricVolatility::ModelVariant m) |
|
std::ostream & | operator<< (std::ostream &os, Exercise::Type type) |
|
void | parseDateOrPeriod (const string &s, QuantLib::Date &d, QuantLib::Period &p, bool &isDate) |
|
std::vector< T > | parseListOfValues (string s, std::function< T(string)> parser) |
|
std::vector< T > | parseVectorOfValues (std::vector< std::string > str, std::function< T(string)> parser) |
|
bool | tryParse (const std::string &str, T &obj, std::function< T(const std::string &)> parser) |
|
bool | tryParseCurrency (const std::string &str, Currency &obj) |
|
std::ostream & | operator<< (std::ostream &out, QuantExt::SabrParametricVolatility::ModelVariant m) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::Exercise::Type type) |
|
Strike | parseStrike (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &out, const Strike &s) |
|
bool | operator== (const Strike &s1, const Strike &s2) |
|
QuantLib::Real | computeAbsoluteStrike (const Strike &s, const QuantLib::Real atm, const QuantLib::Real atmf) |
|
std::ostream & | operator<< (std::ostream &out, const TimePeriod &t) |
|
TimePeriod | totalTimePeriod (std::vector< std::string > timePeriods, Size mporDays, const QuantLib::Calendar &calendar) |
|
std::string | to_string (const Date &date) |
|
string | to_string (bool aBool) |
|
std::string | to_string (const Period &period) |
|
std::string | to_string (const QuantLib::Date &date) |
|
std::string | to_string (const QuantLib::Period &period) |
|
std::string | to_string (const std::vector< T > &vec, const std::string &sep=",") |
|
std::string | to_string (const std::set< T > &set, const std::string &sep=",") |
|
std::string | to_string (const T &t) |
|
std::vector< std::size_t > | sort_permutation (const std::vector< T > &vec, Compare &compare) |
|
std::vector< T > | apply_permutation (const std::vector< T > &vec, const std::vector< std::size_t > &p) |
|
void | apply_permutation_in_place (std::vector< T > &vec, const std::vector< std::size_t > &p) |
|
void | partitionQuotes (const set< string > "eNames, set< string > &names, set< string > ®exes) |
|
void | partitionQuotes (const set< string > "eNames, set< string > &names, set< string > ®exes, std::set< std::string > &prefixes, const bool aggressivePrefixes) |
|
boost::optional< Wildcard > | getUniqueWildcard (const C &c) |
|
QuantExt::Leg | makeEquityMarginLeg (const ore::data::LegData &data, const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex=nullptr, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >()) |
|
Leg | makeSimpleLeg (const LegData &data) |
|
Leg | makeFixedLeg (const LegData &data, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeZCFixedLeg (const LegData &data, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeIborLeg (const LegData &data, const QuantLib::ext::shared_ptr< IborIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeOISLeg (const LegData &data, const QuantLib::ext::shared_ptr< OvernightIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeBMALeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::BMAIndexWrapper > &indexWrapper, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeCPILeg (const LegData &data, const QuantLib::ext::shared_ptr< ZeroInflationIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeYoYLeg (const LegData &data, const QuantLib::ext::shared_ptr< InflationIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeCMSLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > &swapIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeCMBLeg (const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeDigitalCMSLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > &swapIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeCMSSpreadLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > &swapSpreadIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
|
Leg | makeDigitalCMSSpreadLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > &swapSpreadIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
|
Real | currentNotional (const Leg &leg) |
|
Real | originalNotional (const Leg &leg) |
|
vector< double > | buildAmortizationScheduleFixedAmount (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
|
vector< double > | buildAmortizationScheduleRelativeToInitialNotional (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
|
vector< double > | buildAmortizationScheduleRelativeToPreviousNotional (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
|
vector< double > | buildAmortizationScheduleFixedAnnuity (const vector< double > ¬ionals, const vector< double > &rates, const Schedule &schedule, const AmortizationData &data, const DayCounter &dc) |
|
void | applyAmortization (std::vector< Real > ¬ionals, const LegData &data, const Schedule &schedule, const bool annuityAllowed, const std::vector< Real > &rates) |
|
void | applyIndexing (Leg &leg, const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const QuantLib::Date &openEndDateReplacement, const bool useXbsCurves) |
|
Leg | joinLegs (const std::vector< Leg > &legs) |
|
Leg | buildNotionalLeg (const LegData &data, const Leg &leg, RequiredFixings &requiredFixings, const QuantLib::ext::shared_ptr< Market > &market, const std::string &configuration) |
|
std::string | getCmbLegCreditRiskCurrency (const CMBLegData &ld, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refData) |
|
std::pair< std::string, SimmCreditQualifierMapping > | getCmbLegCreditQualifierMapping (const CMBLegData &ld, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refData, const std::string &tradeId, const std::string &tradeType) |
|
Leg | makeNotionalLeg (const Leg &refLeg, const bool initNomFlow, const bool finalNomFlow, const bool amortNomFlow, const QuantLib::Natural notionalPaymentLag, const BusinessDayConvention paymentConvention, const Calendar paymentCalendar, const bool excludeIndexing=true) |
|
Leg | makeEquityLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex=nullptr, const QuantLib::Date &openEndDateReplacement=Null< Date >()) |
|
vector< T > | buildScheduledVector (const vector< T > &values, const vector< string > &dates, const Schedule &schedule, const bool checkAllValuesAppearInResult=false) |
|
vector< T > | normaliseToSchedule (const vector< T > &values, const Schedule &schedule, const T &defaultValue) |
|
vector< T > | buildScheduledVectorNormalised (const vector< T > &values, const vector< string > &dates, const Schedule &schedule, const T &defaultValue, const bool checkAllValuesAppearInResult=false) |
|
vector< T >::const_iterator | checkAllValuesAppearInScheduledVector (const vector< T > &scheduledVecotr, const vector< T > &inputValues) |
|
bool | operator< (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
|
bool | operator== (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
|
bool | operator!= (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
|
ostream & | operator<< (std::ostream &out, const CorrelationFactor &f) |
|
CorrelationFactor | parseCorrelationFactor (const string &name, const char separator) |
|
QuantLib::ext::shared_ptr< CurveSpec > | parseCurveSpec (const string &s) |
|
CurveSpec::CurveType | parseCurveConfigurationType (const std::string &) |
|
QuantLib::ext::shared_ptr< MarketDatum > | parseMarketDatum (const Date &asof, const string &datumName, const Real &value) |
|
Date | getDateFromDateOrPeriod (const string &token, Date asof, QuantLib::Calendar cal=QuantLib::WeekendsOnly(), QuantLib::BusinessDayConvention bdc=QuantLib::BusinessDayConvention::Following) |
|
boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > | parseFxPeriod (const string &s) |
|
std::ostream & | operator<< (std::ostream &out, const MarketObject &o) |
|
QuantLib::ext::shared_ptr< CalibrationInstrument > | createCalibrationInstrument () |
|
std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > | buildPerformanceOptimizedDefaultCurves (const std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > &curves) |
|
QuantLib::ext::shared_ptr< LegAdditionalData > | createLegData () |
|
bool | tryParseCdsInformation (string strInfo, CdsReferenceInformation &cdsInfo) |
|
vector< vector< string > > | flowAnalysis (const QuantLib::Leg &) |
|
QuantLib::ext::shared_ptr< FxIndex > | parseFxIndex (const string &s, const Handle< Quote > &fxSpot=Handle< Quote >(), const Handle< YieldTermStructure > &sourceYts=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &targetYts=Handle< YieldTermStructure >(), const bool useConventions=false) |
|
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const string &s, const Handle< YieldTermStructure > &h=Handle< YieldTermStructure >()) |
|
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const std::string &strIndex, std::string &outTenor, const QuantLib::Handle< QuantLib::YieldTermStructure > &h=QuantLib::Handle< QuantLib::YieldTermStructure >()) |
|
bool | tryParseIborIndex (const string &s, QuantLib::ext::shared_ptr< IborIndex > &index) |
|
bool | isGenericIborIndex (const string &indexName) |
|
pair< bool, QuantLib::ext::shared_ptr< ZeroInflationIndex > > | isInflationIndex (const string &indexName) |
|
bool | isEquityIndex (const std::string &indexName) |
|
bool | isCommodityIndex (const std::string &indexName) |
|
bool | isGenericIndex (const string &indexName) |
|
QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > | parseEquityIndex (const string &s) |
|
QuantLib::ext::shared_ptr< SwapIndex > | parseSwapIndex (const string &s, const Handle< YieldTermStructure > &forwarding=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &discounting=Handle< YieldTermStructure >()) |
|
QuantLib::ext::shared_ptr< ZeroInflationIndex > | parseZeroInflationIndex (const string &s, const Handle< ZeroInflationTermStructure > &h=Handle< ZeroInflationTermStructure >()) |
|
QuantLib::ext::shared_ptr< BondIndex > | parseBondIndex (const string &s) |
|
QuantLib::ext::shared_ptr< ConstantMaturityBondIndex > | parseConstantMaturityBondIndex (const string &s) |
|
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseCommodityIndex (const std::string &name, bool hasPrefix=true, const QuantLib::Handle< QuantExt::PriceTermStructure > &ts=QuantLib::Handle< QuantExt::PriceTermStructure >(), const QuantLib::Calendar &cal=QuantLib::NullCalendar(), const bool enforceFutureIndex=true) |
|
QuantLib::ext::shared_ptr< QuantLib::Index > | parseGenericIndex (const string &s) |
|
QuantLib::ext::shared_ptr< Index > | parseIndex (const string &s) |
|
bool | isOvernightIndex (const std::string &indexName) |
|
bool | isBmaIndex (const std::string &indexName) |
|
string | internalIndexName (const string &indexName) |
|
Date | parseDate (const string &s) |
|
Real | parseReal (const string &s) |
|
Real | parseRealOrNull (const string &s) |
|
bool | tryParseReal (const string &s, QuantLib::Real &result) |
|
Integer | parseInteger (const string &s) |
|
bool | parseBool (const string &s) |
|
Calendar | parseCalendar (const string &s) |
|
Period | parsePeriod (const string &s) |
|
BusinessDayConvention | parseBusinessDayConvention (const string &s) |
|
DayCounter | parseDayCounter (const string &s) |
|
Currency | parseCurrency (const string &s) |
|
QuantExt::ConfigurableCurrency::Type | parseCurrencyType (const string &s) |
|
Currency | parseMinorCurrency (const string &s) |
|
Currency | parseCurrencyWithMinors (const string &s) |
|
pair< Currency, Currency > | parseCurrencyPair (const string &s, const string &delimiters) |
|
bool | checkCurrency (const string &code) |
|
bool | isPseudoCurrency (const string &code) |
|
bool | isPreciousMetal (const string &code) |
|
bool | isCryptoCurrency (const string &code) |
|
QuantLib::Real | convertMinorToMajorCurrency (const std::string &s, QuantLib::Real value) |
|
DateGeneration::Rule | parseDateGenerationRule (const string &s) |
|
Frequency | parseFrequency (const string &s) |
|
Compounding | parseCompounding (const string &s) |
|
Position::Type | parsePositionType (const string &s) |
|
Protection::Side | parseProtectionSide (const string &s) |
|
Settlement::Type | parseSettlementType (const string &s) |
|
Settlement::Method | parseSettlementMethod (const string &s) |
|
Exercise::Type | parseExerciseType (const string &s) |
|
Option::Type | parseOptionType (const string &s) |
|
QuantLib::Bond::Price::Type | parseBondPriceType (const string &s) |
|
boost::variant< QuantLib::Date, QuantLib::Period > | parseDateOrPeriod (const string &s) |
|
void | parseDateOrPeriod (const string &s, QuantLib::Date &d, QuantLib::Period &p, bool &isDate) |
|
QuantLib::LsmBasisSystem::PolynomialType | parsePolynomType (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::LsmBasisSystem::PolynomialType a) |
|
SobolBrownianGenerator::Ordering | parseSobolBrownianGeneratorOrdering (const std::string &s) |
|
SobolRsg::DirectionIntegers | parseSobolRsgDirectionIntegers (const std::string &s) |
|
Weekday | parseWeekday (const string &s) |
|
Month | parseMonth (const string &s) |
|
PaymentLag | parsePaymentLag (const string &s) |
|
std::vector< T > | parseListOfValues (string s, std::function< T(string)> parser) |
|
SequenceType | parseSequenceType (const std::string &s) |
|
QuantLib::CPI::InterpolationType | parseObservationInterpolation (const std::string &s) |
|
FdmSchemeDesc | parseFdmSchemeDesc (const std::string &s) |
|
AssetClass | parseAssetClass (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, AssetClass a) |
|
DeltaVolQuote::AtmType | parseAtmType (const std::string &s) |
|
DeltaVolQuote::DeltaType | parseDeltaType (const std::string &s) |
|
QuantLib::Rounding::Type | parseRoundingType (const std::string &s) |
|
Barrier::Type | parseBarrierType (const string &s) |
|
DoubleBarrier::Type | parseDoubleBarrierType (const string &s) |
|
bool | tryParse (const std::string &str, T &obj, std::function< T(const std::string &)> parser) |
|
VolatilityType | parseVolatilityQuoteType (const string &s) |
|
CapFloor::Type | parseCapFloorType (const string &s) |
|
YoYInflationCapFloor::Type | parseYoYInflationCapFloorType (const string &s) |
|
QuantExt::CrossAssetModel::AssetType | parseCamAssetType (const string &s) |
|
pair< string, string > | parseBoostAny (const boost::any &anyType, Size precision) |
|
CdsOption::StrikeType | parseCdsOptionStrikeType (const string &s) |
|
Average::Type | parseAverageType (const std::string &s) |
|
QuantExt::BondIndex::PriceQuoteMethod | parsePriceQuoteMethod (const std::string &s) |
|
string | fxDominance (const string &s1, const string &s2) |
|
MomentType | parseMomentType (const std::string &s) |
|
QuantLib::Pillar::Choice | parsePillarChoice (const std::string &s) |
|
QuantExt::McMultiLegBaseEngine::RegressorModel | parseRegressorModel (const std::string &s) |
|
MporCashFlowMode | parseMporCashFlowMode (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &os, MporCashFlowMode t) |
|
SabrParametricVolatility::ModelVariant | parseSabrParametricVolatilityModelVariant (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &out, QuantExt::SabrParametricVolatility::ModelVariant m) |
|
std::ostream & | operator<< (std::ostream &os, QuantLib::Exercise::Type type) |
|
Strike | parseStrike (const std::string &s) |
|
std::ostream & | operator<< (std::ostream &out, const Strike &s) |
|
bool | operator== (const Strike &s1, const Strike &s2) |
|
QuantLib::Real | computeAbsoluteStrike (const Strike &s, const QuantLib::Real atm, const QuantLib::Real atmf) |
|
std::string | to_string (const QuantLib::Date &date) |
|
string | to_string (bool aBool) |
|
std::string | to_string (const QuantLib::Period &period) |
|
std::string | to_string (const std::vector< T > &vec, const std::string &sep=",") |
|
std::string | to_string (const std::set< T > &set, const std::string &sep=",") |
|
std::string | to_string (const T &t) |
|
std::vector< std::size_t > | sort_permutation (const std::vector< T > &vec, Compare &compare) |
|
std::vector< T > | apply_permutation (const std::vector< T > &vec, const std::vector< std::size_t > &p) |
|
void | apply_permutation_in_place (std::vector< T > &vec, const std::vector< std::size_t > &p) |
|