Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ore::data Namespace Reference

Namespaces

namespace  os
 

Classes

class  AbsoluteStrike
 
class  AbstractReferenceDatumBuilder
 
class  AbstractTradeBuilder
 
class  AccrualBondRepoEngineBuilder
 
class  Accumulator
 
class  AdjustedInMemoryLoader
 
class  AdjustmentFactors
 
class  AmcModel
 
class  AmericanOptionBAWEngineBuilder
 
class  AmericanOptionEngineBuilder
 
class  AmericanOptionFDEngineBuilder
 
class  AmericanOptionWrapper
 
class  AmortizationData
 
class  AnalyticBlackRiskParticipationAgreementEngine
 
class  AnalyticHaganCmsCouponPricerBuilder
 
class  AnalyticXCcyBlackRiskParticipationAgreementEngine
 
class  Ascot
 
class  AscotEngineBuilder
 
class  AscotIntrinsicEngineBuilder
 
class  AsianOption
 
class  AsianOptionEngineBuilder
 
class  AsianOptionScriptedEngineBuilder
 
struct  AssetPositionTrsUnderlyingBuilder
 
struct  AssignmentNode
 
struct  ASTNode
 
struct  ASTNodeAnnotation
 
class  AtmStrike
 
class  Autocallable_01
 
class  AverageOisConvention
 
class  AverageOISYieldCurveSegment
 
class  BalanceGuaranteedSwap
 
class  BalanceGuaranteedSwapDiscountingEngineBuilder
 
class  BalanceGuaranteedSwapFlexiSwapLGMGridEngineBuilder
 
class  BarrierData
 
class  BarrierOption
 
class  BarrierOptionWrapper
 
class  BaseCorrelationCurve
 
class  BaseCorrelationCurveConfig
 
class  BaseCorrelationCurveSpec
 
class  BaseCorrelationQuote
 
class  BaseStrike
 
class  BasicReferenceDataManager
 
class  BasicUnderlying
 
class  BasisSwapQuote
 
class  BasketConstituent
 
class  BasketData
 
class  BasketOption
 
class  BasketVarianceSwap
 
class  BermudanOptionWrapper
 
class  BestEntryOption
 
class  BGSTrancheData
 
class  BlackCdsOptionEngineBuilder
 
class  BlackIndexCdsOptionEngineBuilder
 
class  BlackScholes
 
class  BlackScholesBase
 
class  BlackScholesCG
 
class  BlackScholesCGBase
 
class  BlackScholesModelBuilder
 
class  BlackScholesModelBuilderBase
 
class  BMABasisSwapConvention
 
class  BMASwapQuote
 
class  Bond
 
class  BondBasket
 
class  BondBasketReferenceDatum
 
struct  BondBuilder
 
class  BondData
 
class  BondDiscountingEngineBuilder
 
class  BondEngineBuilder
 
class  BondFactory
 
class  BondIndexBuilder
 
class  BondMultiStateDiscountingEngineBuilder
 
class  BondOption
 
class  BondOptionEngineBuilder
 
class  BondOptionQuote
 
class  BondOptionShiftQuote
 
class  BondPosition
 
class  BondPositionData
 
class  BondPositionInstrumentWrapper
 
struct  BondPositionTrsUnderlyingBuilder
 
class  BondPriceQuote
 
class  BondReferenceDatum
 
class  BondRepo
 
class  BondRepoEngineBuilderBase
 
class  BondSpreadImply
 
class  BondSpreadImplyMarket
 
class  BondTRS
 
class  BondTRSEngineBuilder
 
struct  BondTrsUnderlyingBuilder
 
class  BondUnderlying
 
class  BondYieldConvention
 
class  BondYieldShiftedYieldCurveSegment
 
class  BootstrapConfig
 
class  BufferLogger
 
class  CachingEngineBuilder
 
class  CachingOptionEngineBuilder
 
class  CalendarAdjustmentConfig
 
class  CalendarParser
 
class  CalibrationBasket
 
class  CalibrationConfiguration
 
class  CalibrationInstrument
 
class  CalibrationInstrumentFactory
 
class  CalibrationPointCache
 
class  CallableSwap
 
class  CamAmcCurrencySwapEngineBuilder
 
class  CamAmcFxForwardEngineBuilder
 
class  CamAmcFxOptionEngineBuilder
 
class  CamAmcMultiLegOptionEngineBuilder
 
class  CamAmcSwapEngineBuilder
 
class  CamMcMultiLegOptionEngineBuilder
 
class  CapFloor
 
class  CapFlooredAverageBMACouponLegEngineBuilder
 
class  CapFlooredAverageONIndexedCouponLegEngineBuilder
 
class  CapFlooredCpiLegCashFlowEngineBuilder
 
class  CapFlooredCpiLegCouponEngineBuilder
 
class  CapFlooredIborLegEngineBuilder
 
class  CapFlooredNonStandardYoYLegEngineBuilder
 
class  CapFlooredOvernightIndexedCouponLegEngineBuilder
 
class  CapFlooredYoYLegEngineBuilder
 
class  CapFloorEngineBuilder
 
class  CapFloorQuote
 
class  CapFloorShiftQuote
 
class  CapFloorVolatilityCurveConfig
 
class  CapFloorVolatilityCurveSpec
 
class  CapFloorVolCurve
 
class  CashflowData
 
class  CashflowLegBuilder
 
class  CBO
 
class  CboMCEngineBuilder
 
class  CboReferenceDatum
 
struct  CBOTrsUnderlyingBuilder
 
class  CdoEngineBuilder
 
class  CdsConvention
 
class  CDSEngineKey
 
