|
|
| AmcCgFxOptionEngine (const std::string &domCcy, const std::string &forCcy, const QuantLib::ext::shared_ptr< ModelCG > &modelCg, const std::vector< Date > &simulationDates, const bool reevaluateExerciseInStickyCloseOutDateRun) |
|
void | calculate () const override |
|
| AmcCgFxOptionEngineBase (const std::string &domCcy, const std::string &forCcy, const QuantLib::ext::shared_ptr< ModelCG > &modelCg, const std::vector< Date > &simulationDates, const bool reevaluateExerciseInStickyCloseOutDateRun) |
|
void | setupLegs () const |
|
void | calculateFxOptionBase () const |
|
| 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 |
|
|
std::string | domCcy_ |
|
std::string | forCcy_ |
|
QuantLib::ext::shared_ptr< QuantLib::StrikedTypePayoff > | payoff_ |
|
Date | payDate_ |
|
QuantLib::ext::shared_ptr< ModelCG > | modelCg_ |
|
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_ |