Logo
Reference manual - version ored_version
AmcCgCurrencySwapEngine Class Reference
Inheritance diagram for AmcCgCurrencySwapEngine:

Public Member Functions

 AmcCgCurrencySwapEngine (const std::vector< std::string > &ccys, const QuantLib::ext::shared_ptr< ModelCG > &modelCg, const std::vector< Date > &simulationDates)
void calculate () const override
Public Member Functions inherited from AmcCgBaseEngine
 AmcCgBaseEngine (const QuantLib::ext::shared_ptr< ModelCG > &modelCg, const std::vector< QuantLib::Date > &simulationDates, const bool reevaluateExerciseInStickyCloseOutDateRun)
void buildComputationGraph (const bool stickyCloseOutDateRun=false, std::vector< TradeExposure > *tradeExposure=nullptr, TradeExposureMetaInfo *tradeExposureMetaInfo=nullptr) const override
void calculate () const

Additional Inherited Members

Protected Attributes inherited from AmcCgBaseEngine
QuantLib::ext::shared_ptr< ModelCGmodelCg_
std::vector< QuantLib::Date > simulationDates_
bool reevaluateExerciseInStickyCloseOutDateRun_
std::vector< QuantLib::Leg > leg_
std::vector< std::string > currency_
std::vector< bool > payer_
QuantLib::ext::shared_ptr< QuantLib::Exercise > exercise_
QuantLib::Settlement::Type optionSettlement_ = QuantLib::Settlement::Physical
std::vector< QuantLib::Date > cashSettlementDates_
bool exerciseIntoIncludeSameDayFlows_ = false
bool includeTodaysCashflows_
bool includeReferenceDateEvents_
std::set< std::string > relevantCurrencies_
std::vector< std::size_t > cachedExerciseIndicators_