class  CDSProxyVolatilityConfig
 
class  CdsQuote
 
class  CdsReferenceInformation
 
class  CDSVolatilityCurveConfig
 
class  CDSVolatilityCurveSpec
 
class  CDSVolCurve
 
class  CFD
 
class  CliquetOption
 
class  CliquetOptionEngineBuilder
 
class  CliquetOptionMcScriptEngine
 
class  ClonedLoader
 
class  CMBLegBuilder
 
class  CMBLegData
 
class  CmsCouponPricerBuilder
 
class  CMSLegBuilder
 
class  CMSLegData
 
class  CmsSpreadCouponPricerBuilder
 
class  CMSSpreadLegBuilder
 
class  CMSSpreadLegData
 
class  CmsSpreadOptionConvention
 
class  CollateralBalance
 
class  CollateralBalances
 
class  CommodityAccumulator
 
class  CommodityAmericanOptionBAWEngineBuilder
 
class  CommodityAmericanOptionFDEngineBuilder
 
class  CommodityApoAnalyticalEngineBuilder
 
class  CommodityApoBaseEngineBuilder
 
class  CommodityApoModelBuilder
 
class  CommodityApoMonteCarloEngineBuilder
 
class  CommodityAsianOption
 
class  CommodityAveragePriceOption
 
class  CommodityBasketOption
 
class  CommodityBasketVarianceSwap
 
class  CommodityBestEntryOption
 
class  CommodityCurve
 
struct  CommodityCurveCalibrationInfo
 
class  CommodityCurveConfig
 
class  CommodityCurveSpec
 
class  CommodityDigitalAveragePriceOption
 
class  CommodityDigitalOption
 
class  CommodityEuropeanAsianOptionACGAPEngineBuilder
 
class  CommodityEuropeanAsianOptionADGAPEngineBuilder
 
class  CommodityEuropeanAsianOptionADGASEngineBuilder
 
class  CommodityEuropeanAsianOptionMCDAAPEngineBuilder
 
class  CommodityEuropeanAsianOptionMCDAASEngineBuilder
 
class  CommodityEuropeanAsianOptionMCDGAPEngineBuilder
 
class  CommodityEuropeanAsianOptionTWEngineBuilder
 
class  CommodityEuropeanCSOptionEngineBuilder
 
class  CommodityEuropeanForwardOptionEngineBuilder
 
class  CommodityEuropeanOptionEngineBuilder
 
class  CommodityFixedLegBuilder
 
class  CommodityFixedLegData
 
class  CommodityFloatingLegBuilder
 
class  CommodityFloatingLegData
 
class  CommodityForward
 
class  CommodityForwardConvention
 
class  CommodityForwardEngineBuilder
 
class  CommodityForwardQuote
 
class  CommodityFutureConvention
 
class  CommodityGenericBarrierOption
 
class  CommodityIndexReferenceDatum
 
class  CommodityOption
 
class  CommodityOptionQuote
 
class  CommodityOptionStrip
 
class  CommodityPosition
 
class  CommodityPositionData
 
class  CommodityPositionInstrumentWrapper
 
class  CommodityPositionInstrumentWrapperEngine
 
class  CommodityRainbowOption
 
class  CommoditySchwartzData
 
class  CommoditySchwartzModelBuilder
 
class  CommoditySpotQuote
 
class  CommoditySpreadOption
 
class  CommoditySpreadOptionBaseEngineBuilder
 
class  CommoditySpreadOptionData
 
class  CommoditySpreadOptionEngineBuilder
 
class  CommoditySwap
 
class  CommoditySwapEngineBuilder
 
class  CommoditySwaption
 
class  CommoditySwaptionAnalyticalEngineBuilder
 
class  CommoditySwaptionEngineBuilder
 
class  CommoditySwaptionMonteCarloEngineBuilder
 
class  CommodityTaRF
 
class  CommodityUnderlying
 
class  CommodityVolatilityConfig
 
class  CommodityVolatilityCurveSpec
 
class  CommodityVolCurve
 
class  CommodityWindowBarrierOption
 
class  CommodityWorstOfBasketSwap
 
class  CompositeInstrumentWrapper
 
class  CompositeLoader
 
class  CompositeTrade
 
class  ComputationGraphBuilder
 
class  ComVarSwap
 
struct  ConditionAndNode
 
struct  ConditionEqNode
 
struct  ConditionGeqNode
 
struct  ConditionGtNode
 
struct  ConditionLeqNode
 
struct  ConditionLtNode
 
struct  ConditionNeqNode
 
struct  ConditionNotNode
 
struct  ConditionOrNode
 
class  ConsoleLog
 
struct  ConstantNumberNode
 
class  ConstantVolatilityConfig
 
struct  Context
 
class  Convention
 
class  Conventions
 
class  ConventionsBasedFutureExpiry
 
class  ConvertibleBond
 
struct  ConvertibleBondBuilder
 
class  ConvertibleBondData
 
class  ConvertibleBondEngineBuilder
 
class  ConvertibleBondFDDefaultableEquityJumpDiffusionEngineBuilder
 
class  ConvertibleBondReferenceDatum
 
struct  ConvertibleBondTrsUnderlyingBuilder
 
class  CorrelationCurve
 
class  CorrelationCurveConfig
 
class  CorrelationCurveSpec
 
struct  CorrelationFactor
 
class  CorrelationMatrixBuilder
 
class  CorrelationQuote
 
class  CpiCapFloor
 
class  CpiCapFloorEngineBuilder
 
class  CPILegBuilder
 
class  CPILegData
 
class  CPRQuote
 
class  CrCirBuilder
 
class  CrCirData
 
