|
| XvaAnalyticImpl (const QuantLib::ext::shared_ptr< InputParameters > &inputs, const QuantLib::ext::shared_ptr< Scenario > &offsetScenario=nullptr, const QuantLib::ext::shared_ptr< ScenarioSimMarketParameters > &offsetSimMarketParams=nullptr) |
|
virtual void | runAnalytic (const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) override |
|
void | setUpConfigurations () override |
|
void | checkConfigurations (const QuantLib::ext::shared_ptr< Portfolio > &portfolio) |
|
| Impl (const QuantLib::ext::shared_ptr< InputParameters > &inputs) |
|
void | setLabel (const string &label) |
|
const std::string & | label () const |
|
void | setAnalytic (Analytic *analytic) |
|
Analytic * | analytic () const |
|
void | setInputs (const QuantLib::ext::shared_ptr< InputParameters > &inputs) |
|
bool | generateAdditionalResults () const |
|
void | setGenerateAdditionalResults (const bool generateAdditionalResults) |
|
bool | hasDependentAnalytic (const std::string &key) |
|
template<class T > |
QuantLib::ext::shared_ptr< T > | dependentAnalytic (const std::string &key) const |
|
QuantLib::ext::shared_ptr< Analytic > | dependentAnalytic (const std::string &key) const |
|
const std::map< std::string, QuantLib::ext::shared_ptr< Analytic > > & | dependentAnalytics () const |
|
void | addDependentAnalytic (const std::string &key, const QuantLib::ext::shared_ptr< Analytic > &analytic) |
|
std::vector< QuantLib::ext::shared_ptr< Analytic > > | allDependentAnalytics () const |
|
virtual std::vector< QuantLib::Date > | additionalMarketDates () const |
|
|
QuantLib::ext::shared_ptr< ore::data::EngineFactory > | engineFactory () override |
| build an engine factory
|
|
void | buildScenarioSimMarket () |
|
void | buildCrossAssetModel (bool continueOnError) |
|
void | buildScenarioGenerator (bool continueOnError) |
|
void | initCubeDepth () |
|
void | initCube (QuantLib::ext::shared_ptr< NPVCube > &cube, const std::set< std::string > &ids, Size cubeDepth) |
|
void | initClassicRun (const QuantLib::ext::shared_ptr< Portfolio > &portfolio) |
|
void | buildClassicCube (const QuantLib::ext::shared_ptr< Portfolio > &portfolio) |
|
QuantLib::ext::shared_ptr< Portfolio > | classicRun (const QuantLib::ext::shared_ptr< Portfolio > &portfolio) |
|
QuantLib::ext::shared_ptr< EngineFactory > | amcEngineFactory (const QuantLib::ext::shared_ptr< QuantExt::CrossAssetModel > &cam, const std::vector< Date > &grid) |
|
void | buildAmcPortfolio () |
|
void | amcRun (bool doClassicRun) |
|
void | runPostProcessor () |
|
Matrix | creditStateCorrelationMatrix () const |
|