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

This is the complete list of members for GaussianCam, 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
cam_GaussianCamprivate
comIndexInCam_GaussianCammutableprivate
conditionalExpectationUseAsset_GaussianCammutableprivate
conditionalExpectationUseInf_GaussianCammutableprivate
conditionalExpectationUseIr_GaussianCammutableprivate
currencies_ModelImplprotected
currencyPositionInCam_GaussianCammutableprivate
currencyPositionInProcess_GaussianCammutableprivate
curves_GaussianCamprivate
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_GaussianCammutableprivate
eqIndexInCam_GaussianCammutableprivate
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 overrideGaussianCamvirtual
fxSpots_GaussianCamprivate
fxSpotT0(const std::string &forCcy, const std::string &domCcy) const overrideModelImplvirtual
GaussianCam(const Handle< CrossAssetModel > &cam, 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 std::set< Date > &simulationDates, const McParams &mcParams, const Size timeStepsPerYear=1, const IborFallbackConfig &iborFallbackConfig=IborFallbackConfig::defaultConfig(), const std::vector< Size > &projectedStateProcessIndices={}, const std::vector< std::string > &conditionalExpectationModelStates={})GaussianCam
getDiscount(const Size idx, const Date &s, const Date &t) const overrideGaussianCamprivatevirtual
getDiscount(const Size idx, const Date &s, const Date &t, const Handle< YieldTermStructure > &targetCurve) constGaussianCamprivate
getFutureBarrierProb(const std::string &index, const Date &obsdate1, const Date &obsdate2, const RandomVariable &barrier, const bool above) const overrideGaussianCamprivatevirtual
getFxSpot(const Size idx) const overrideGaussianCamprivatevirtual
getIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const overrideGaussianCamprivatevirtual
getInfIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const overrideGaussianCamprivatevirtual
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 overrideGaussianCamprivatevirtual
getNumeraire(const Date &s) const overrideGaussianCamprivatevirtual
iborFallbackConfig_ModelImplprotected
indexCurrencies_ModelImplprotected
indexPositionInProcess_GaussianCammutableprivate
indices_ModelImplprotected
infIndexPositionInCam_GaussianCammutableprivate
infIndexPositionInProcess_GaussianCammutableprivate
infIndices_ModelImplprotected
infStates_GaussianCammutableprivate
infStatesTraining_GaussianCammutableprivate
injectedPathRelevantPathIndexes_GaussianCamprivate
injectedPathRelevantTimeIndexes_GaussianCamprivate
injectedPaths_GaussianCamprivate
injectedPathTimes_GaussianCamprivate
injectPaths(const std::vector< QuantLib::Real > *pathTimes, const std::vector< std::vector< QuantExt::RandomVariable > > *paths, const std::vector< size_t > *pathIndexes, const std::vector< size_t > *timeIndexes) overrideGaussianCamvirtual
inTrainingPhase_GaussianCammutableprivate
irIndexPositionInCam_GaussianCammutableprivate
irIndexValueCache_GaussianCammutableprivate
irIndices_ModelImplprotected
irStates_GaussianCammutableprivate
irStatesTraining_GaussianCammutableprivate
mcParams_GaussianCamprivate
Model(const Size n)Modelexplicit
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 overrideGaussianCamvirtual
overwriteModelSize_GaussianCamprivate
pay(const RandomVariable &amount, const Date &obsdate, const Date &paydate, const std::string &currency) const overrideModelImplvirtual
performCalculations() const overrideGaussianCamprivate
populatePathValues(const Size nSamples, std::map< Date, std::vector< RandomVariable > > &paths, std::map< Date, std::vector< RandomVariable > > &irStates, std::map< Date, std::vector< std::pair< RandomVariable, RandomVariable > > > &infStates, const std::vector< Real > &times, const bool isTraining) constGaussianCamprivate
positionInTimeGrid_GaussianCammutableprivate
projectedStateProcessIndices_GaussianCamprivate
referenceDate() const overrideGaussianCamvirtual
referenceDate_GaussianCammutableprivate
regressionVarianceCutoff_GaussianCamprivate
releaseMemory() overrideGaussianCamvirtual
resetNPVMem() overrideGaussianCamvirtual
simulationDates_ModelImplprotected
size() const overrideGaussianCamvirtual
storedRegressionModel_GaussianCammutableprivate
timeFromReference(const Date &d) constModel
timeGrid_GaussianCammutableprivate
timeStepsPerYear_GaussianCamprivate
toggleTrainingPaths() const overrideGaussianCamvirtual
trainingSamples() const overrideGaussianCamvirtual
type() const overrideGaussianCamvirtual
Type enum nameModel
underlyingPaths_GaussianCammutableprivate
underlyingPathsTraining_GaussianCammutableprivate
~AmcModel()AmcModelvirtual
~Model()Modelvirtual