class  CreditDefaultSwap
 
class  CreditDefaultSwapData
 
class  CreditDefaultSwapEngineBuilder
 
class  CreditDefaultSwapOption
 
class  CreditDefaultSwapOptionEngineBuilder
 
class  CreditIndexConstituent
 
class  CreditIndexReferenceDatum
 
class  CreditLinkedSwap
 
class  CreditLinkedSwapEngineBuilder
 
class  CreditReferenceDatum
 
class  CreditUnderlying
 
class  CrLgmBuilder
 
class  CrLgmData
 
class  CrossAssetModelBuilder
 
class  CrossAssetModelData
 
class  CrossCcyBasisSwapConvention
 
class  CrossCcyBasisSwapQuote
 
class  CrossCcyFixFloatSwapConvention
 
class  CrossCcyFixFloatSwapQuote
 
class  CrossCcyYieldCurveSegment
 
class  CrossCurrencySwap
 
class  CrossCurrencySwapEngineBuilder
 
class  CrossCurrencySwapEngineBuilderBase
 
class  CSA
 
class  CSVBufferReader
 
class  CSVFileReader
 
class  CSVFileReport
 
class  CSVLoader
 
class  CSVReader
 
class  CurrencyConfig
 
class  CurrencyHedgedEquityIndexDecomposition
 
class  CurrencyHedgedEquityIndexReferenceDatum
 
class  CurrencyParser
 
class  CurrencySwapEngineBuilderDeltaGamma
 
struct  CurrencyVec
 
class  CurveConfig
 
class  CurveConfigurations
 
class  CurveConfigurationsManager
 
class  CurveSpec
 
class  DateGrid
 
struct  DaycounterVec
 
struct  DeclarationNumberNode
 
class  DefaultCurve
 
class  DefaultCurveConfig
 
class  DefaultCurveSpec
 
class  DelegatingEngineBuilder
 
class  DeltaStrike
 
class  DeltaString
 
class  DependencyGraph
 
class  DepositConvention
 
struct  DerivativeTrsUnderlyingBuilder
 
class  DigitalCMSLegBuilder
 
class  DigitalCMSLegData
 
class  DigitalCMSSpreadLegBuilder
 
class  DigitalCMSSpreadLegData
 
class  DirectYieldCurveSegment
 
class  DiscountingBondRepoEngineBuilder
 
class  DiscountingBondTRSEngineBuilder
 
class  DiscountingForwardBondEngineBuilder
 
class  DiscountQuote
 
class  DiscountRatioYieldCurveSegment
 
class  DoubleBarrierOptionWrapper
 
class  DoubleDigitalOption
 
class  DummyModel
 
class  DurationAdjustedCmsCouponPricerBuilder
 
class  DurationAdjustedCmsLegBuilder
 
class  DurationAdjustedCmsLegData
 
class  EngineBuilder
 
class  EngineBuilderFactory
 
class  EngineData
 
class  EngineFactory
 
class  Envelope
 
class  EqBsBuilder
 
class  EqBsData
 
class  EqPairwiseVarSwap
 
class  EquityAccumulator
 
class  EquityAmericanOptionBAWEngineBuilder
 
class  EquityAmericanOptionFDEngineBuilder
 
class  EquityAsianOption
 
class  EquityBarrierOption
 
class  EquityBarrierOptionAnalyticEngineBuilder
 
class  EquityBarrierOptionEngineBuilder
 
class  EquityBarrierOptionFDEngineBuilder
 
class  EquityBasketOption
 
class  EquityBasketVarianceSwap
 
class  EquityBestEntryOption
 
class  EquityCliquetOption
 
class  EquityCliquetOptionEngineBuilder
 
class  EquityCliquetOptionMcScriptEngineBuilder
 
class  EquityCurve
 
class  EquityCurveConfig
 
class  EquityCurveSpec
 
class  EquityDerivative
 
class  EquityDigitalOption
 
class  EquityDigitalOptionEngineBuilder
 
class  EquityDividendYieldQuote
 
class  EquityDoubleBarrierOption
 
class  EquityDoubleBarrierOptionAnalyticEngineBuilder
 
class  EquityDoubleBarrierOptionEngineBuilder
 
class  EquityDoubleTouchOption
 
class  EquityDoubleTouchOptionAnalyticEngineBuilder
 
class  EquityDoubleTouchOptionEngineBuilder
 
class  EquityEuropeanAsianOptionACGAPEngineBuilder
 
class  EquityEuropeanAsianOptionADGAPEngineBuilder
 
class  EquityEuropeanAsianOptionADGASEngineBuilder
 
class  EquityEuropeanAsianOptionMCDAAPEngineBuilder
 
class  EquityEuropeanAsianOptionMCDAASEngineBuilder
 
class  EquityEuropeanAsianOptionMCDGAPEngineBuilder
 
class  EquityEuropeanAsianOptionTWEngineBuilder
 
class  EquityEuropeanBarrierOption
 
class  EquityEuropeanCompositeEngineBuilder
 
class  EquityEuropeanCSOptionEngineBuilder
 
class  EquityEuropeanOptionEngineBuilder
 
class  EquityEuropeanOptionEngineBuilderDeltaGamma
 
class  EquityForward
 
class  EquityForwardEngineBuilder
 
class  EquityForwardQuote
 
class  EquityFutureEuropeanOptionEngineBuilder
 
class  EquityFutureOption
 
class  EquityGenericBarrierOption
 
class  EquityIndexReferenceDatum
 
class  EquityLegBuilder
 
class  EquityLegData
 
class  EquityMarginLegBuilder
 
class  EquityMarginLegData
 
