Logo
Reference manual - version ored_version
BlackScholes Member List

This is the complete list of members for BlackScholes, including all inherited members.

additionalResults() const (defined in Model)Model
additionalResults_ (defined in Model)Modelmutableprotected
applyQuantoAdjustment_ (defined in BlackScholes)BlackScholesprotected
barrierProbability(const std::string &index, const Date &obsdate1, const Date &obsdate2, const RandomVariable &barrier, const bool above) const override (defined in ModelImpl)ModelImplvirtual
baseCcy() const override (defined in BlackScholes)BlackScholesvirtual
BlackScholes(const Type type, const Size size, const std::vector< std::string > &currencies, const std::vector< Handle< YieldTermStructure > > &curves, const std::vector< Handle< Quote > > &fxSpots, const std::vector< std::pair< std::string, QuantLib::ext::shared_ptr< InterestRateIndex > > > &irIndices, const std::vector< std::pair< std::string, QuantLib::ext::shared_ptr< ZeroInflationIndex > > > &infIndices, const std::vector< std::string > &indices, const std::vector< std::string > &indexCurrencies, const std::set< std::string > &payCcys, const Handle< BlackScholesModelWrapper > &model, const std::map< std::pair< std::string, std::string >, Handle< QuantExt::CorrelationTermStructure > > &correlations, const std::set< Date > &simulationDates, const QuantLib::ext::shared_ptr< IborFallbackConfig > &iborFallbackConfig=QuantLib::ext::make_shared< IborFallbackConfig >(IborFallbackConfig::defaultConfig()), const std::string &calibration="ATM", const std::map< std::string, std::vector< Real > > &calibrationStrikes={}, const Params &params={}) (defined in BlackScholes)BlackScholes
BlackScholes(const Type Type, const Size size, const std::string &currency, const Handle< YieldTermStructure > &curve, const std::string &index, const std::string &indexCurrency, const Handle< BlackScholesModelWrapper > &model, const std::set< Date > &simulationDates, const QuantLib::ext::shared_ptr< IborFallbackConfig > &iborFallbackConfig=QuantLib::ext::make_shared< IborFallbackConfig >(IborFallbackConfig::defaultConfig()), const std::string &calibration="ATM", const std::vector< Real > &calibrationStrikes={}, const Params &params={}) (defined in BlackScholes)BlackScholes
calibration_ (defined in BlackScholes)BlackScholesprotected
calibrationStrikes_ (defined in BlackScholes)BlackScholesprotected
correlation_ (defined in BlackScholes)BlackScholesmutableprotected
correlations_ (defined in BlackScholes)BlackScholesprotected
covariance_ (defined in BlackScholes)BlackScholesmutableprotected
currencies_ (defined in ModelImpl)ModelImplprotected
curves_ (defined in BlackScholes)BlackScholesprotected
dayCounter_ (defined in ModelImpl)ModelImplprotected
discount(const Date &obsdate, const Date &paydate, const std::string &currency) const override (defined in ModelImpl)ModelImplvirtual
dt(const Date &d1, const Date &d2) const override (defined in ModelImpl)ModelImplvirtual
effectiveSimulationDates_ (defined in BlackScholes)BlackScholesmutableprotected
eval(const std::string &index, const Date &obsdate, const Date &fwddate, const bool returnMissingMissingAsNull=false, const bool ignoreTodaysFixing=false) const override (defined in ModelImpl)ModelImplvirtual
extractT0Result(const RandomVariable &result) const override (defined in BlackScholes)BlackScholesvirtual
fwdCompAvg(const bool isAvg, const std::string &index, const Date &obsdate, const Date &start, const Date &end, const Real spread, const Real gearing, const Integer lookback, const Natural rateCutoff, const Natural fixingDays, const bool includeSpread, const Real cap, const Real floor, const bool nakedOption, const bool localCapFloor) const override (defined in BlackScholes)BlackScholesvirtual
fxSpots_ (defined in BlackScholes)BlackScholesprotected
fxSpotT0(const std::string &forCcy, const std::string &domCcy) const override (defined in ModelImpl)ModelImplvirtual
generatePathsBs() const (defined in BlackScholes)BlackScholesprotected
generatePathsLv() const (defined in BlackScholes)BlackScholesprotected
getCalibrationStrikes() const (defined in BlackScholes)BlackScholesprotected
getCorrelation() const (defined in BlackScholes)BlackScholesprotected
getDiscount(const Size idx, const Date &s, const Date &t) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getFutureBarrierProb(const std::string &index, const Date &obsdate1, const Date &obsdate2, const RandomVariable &barrier, const bool above) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getFxSpot(const Size idx) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getInfIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getIrIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const override (defined in BlackScholes)BlackScholesprotectedvirtual
getNumeraire(const Date &s) const override (defined in BlackScholes)BlackScholesprotectedvirtual
iborFallbackConfig_ (defined in ModelImpl)ModelImplprotected
indexCurrencies_ (defined in ModelImpl)ModelImplprotected
indices_ (defined in ModelImpl)ModelImplprotected
infIndices_ (defined in ModelImpl)ModelImplprotected
initUnderlyingPathsMc() const (defined in BlackScholes)BlackScholesprotected
inTrainingPhase_ (defined in BlackScholes)BlackScholesmutableprotected
irIndices_ (defined in ModelImpl)ModelImplprotected
mesher_ (defined in BlackScholes)BlackScholesmutableprotected
Model(const Size n) (defined in Model)Modelexplicit
model_ (defined in BlackScholes)BlackScholesprotected
ModelImpl(const Model::Type type, const Model::Params &params, const DayCounter &dayCounter, const Size size, const std::vector< std::string > &currencies, const std::vector< std::pair< std::string, QuantLib::ext::shared_ptr< InterestRateIndex > > > &irIndices, const std::vector< std::pair< std::string, QuantLib::ext::shared_ptr< ZeroInflationIndex > > > &infIndices, const std::vector< std::string > &indices, const std::vector< std::string > &indexCurrencies, const std::set< Date > &simulationDates, const ext::shared_ptr< IborFallbackConfig > &iborFallbackConfig) (defined in ModelImpl)ModelImpl
npv(const RandomVariable &amount, const Date &obsdate, const Filter &filter, const QuantLib::ext::optional< long > &memSlot, const RandomVariable &addRegressor1, const RandomVariable &addRegressor2) const override (defined in BlackScholes)BlackScholesvirtual
operator_ (defined in BlackScholes)BlackScholesmutableprotected
params() const override (defined in ModelImpl)ModelImplvirtual
params_ (defined in ModelImpl)ModelImplprotected
pay(const RandomVariable &amount, const Date &obsdate, const Date &paydate, const std::string &currency) const override (defined in BlackScholes)BlackScholesvirtual
payCcys_ (defined in BlackScholes)BlackScholesprotected
performCalculations() const override (defined in BlackScholes)BlackScholesprotected
performCalculationsFd() const (defined in BlackScholes)BlackScholesprotected
performCalculationsMcBs() const (defined in BlackScholes)BlackScholesprotected
performCalculationsMcLv() const (defined in BlackScholes)BlackScholesprotected
populatePathValuesBs(const Size nSamples, std::map< Date, std::vector< RandomVariable > > &paths, const QuantLib::ext::shared_ptr< MultiPathVariateGeneratorBase > &gen, const std::vector< Array > &drift, const std::vector< Matrix > &sqrtCov) const (defined in BlackScholes)BlackScholesprotected
populatePathValuesLv(const Size nSamples, std::map< Date, std::vector< RandomVariable > > &paths, const QuantLib::ext::shared_ptr< MultiPathVariateGeneratorBase > &gen, const Matrix &correlation, const Matrix &sqrtCorr, const std::vector< Array > &deterministicDrift, const std::vector< Size > &eqComIdx, const std::vector< Real > &t, const std::vector< Real > &dt, const std::vector< Real > &sqrtdt) const (defined in BlackScholes)BlackScholesprotected
positionInTimeGrid_ (defined in BlackScholes)BlackScholesmutableprotected
quantoCorrelationMultiplier_ (defined in BlackScholes)BlackScholesprotected
quantoSourceCcyIndex_ (defined in BlackScholes)BlackScholesprotected
quantoTargetCcyIndex_ (defined in BlackScholes)BlackScholesprotected
referenceDate() const override (defined in BlackScholes)BlackScholesvirtual
referenceDate_ (defined in BlackScholes)BlackScholesmutableprotected
releaseMemory() override (defined in BlackScholes)BlackScholesvirtual
resetNPVMem() override (defined in BlackScholes)BlackScholesvirtual
setAdditionalResults() const (defined in BlackScholes)BlackScholesprotected
setReferenceDateValuesMc() const (defined in BlackScholes)BlackScholesprotected
simulationDates_ (defined in BlackScholes)BlackScholesprotected
size() const override (defined in BlackScholes)BlackScholesvirtual
solver_ (defined in BlackScholes)BlackScholesmutableprotected
storedRegressionModel_ (defined in BlackScholes)BlackScholesmutableprotected
timeFromReference(const Date &d) const (defined in Model)Model
timeGrid_ (defined in BlackScholes)BlackScholesmutableprotected
toggleTrainingPaths() const override (defined in BlackScholes)BlackScholesvirtual
trainingSamples() const override (defined in BlackScholes)BlackScholesvirtual
Type enum name (defined in Model)Model
type() const override (defined in ModelImpl)ModelImplvirtual
type_ (defined in ModelImpl)ModelImplprotected
underlyingPaths_ (defined in BlackScholes)BlackScholesmutableprotected
underlyingPathsTraining_ (defined in BlackScholes)BlackScholesmutableprotected
underlyingValues_ (defined in BlackScholes)BlackScholesmutableprotected
~Model() (defined in Model)Modelvirtual