Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
BlackScholes Member List

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

additionalResults() constModel
additionalResults_Modelmutableprotected
barrierProbability(const std::string &index, const Date &obsdate1, const Date &obsdate2, const RandomVariable &barrier, const bool above) const overrideModelImplvirtual
baseCcy() const overrideModelImplvirtual
BlackScholes(const Size paths, 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 Handle< BlackScholesModelWrapper > &model, const std::map< std::pair< std::string, std::string >, Handle< QuantExt::CorrelationTermStructure > > &correlations, const McParams &mcParams, const std::set< Date > &simulationDates, const IborFallbackConfig &iborFallbackConfig=IborFallbackConfig::defaultConfig(), const std::string &calibration="ATM", const std::map< std::string, std::vector< Real > > &calibrationStrikes={})BlackScholes
BlackScholes(const Size paths, const std::string &currency, const Handle< YieldTermStructure > &curve, const std::string &index, const std::string &indexCurrency, const Handle< BlackScholesModelWrapper > &model, const McParams &mcParams, const std::set< Date > &simulationDates, const IborFallbackConfig &iborFallbackConfig=IborFallbackConfig::defaultConfig(), const std::string &calibration="ATM", const std::vector< Real > &calibrationStrikes={})BlackScholes
BlackScholesBase(const Size paths, 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 Handle< BlackScholesModelWrapper > &model, const std::map< std::pair< std::string, std::string >, Handle< QuantExt::CorrelationTermStructure > > &correlations, const McParams &mcParams, const std::set< Date > &simulationDates, const IborFallbackConfig &iborFallbackConfig)BlackScholesBase
BlackScholesBase(const Size paths, const std::string &currency, const Handle< YieldTermStructure > &curve, const std::string &index, const std::string &indexCurrency, const Handle< BlackScholesModelWrapper > &model, const Model::McParams &mcParams, const std::set< Date > &simulationDates, const IborFallbackConfig &iborFallbackConfig)BlackScholesBase
calibration_BlackScholesprivate
calibrationStrikes_BlackScholesprivate
correlations_BlackScholesBaseprotected
covariance_BlackScholesmutableprivate
currencies_ModelImplprotected
curves_BlackScholesBaseprotected
dayCounter_ModelImplprotected
discount(const Date &obsdate, const Date &paydate, const std::string &currency) const overrideModelImplvirtual
dt(const Date &d1, const Date &d2) const overrideModelImplvirtual
effectiveSimulationDates_BlackScholesBasemutableprotected
eval(const std::string &index, const Date &obsdate, const Date &fwddate, const bool returnMissingMissingAsNull=false, const bool ignoreTodaysFixing=false) const overrideModelImplvirtual
extractT0Result(const RandomVariable &value) const overrideModelImplvirtual
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 overrideBlackScholesBasevirtual
fxSpots_BlackScholesBaseprotected
fxSpotT0(const std::string &forCcy, const std::string &domCcy) const overrideModelImplvirtual
getCorrelation() constBlackScholesBaseprotected
getDiscount(const Size idx, const Date &s, const Date &t) const overrideBlackScholesBaseprotectedvirtual
getFutureBarrierProb(const std::string &index, const Date &obsdate1, const Date &obsdate2, const RandomVariable &barrier, const bool above) const overrideBlackScholesprivatevirtual
getFxSpot(const Size idx) const overrideBlackScholesBaseprotectedvirtual
getIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const overrideBlackScholesBaseprotectedvirtual
getInfIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const overrideBlackScholesBaseprotectedvirtual
getInflationIndexFixing(const bool returnMissingFixingAsNull, const std::string &indexInput, const QuantLib::ext::shared_ptr< ZeroInflationIndex > &infIndex, const Size indexNo, const Date &limDate, const Date &obsdate, const Date &fwddate, const Date &baseDate) constModelImplprivate
getIrIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const overrideBlackScholesBaseprotectedvirtual
getNumeraire(const Date &s) const overrideBlackScholesBaseprotectedvirtual
iborFallbackConfig_ModelImplprotected
indexCurrencies_ModelImplprotected
indices_ModelImplprotected
infIndices_ModelImplprotected
inTrainingPhase_BlackScholesBasemutableprotected
irIndices_ModelImplprotected
mcParams_BlackScholesBaseprotected
Model(const Size n)Modelexplicit
model_BlackScholesBaseprotected
ModelImpl(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 IborFallbackConfig &iborFallbackConfig)ModelImpl
n_Modelprivate
npv(const RandomVariable &amount, const Date &obsdate, const Filter &filter, const boost::optional< long > &memSlot, const RandomVariable &addRegressor1, const RandomVariable &addRegressor2) const overrideBlackScholesBasevirtual
pay(const RandomVariable &amount, const Date &obsdate, const Date &paydate, const std::string &currency) const overrideModelImplvirtual
performCalculations() const overrideBlackScholesprivate
populatePathValues(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) constBlackScholesprivate
positionInTimeGrid_BlackScholesBasemutableprotected
referenceDate() const overrideBlackScholesBasevirtual
referenceDate_BlackScholesBasemutableprotected
releaseMemory() overrideBlackScholesBasevirtual
resetNPVMem() overrideBlackScholesBasevirtual
simulationDates_BlackScholesBaseprotected
size() const overrideBlackScholesBasevirtual
storedRegressionModel_BlackScholesBasemutableprotected
timeFromReference(const Date &d) constModel
timeGrid_BlackScholesBasemutableprotected
toggleTrainingPaths() const overrideBlackScholesBasevirtual
trainingSamples() const overrideBlackScholesBasevirtual
type() const overrideBlackScholesBasevirtual
Type enum nameModel
underlyingPaths_BlackScholesBasemutableprotected
underlyingPathsTraining_BlackScholesBasemutableprotected
~Model()Modelvirtual