class  EquityOption
 
class  EquityOptionPosition
 
class  EquityOptionPositionData
 
class  EquityOptionPositionInstrumentWrapper
 
class  EquityOptionPositionInstrumentWrapperEngine
 
struct  EquityOptionPositionTrsUnderlyingBuilder
 
class  EquityOptionQuote
 
class  EquityOptionUnderlyingData
 
class  EquityOptionWithBarrier
 
class  EquityOutperformanceOption
 
class  EquityOutperformanceOptionEngineBuilder
 
class  EquityPosition
 
class  EquityPositionData
 
class  EquityPositionInstrumentWrapper
 
class  EquityPositionInstrumentWrapperEngine
 
class  EquityRainbowOption
 
class  EquityReferenceDatum
 
class  EquitySingleAssetDerivative
 
class  EquitySpotQuote
 
class  EquitySwap
 
class  EquityTaRF
 
class  EquityTouchOption
 
class  EquityTouchOptionEngineBuilder
 
class  EquityUnderlying
 
class  EquityVolatilityCurveConfig
 
class  EquityVolatilityCurveSpec
 
class  EquityVolCurve
 
class  EquityWindowBarrierOption
 
class  EquityWorstOfBasketSwap
 
class  EqVarSwap
 
class  EuropeanAsianOptionACGAPEngineBuilder
 
class  EuropeanAsianOptionADGAPEngineBuilder
 
class  EuropeanAsianOptionADGASEngineBuilder
 
class  EuropeanAsianOptionMCDAAPEngineBuilder
 
class  EuropeanAsianOptionMCDAASEngineBuilder
 
class  EuropeanAsianOptionMCDGAPEngineBuilder
 
class  EuropeanAsianOptionTWEngineBuilder
 
class  EuropeanCSOptionEngineBuilder
 
class  EuropeanForwardOptionEngineBuilder
 
class  EuropeanOptionBarrier
 
class  EuropeanOptionEngineBuilder
 
class  EuropeanOptionEngineBuilderDeltaGamma
 
class  EuropeanOptionWrapper
 
class  EuropeanSwaptionEngineBuilder
 
class  EventLogger
 
class  EventMessage
 
struct  EventVec
 
class  ExerciseBuilder
 
class  Expiry
 
class  ExpiryDate
 
class  ExpiryPeriod
 
class  FailedTrade
 
class  FdBlackScholesBase
 
class  FdGaussianCam
 
class  FileIO
 
class  FileLogger
 
struct  FittedBondCurveCalibrationInfo
 
class  FittedBondCurveHelperMarket
 
class  FittedBondYieldCurveSegment
 
class  FixedLegBuilder
 
class  FixedLegData
 
struct  Fixing
 
class  FixingDateGetter
 
class  FlexiSwap
 
class  FlexiSwapBGSDiscountingEngineBuilderBase
 
class  FlexiSwapBGSEngineBuilderBase
 
class  FlexiSwapBGSLGMGridEngineBuilderBase
 
class  FlexiSwapDiscountingEngineBuilder
 
class  FlexiSwapLGMGridEngineBuilder
 
class  FloatingLegBuilder
 
class  FloatingLegData
 
class  FormulaBasedCouponPricerBuilder
 
class  FormulaBasedLegBuilder
 
class  FormulaBasedLegData
 
class  ForwardBond
 
struct  ForwardBondTrsUnderlyingBuilder
 
class  ForwardRateAgreement
 
class  FraConvention
 
class  FRAQuote
 
struct  FunctionAboveProbNode
 
struct  FunctionAbsNode
 
struct  FunctionBelowProbNode
 
struct  FunctionBlackNode
 
struct  FunctionDateIndexNode
 
struct  FunctionDaysNode
 
struct  FunctionDcfNode
 
struct  FunctionDiscountNode
 
struct  FunctionExpNode
 
struct  FunctionFwdAvgNode
 
struct  FunctionFwdCompNode
 
struct  FunctionLogNode
 
struct  FunctionLogPayNode
 
struct  FunctionMaxNode
 
struct  FunctionMinNode
 
struct  FunctionNormalCdfNode
 
struct  FunctionNormalPdfNode
 
struct  FunctionNpvMemNode
 
struct  FunctionNpvNode
 
struct  FunctionPayNode
 
struct  FunctionPowNode
 
struct  FunctionSqrtNode
 
class  FutureContinuationExpiry
 
class  FutureConvention
 
class  fwdBondEngineBuilder
 
class  FxAccumulator
 
class  FxAmericanOptionBAWEngineBuilder
 
class  FxAmericanOptionFDEngineBuilder
 
class  FxAsianOption
 
class  FxAverageForward
 
class  FxBarrierOption
 
class  FxBarrierOptionAnalyticEngineBuilder
 
class  FxBarrierOptionEngineBuilder
 
class  FxBarrierOptionFDEngineBuilder
 
class  FxBasketOption
 
class  FxBasketVarianceSwap
 
class  FxBestEntryOption
 
class  FxBsBuilder
 
class  FxBsData
 
class  FXConvention
 
class  FxDerivative
 
class  FxDigitalBarrierOption
 
class  FxDigitalBarrierOptionEngineBuilder
 
class  FxDigitalCSOptionEngineBuilder
 
class  FxDigitalOption
 
class  FxDigitalOptionEngineBuilder
 
class  FxDoubleBarrierOption
 
class  FxDoubleBarrierOptionAnalyticEngineBuilder
 
class  FxDoubleBarrierOptionEngineBuilder
 
class  FxDoubleTouchOption
 
class  FxDoubleTouchOptionAnalyticEngineBuilder
 
