This is the complete list of members for ModelCGImpl, including all inherited members.
additionalResults() const | ModelCG | |
additionalResults_ | ModelCG | mutableprotected |
addModelParameter(const std::string &id, std::function< double(void)> f) const | ModelCGImpl | protected |
barrierProbability(const std::string &index, const Date &obsdate1, const Date &obsdate2, const std::size_t barrier, const bool above) const override | ModelCGImpl | virtual |
baseCcy() const override | ModelCGImpl | virtual |
calculate() const override | ModelCG | |
cgEvalDate_ | ModelCGImpl | mutableprivate |
cgVersion() const override | ModelCGImpl | virtual |
cgVersion_ | ModelCGImpl | mutableprivate |
computationGraph() | ModelCG | |
currencies_ | ModelCGImpl | protected |
dayCounter_ | ModelCGImpl | protected |
discount(const Date &obsdate, const Date &paydate, const std::string ¤cy) const override | ModelCGImpl | virtual |
dt(const Date &d1, const Date &d2) const override | ModelCGImpl | virtual |
eval(const std::string &index, const Date &obsdate, const Date &fwddate, const bool returnMissingMissingAsNull=false, const bool ignoreTodaysFixing=false) const override | ModelCGImpl | virtual |
extractT0Result(const RandomVariable &value) const override | ModelCGImpl | virtual |
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 =0 | ModelCG | pure virtual |
fxSpotT0(const std::string &forCcy, const std::string &domCcy) const override | ModelCGImpl | virtual |
g_ | ModelCG | protected |
getDirectDiscountT0(const Date &paydate, const std::string ¤cy) const =0 | ModelCG | pure virtual |
getDirectFxSpotT0(const std::string &forCcy, const std::string &domCcy) const =0 | ModelCG | pure virtual |
getDiscount(const Size idx, const Date &s, const Date &t) const =0 | ModelCGImpl | protectedpure virtual |
getFutureBarrierProb(const std::string &index, const Date &obsdate1, const Date &obsdate2, const std::size_t barrier, const bool above) const =0 | ModelCGImpl | protectedpure virtual |
getFxSpot(const Size idx) const =0 | ModelCGImpl | protectedpure virtual |
getIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const =0 | ModelCGImpl | protectedpure virtual |
getInfIndexValue(const Size indexNo, const Date &d, const Date &fwd) const =0 | ModelCGImpl | protectedpure virtual |
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) const | ModelCGImpl | private |
getIrIndexValue(const Size indexNo, const Date &d, const Date &fwd=Null< Date >()) const =0 | ModelCGImpl | protectedpure virtual |
getNumeraire(const Date &s) const =0 | ModelCGImpl | protectedpure virtual |
iborFallbackConfig_ | ModelCGImpl | protected |
indexCurrencies_ | ModelCGImpl | protected |
indices_ | ModelCGImpl | protected |
infIndices_ | ModelCGImpl | protected |
irIndices_ | ModelCGImpl | protected |
ModelCG(const QuantLib::Size n) | ModelCG | explicit |
ModelCGImpl(const DayCounter &dayCounter, const Size size, const std::vector< std::string > ¤cies, 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) | ModelCGImpl | |
modelParameterFunctors() const override | ModelCGImpl | virtual |
modelParameters() const override | ModelCGImpl | virtual |
modelParameters_ | ModelCGImpl | mutableprotected |
n_ | ModelCG | private |
npv(const std::size_t amount, const Date &obsdate, const std::size_t filter, const boost::optional< long > &memSlot, const std::size_t addRegressor1, const std::size_t addRegressor2) const =0 | ModelCG | pure virtual |
pay(const std::size_t amount, const Date &obsdate, const Date &paydate, const std::string ¤cy) const override | ModelCGImpl | virtual |
performCalculations() const override | ModelCGImpl | protected |
randomVariates() const override | ModelCGImpl | virtual |
randomVariates_ | ModelCGImpl | mutableprotected |
referenceDate() const =0 | ModelCG | pure virtual |
resetNPVMem() | ModelCG | virtual |
simulationDates_ | ModelCGImpl | protected |
size() const | ModelCG | virtual |
toggleTrainingPaths() const | ModelCG | virtual |
trainingSamples() const | ModelCG | virtual |
Type enum name | ModelCG | |
type() const =0 | ModelCG | pure virtual |
~ModelCG() | ModelCG | virtual |