|
| | SimmAnalytic (const QuantLib::ext::shared_ptr< InputParameters > &inputs, const Crif &crif=Crif(), const bool hasNettingSetDetails=false, const bool determineWinningRegulations=true) |
| |
| const Crif & | crif () const |
| |
| bool | hasNettingSetDetails () |
| |
| bool | determineWinningRegulations () |
| |
| virtual void | loadCrifRecords (const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader) |
| | Load CRIF from external source, override to generate CRIF. More...
|
| |
| | Analytic () |
| | Constructors. More...
|
| |
| | Analytic (std::unique_ptr< Impl > impl, const std::set< std::string > &analyticTypes, const QuantLib::ext::shared_ptr< InputParameters > &inputs, bool simulationConfig=false, bool sensitivityConfig=false, bool scenarioGeneratorConfig=false, bool crossAssetModelConfig=false) |
| |
| virtual | ~Analytic () |
| |
| virtual void | runAnalytic (const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) |
| | Run only those analytic types that are inclcuded in the runTypes vector, run all if the runType vector is empty. More...
|
| |
| virtual void | buildConfigurations (const bool=false) |
| |
| virtual void | setUpConfigurations () |
| |
| virtual void | buildMarket (const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const bool marketRequired=true) |
| |
| virtual void | buildPortfolio () |
| |
| virtual void | marketCalibration (const QuantLib::ext::shared_ptr< MarketCalibrationReportBase > &mcr=nullptr) |
| |
| virtual void | modifyPortfolio () |
| |
| virtual void | replaceTrades () |
| |
| const std::string | label () const |
| | Inspectors. More...
|
| |
| const std::set< std::string > & | analyticTypes () const |
| |
| const QuantLib::ext::shared_ptr< InputParameters > & | inputs () const |
| |
| const QuantLib::ext::shared_ptr< ore::data::Market > & | market () const |
| |
| QuantLib::ext::shared_ptr< MarketImpl > | getMarket () const |
| |
| const QuantLib::ext::shared_ptr< ore::data::Portfolio > & | portfolio () const |
| |
| void | setInputs (const QuantLib::ext::shared_ptr< InputParameters > &inputs) |
| |
| void | setMarket (const QuantLib::ext::shared_ptr< ore::data::Market > &market) |
| |
| void | setPortfolio (const QuantLib::ext::shared_ptr< ore::data::Portfolio > &portfolio) |
| |
| std::vector< QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameters > > | todaysMarketParams () |
| |
| const QuantLib::ext::shared_ptr< ore::data::Loader > & | loader () const |
| |
| Configurations & | configurations () |
| |
| analytic_reports & | reports () |
| | Result reports. More...
|
| |
| analytic_npvcubes & | npvCubes () |
| |
| analytic_mktcubes & | mktCubes () |
| |
| analytic_stresstests & | stressTests () |
| |
| const bool | getWriteIntermediateReports () const |
| |
| void | setWriteIntermediateReports (const bool flag) |
| |
| bool | match (const std::set< std::string > &runTypes) |
| | Check whether any of the requested run types is covered by this analytic. More...
|
| |
| const std::unique_ptr< Impl > & | impl () |
| |
| std::set< QuantLib::Date > | marketDates () const |
| |
| std::vector< QuantLib::ext::shared_ptr< Analytic > > | allDependentAnalytics () const |
| |
Definition at line 42 of file simmanalytic.hpp.