class  FxDoubleTouchOptionEngineBuilder
 
struct  FxEqCommVolCalibrationInfo
 
class  FxEuropeanAsianOptionACGAPEngineBuilder
 
class  FxEuropeanAsianOptionADGAPEngineBuilder
 
class  FxEuropeanAsianOptionADGASEngineBuilder
 
class  FxEuropeanAsianOptionMCDAAPEngineBuilder
 
class  FxEuropeanAsianOptionMCDAASEngineBuilder
 
class  FxEuropeanAsianOptionMCDGAPEngineBuilder
 
class  FxEuropeanAsianOptionTWEngineBuilder
 
class  FxEuropeanBarrierOption
 
class  FxEuropeanCSOptionEngineBuilder
 
class  FxEuropeanOptionEngineBuilder
 
class  FxEuropeanOptionEngineBuilderDeltaGamma
 
class  FxForward
 
class  FxForwardEngineBuilder
 
class  FxForwardEngineBuilderBase
 
class  FxForwardEngineBuilderDeltaGamma
 
class  FXForwardQuote
 
class  FxGenericBarrierOption
 
class  FxKIKOBarrierOption
 
class  FxOption
 
class  FxOptionConvention
 
class  FXOptionQuote
 
class  FxOptionWithBarrier
 
class  FxPairwiseVarSwap
 
class  FxRainbowOption
 
class  FxSingleAssetDerivative
 
class  FXSpotConfig
 
class  FXSpotQuote
 
class  FXSpotSpec
 
class  FxSwap
 
class  FxTaRF
 
class  FxTouchOption
 
class  FxTouchOptionEngineBuilder
 
class  FXTriangulation
 
class  FXUnderlying
 
class  FxVarSwap
 
class  FXVolatilityCurveConfig
 
class  FXVolatilityCurveSpec
 
class  FXVolCurve
 
class  FxWindowBarrierOption
 
class  FxWorstOfBasketSwap
 
class  GaussCopulaBucketingCdoEngineBuilder
 
class  GaussianCam
 
class  GaussianCamCG
 
class  GenericBarrierOption
 
class  GenericYieldVolatilityCurveConfig
 
class  GenericYieldVolCurve
 
class  GlobalPseudoCurrencyMarketParameters
 
class  HazardRateQuote
 
struct  HistFixingNode
 
class  HwBuilder
 
class  HwCG
 
class  HwModelData
 
class  IborFallbackConfig
 
class  IborFallbackCurveSegment
 
class  IborIndexConvention
 
struct  IfThenElseNode
 
class  ImmFraQuote
 
class  IndependentLogger
 
class  IndexCDSOptionQuote
 
class  IndexCreditDefaultSwap
 
class  IndexCreditDefaultSwapData
 
class  IndexCreditDefaultSwapEngineBuilder
 
class  IndexCreditDefaultSwapOption
 
class  IndexCreditDefaultSwapOptionEngineBuilder
 
class  IndexInfo
 
class  Indexing
 
class  IndexNameTranslator
 
class  IndexReferenceDatum
 
struct  IndexVec
 
class  InfDkBuilder
 
class  InfDkData
 
class  InfJyBuilder
 
class  InfJyData
 
class  InflationCapFloorQuote
 
class  InflationCapFloorVolatilityCurveConfig
 
class  InflationCapFloorVolatilityCurveSpec
 
class  InflationCapFloorVolCurve
 
class  InflationCurve
 
struct  InflationCurveCalibrationInfo
 
class  InflationCurveConfig
 
class  InflationCurveSpec
 
class  InflationModelData
 
class  InflationSwap
 
class  InflationSwapConvention
 
class  InflationUnderlying
 
class  InMemoryLoader
 
class  InMemoryReport
 
class  InstantaneousCorrelations
 
class  InstrumentConventions
 
class  InstrumentWrapper
 
class  InterestRateUnderlying
 
class  IrLgmData
 
class  IrModelData
 
class  IRSwapConvention
 
struct  IrVolCalibrationInfo
 
class  JSONMessage
 
class  KnockOutSwap
 
class  LegAdditionalData
 
class  LegBuilder
 
class  LegData
 
class  LegDataFactory
 
class  LGMAmcSwaptionEngineBuilder
 
class  LgmBuilder
 
class  LgmCG
 
class  LgmData
 
class  LGMFDSwaptionEngineBuilder
 
class  LGMGridSwaptionEngineBuilder
 
class  LGMMCSwaptionEngineBuilder
 
class  LgmReversionTransformation
 
class  LGMSwaptionEngineBuilder
 
class  LinearTSRCmsCouponPricerBuilder
 
class  LinearTsrDurationAdjustedCmsCouponPricerBuilder
 
class  Loader
 
class  LocalVol
 
class  LocalVolModelBuilder
 
struct  LocationInfo
 
class  Log
 
class  Logger
 
class  LoggerStream
 
struct  LoopNode
 
class  Market
 
class  MarketConfiguration
 
class  MarketDatum
 
class  MarketImpl
 
class  MidPointCdsEngineBuilder
 
class  MidPointCdsMultiStateEngineBuilder
 
class  MidPointIndexCdsEngineBuilder
 
class  MMFutureQuote
 
class  Model
 
class  ModelCG
 
class  ModelCGImpl
 
class  ModelData
 
class  ModelImpl
 
class  ModelParameter
 
class  MoneyMarketQuote
 
class  MoneynessStrike
 
class  MultiLegOption
 
class  MultiLegOptionEngineBuilderBase
 
class  MultiThreadedProgressIndicator
 
struct  NegateNode
 
class  NettingSetDefinition
 
class  NettingSetDetails
 
class  NettingSetManager
 
class  NoProgressBar
 
class  NumericalHaganCmsCouponPricerBuilder
 
class  NumericalIntegrationIndexCdsOptionEngineBuilder
 
class  NumericLgmRiskParticipationAgreementEngine
 
class  NumericLgmRiskParticipationAgreementEngineTLock
 
class  OIFutureQuote
 
class  OisConvention
 
class  OneDimSolverConfig
 
struct  OperatorDivideNode
 
struct  OperatorMinusNode
 
struct  OperatorMultiplyNode
 
struct  OperatorPlusNode
 
class  OptionData
 
class  OptionExerciseData
 
class  OptionPaymentData
 
class  OptionWrapper
 
class  OvernightIndexConvention
 
class  PairwiseVarSwap
 
class  PairwiseVarSwapEngineBuilder
 
class  ParametricSmileConfiguration
 
struct  ParserError
 
class  PayLog
 
struct  PaymentLagInteger
 
struct  PaymentLagPeriod
 
class  PerformanceOption_01
 
struct  PermuteNode
 
struct  PiecewiseYieldCurveCalibrationInfo
 
class  PlainInMemoryReport
 
class  Portfolio
 
class  PortfolioBasketReferenceDatum
 
class  PremiumData
 
class  PriceSegment
 
class  ProgressIndicator
 
class  ProgressLog
 
class  ProgressLogger
 
class  ProgressMessage
 
class  ProgressReporter
 
class  ProxyVolatilityConfig
 
struct  PseudoCurrencyMarketParameters
 
class  QuantoEquityEuropeanOptionEngineBuilder
 
class  QuantoEuropeanOptionEngineBuilder
 
class  QuantoVanillaOptionEngineBuilder
 
class  QuoteBasedVolatilityConfig
 
class  RainbowOption
 
class  RangeBound
 
class  RecoveryRateQuote
 
class  ReferenceDataManager
 
class  ReferenceDatum
 
class  ReferenceDatumBuilder
 
class  ReferenceDatumFactory
 
class  Report
 
class  ReportConfig
 
class  RequiredFixings
 
struct  RequireNode
 
class  ReversionParameter
 
class  RiskParticipationAgreement
 
class  RiskParticipationAgreementBaseEngine
 
class  RiskParticipationAgreementBlackEngineBuilder
 
class  RiskParticipationAgreementEngineBuilderBase
 
class  RiskParticipationAgreementLGMGridEngineBuilder
 
class  RiskParticipationAgreementSwapLGMGridEngineBuilder
 
class  RiskParticipationAgreementTLockLGMGridEngineBuilder
 
class  RiskParticipationAgreementXCcyBlackEngineBuilder
 
class  SafeStack
 
class  ScheduleBuilder
 
class  ScheduleData
 
class  ScheduleDates
 
class  ScheduleDerived
 
class  ScheduleRules
 
class  ScriptedInstrumentAmcCalculator
 
class  ScriptedInstrumentPricingEngine
 
class  ScriptedInstrumentPricingEngineCG
 
class  ScriptedTrade
 
class  ScriptedTradeEngineBuilder
 
class  ScriptedTradeEventData
 
class  ScriptedTradeScriptData
 
class  ScriptedTradeValueTypeData
 
class  ScriptEngine
 
struct  ScriptGrammar
 
class  ScriptLibraryData
 
class  ScriptLibraryStorage
 
class  ScriptParser
 
class  SeasonalityQuote
 
class  Security
 
class  SecurityConfig
 
class  SecuritySpec
 
class  SecuritySpreadConvention
 
class  SecuritySpreadQuote
 
struct  SequenceNode
 
struct  SharedPtrMarketDatumComparator
 
struct  SimmCreditQualifierMapping
 
class  SimpleProgressBar
 
class  SimpleYieldCurveSegment
 
class  SingleBarrierOptionWrapper
 
struct  SizeOpNode
 
struct  SortNode
 
class  StaticAnalyser
 
class  StderrLogger
 
struct  Strike
 
class  StructuredConfigurationErrorMessage
 
class  StructuredConfigurationWarningMessage
 
class  StructuredCurveErrorMessage
 
class  StructuredCurveWarningMessage
 
class  StructuredLogger
 
class  StructuredLoggingErrorMessage
 
class  StructuredMessage
 
class  StructuredModelErrorMessage
 
class  StructuredModelWarningMessage
 
class  StructuredTradeErrorMessage
 
class  StructuredTradeWarningMessage
 
class  Swap
 
class  SwapEngineBuilder
 
class  SwapEngineBuilderBase
 
class  SwapEngineBuilderDeltaGamma
 
class  SwapEngineBuilderOptimised
 
class  SwapIndexConvention
 
class  SwapQuote
 
class  Swaption
 
class  SwaptionEngineBuilder
 
class  SwaptionQuote
 
class  SwaptionShiftQuote
 
class  SwaptionVolatilityCurveConfig
 
class  SwaptionVolatilityCurveSpec
 
class  SwaptionVolCurve
 
class  SyntheticCDO
 
class  TaRF
 
class  TenorBasisSwapConvention
 
class  TenorBasisTwoSwapConvention
 
class  TenorBasisYieldCurveSegment
 
class  TimePeriod
 
class  TodaysMarket
 
struct  TodaysMarketCalibrationInfo
 
class  TodaysMarketParameters
 
class  Trade
 
class  TradeAction
 
class  TradeActions
 
class  TradeBarrier
 
class  TradeBuilder
 
class  TradeFactory
 
class  TradeMonetary
 
class  TradeStrike
 
class  TrancheData
 
class  TransitionProbabilityQuote
 
class  TreasuryLockData
 
class  TRS
 
struct  TrsUnderlyingBuilder
 
class  TrsUnderlyingBuilderFactory
 
class  TRSWrapper
 
class  TRSWrapperAccrualEngine
 
class  Underlying
 
class  UnderlyingBuilder
 
struct  ValueTypeWhich
 
struct  VanillaBondBuilder
 
class  VanillaInstrument
 
class  VanillaOptionEngineBuilder
 
class  VanillaOptionTrade
 
struct  VarEvaluationNode
 
struct  VariableNode
 
class  VarSwap
 
class  VarSwapEngineBuilder
 
class  VolatilityApoFutureSurfaceConfig
 
class  VolatilityConfig
 
class  VolatilityConfigBuilder
 
class  VolatilityCurveConfig
 
class  VolatilityDeltaSurfaceConfig
 
class  VolatilityMoneynessSurfaceConfig
 
class  VolatilityParameter
 
class  VolatilityStrikeSurfaceConfig
 
class  VolatilitySurfaceConfig
 
class  WeightedAverageYieldCurveSegment
 
class  Wildcard
 
class  WindowBarrierOption
 
class  WorstOfBasketSwap
 
class  WrappedMarket
 
class  XMLDocument
 
class  XMLSerializable
 
class  XMLUtils
 
class  YieldCurve
 
struct  YieldCurveCalibrationInfo
 
class  YieldCurveConfig
 
class  YieldCurveSegment
 
class  YieldCurveSpec
 
class  YieldPlusDefaultYieldCurveSegment
 
class  YieldVolatilityCurveConfig
 
class  YieldVolatilityCurveSpec
 
class  YieldVolCurve
 
class  YoYCapFloor
 
class  YoYCapFloorEngineBuilder
 
struct  YoYInflationCurveCalibrationInfo
 
class  YoYInflationSwapQuote
 
class  YoYLegData
 
class  YoYSwap
 
class  YyInflationCapFloorQuote
 
class  YYLegBuilder
 
class  ZcInflationCapFloorQuote
 
class  ZcInflationSwapQuote
 
class  ZeroCouponFixedLegBuilder
 
class  ZeroCouponFixedLegData
 
struct  ZeroInflationCurveCalibrationInfo
 
class  ZeroInflationIndexConvention
 
class  ZeroQuote
 
class  ZeroRateConvention
 
class  ZeroSpreadedYieldCurveSegment
 

Typedefs

typedef boost::bimap< string, CapFloorVolatilityCurveConfig::VolatilityTypeBmType
 
typedef std::map< string, QuantLib::ext::shared_ptr< YieldCurveConfig > > YieldCurveConfigMap
 
typedef QuantExt::PiecewisePriceCurve< I, QuantExt::IterativeBootstrapCrv
 
typedef QuantExt::IterativeBootstrap< C > BS
 
typedef InfJyBuilder::Helpers Helpers
 
typedef CachingEngineBuilder< T, PricingEngine, Args... > CachingPricingEngineBuilder
 
typedef CachingEngineBuilder< T, FloatingRateCouponPricer, Args... > CachingCouponPricerBuilder
 
typedef CachingEngineBuilder< T, InflationCouponPricer, Args... > CachingInflationCouponPricerBuilder
 
typedef CachingEngineBuilder< T, QuantExt::InflationCashFlowPricer, Args... > CachingInflationCashFlowPricerBuilder
 
typedef CreditDefaultSwapOption::AuctionSettlementInformation ASI
 
typedef AssetPositionTrsUnderlyingBuilder< ore::data::EquityPositionEquityPositionTrsUnderlyingBuilder
 
typedef AssetPositionTrsUnderlyingBuilder< ore::data::CommodityPositionCommodityPositionTrsUnderlyingBuilder
 
typedef boost::variant< QuantLib::Period, QuantLib::Natural > PaymentLag
 
typedef QuantLib::ext::shared_ptr< ASTNodeASTNodePtr
 
typedef boost::spirit::line_pos_iterator< std::string::const_iterator > ScriptGrammarIterator
 
typedef boost::variant< RandomVariable, EventVec, CurrencyVec, IndexVec, DaycounterVec, Filter > ValueType
 
typedef boost::log::sinks::synchronous_sink< boost::log::sinks::text_file_backend > file_sink
 
typedef boost::log::sinks::synchronous_sink< boost::log::sinks::text_ostream_backend > text_sink
 
typedef CommodityFutureConvention::AveragingData::CalculationPeriod ADCP
 
typedef PriceSegment::Type PST
 
typedef CommodityQuantityFrequency CQF
 
typedef rapidxml::xml_node< char > XMLNode
 
typedef std::pair< CorrelationFactor, CorrelationFactorCorrelationKey
 

Enumerations

enum  YieldCurveType
 
enum  MarketObject
 
enum  ParamType
 
enum  CalibrationType
 
enum  CalibrationStrategy
 
enum  CommodityPayRelativeTo
 
enum  CommodityPriceType
 
enum  CommodityPricingDateRule
 
enum  CdsTier
 
enum  CdsDocClause
 
enum  IsdaRulesDefinitions
 
enum  CreditEventType
 
enum  CreditEventTiers
 
enum  MarketContext
 
enum  AmortizationType
 
enum  AssetClass
 
enum  Extrapolation
 
enum  MomentType
 
enum  CreditPortfolioSensitivityDecomposition
 
enum  MporCashFlowMode
 

Functions

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< MarketDatummakeDummyMarketDatum (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< CurveSpecparseCurveSpec (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< ExpiryparseExpiry (const std::string &strExpiry)
 
void applyFixings (const std::set< Fixing > &fixings)
 
bool operator< (const Fixing &f1, const Fixing &f2)
 
Handle< QuantExt::CorrelationTermStructuregetCorrelationCurve (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::FxFwdStringparseFxPeriod (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< MarketDatumparseMarketDatum (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< BaseStrikeparseBaseStrike (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< MarketObjectgetMarketObjectTypes ()
 
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< CalibrationInstrumentcreateCalibrationInstrument ()
 
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 > &parametrization)
 
std::string getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< FxBsParametrization > &parametrization, 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 > &parametrization, 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 > &parametrization, 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 > &parametrization, 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 > &parametrization)
 
std::string getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< InfDkParametrization > &parametrization, 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 > &parametrization)
 
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 > &notionals, const Schedule &schedule, const AmortizationData &data)
 
QuantLib::ext::shared_ptr< LegAdditionalDatacreateLegData ()
 
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 > &notionals, const std::vector< Date > &notionalDatesInput, 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 > &notionals, const std::vector< Date > &notionalDatesInput, 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 > &notionals, const std::vector< QuantLib::Date > &notionalDates, 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 > &notionals, const std::vector< QuantLib::Date > &notionalDates, 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 >, boolbuildTrade (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< AbstractReferenceDatumBuildercreateReferenceDatumBuilder ()
 
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)
 
XMLNodewriteEventData (XMLDocument &doc, ScriptedTradeEventData &eventData)
 
QuantLib::ext::shared_ptr< ore::data::InMemoryReportaddColumnToExisitingReport (const std::string &columnName, const std::string &value, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report)
 
QuantLib::ext::shared_ptr< ore::data::InMemoryReportaddColumnsToExisitingReport (const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &newColsReport, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report)
 
QuantLib::ext::shared_ptr< ore::data::InMemoryReportconcatenateReports (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, ScriptedTradeScriptDatagetScript (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< ContextmakeContext (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 > &currencies, 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::CommodityIndexparseScriptedCommodityIndex (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< CurrencyHedgedEquityIndexDecompositionloadCurrencyHedgedIndexDecomposition (const std::string &name, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refDataMgr, const QuantLib::ext::shared_ptr< CurveConfigurations > &curveConfigs)
 
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecompositionloadCurrencyHedgedIndexDecomposition (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< DateGridgenerateShiftedDateGrid (const QuantLib::ext::shared_ptr< DateGrid > &dg, const QuantLib::Period &shift)
 
QuantLib::ext::shared_ptr< DateGridcombineDateGrids (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)
 
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::EquityIndex2parseEquityIndex (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< IborIndexparseIborIndex (const string &s, const Handle< YieldTermStructure > &h=Handle< YieldTermStructure >())
 
QuantLib::ext::shared_ptr< IborIndexparseIborIndex (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::CommodityIndexparseCommodityIndex (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< IborIndexparseIborIndex (const std::string &strIndex, std::string &outTenor, const QuantLib::Handle< QuantLib::YieldTermStructure > &h=QuantLib::Handle< QuantLib::YieldTermStructure >())
 
QuantLib::ext::shared_ptr< QuantExt::CommodityIndexparseCommodityIndex (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::CreditCurvesecuritySpecificCreditCurve (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::FxIndexbuildFxIndex (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::CreditCurveindexCdsDefaultCurve (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 > &quoteNames, set< string > &names, set< string > &regexes)
 
void partitionQuotes (const set< string > &quoteNames, set< string > &names, set< string > &regexes, std::set< std::string > &prefixes, const bool aggressivePrefixes)
 
boost::optional< WildcardgetUniqueWildcard (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 > &notionals, const Schedule &schedule, const AmortizationData &data)
 
vector< double > buildAmortizationScheduleRelativeToInitialNotional (const vector< double > &notionals, const Schedule &schedule, const AmortizationData &data)
 
vector< double > buildAmortizationScheduleRelativeToPreviousNotional (const vector< double > &notionals, const Schedule &schedule, const AmortizationData &data)
 
vector< double > buildAmortizationScheduleFixedAnnuity (const vector< double > &notionals, const vector< double > &rates, const Schedule &schedule, const AmortizationData &data, const DayCounter &dc)
 
void applyAmortization (std::vector< Real > &notionals, 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, SimmCreditQualifierMappinggetCmbLegCreditQualifierMapping (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< CurveSpecparseCurveSpec (const string &s)
 
CurveSpec::CurveType parseCurveConfigurationType (const std::string &)
 
QuantLib::ext::shared_ptr< MarketDatumparseMarketDatum (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::FxFwdStringparseFxPeriod (const string &s)
 
std::ostream & operator<< (std::ostream &out, const MarketObject &o)
 
QuantLib::ext::shared_ptr< CalibrationInstrumentcreateCalibrationInstrument ()
 
std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > buildPerformanceOptimizedDefaultCurves (const std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > &curves)
 
QuantLib::ext::shared_ptr< LegAdditionalDatacreateLegData ()
 
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< IborIndexparseIborIndex (const string &s, const Handle< YieldTermStructure > &h=Handle< YieldTermStructure >())
 
QuantLib::ext::shared_ptr< IborIndexparseIborIndex (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::EquityIndex2parseEquityIndex (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::CommodityIndexparseCommodityIndex (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)
 

Variables

 Unspecified
 
 NonePay
 
 BothPay
 
 WePay
 
 TheyPay
 
const BmType volatilityTypeMap
 
const set< string > validInterps
 
boost::bimap< std::string, TRS::FundingData::NotionalTypetypes
 
const string xccyCurveNamePrefix