#include <orea/engine/zerotoparshift.hpp>
Public Member Functions | |
ZeroToParShiftConverter (const QuantLib::Date &asof, const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > &simMarketParams, const ore::analytics::SensitivityScenarioData &sensitivityData, const std::set< ore::analytics::RiskFactorKey::KeyType > &typesDisabled, const std::set< ore::analytics::RiskFactorKey::KeyType > &parTypes, const std::set< ore::analytics::RiskFactorKey > &relevantRiskFactors, const bool continueOnError, const std::string &marketConfiguration, const QuantLib::ext::shared_ptr< ScenarioSimMarket > &simMarket) | |
ZeroToParShiftConverter (const ParSensitivityInstrumentBuilder::Instruments &instruments_, const QuantLib::ext::shared_ptr< ScenarioSimMarket > &simMarket) | |
std::unordered_map< RiskFactorKey, double > | parShifts (QuantLib::ext::shared_ptr< Scenario > scenario) const |
Private Member Functions | |
std::unordered_map< RiskFactorKey, double > | parRates () const |
Private Attributes | |
ParSensitivityInstrumentBuilder::Instruments | instruments_ |
ext::shared_ptr< ScenarioSimMarket > | simMarket_ |
std::unordered_map< RiskFactorKey, double > | baseValues_ |
Definition at line 30 of file zerotoparshift.hpp.
ZeroToParShiftConverter | ( | const QuantLib::Date & | asof, |
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & | simMarketParams, | ||
const ore::analytics::SensitivityScenarioData & | sensitivityData, | ||
const std::set< ore::analytics::RiskFactorKey::KeyType > & | typesDisabled, | ||
const std::set< ore::analytics::RiskFactorKey::KeyType > & | parTypes, | ||
const std::set< ore::analytics::RiskFactorKey > & | relevantRiskFactors, | ||
const bool | continueOnError, | ||
const std::string & | marketConfiguration, | ||
const QuantLib::ext::shared_ptr< ScenarioSimMarket > & | simMarket | ||
) |
Definition at line 33 of file zerotoparshift.cpp.
ZeroToParShiftConverter | ( | const ParSensitivityInstrumentBuilder::Instruments & | instruments_, |
const QuantLib::ext::shared_ptr< ScenarioSimMarket > & | simMarket | ||
) |
Definition at line 47 of file zerotoparshift.cpp.
std::unordered_map< RiskFactorKey, double > parShifts | ( | QuantLib::ext::shared_ptr< Scenario > | scenario | ) | const |
Definition at line 77 of file zerotoparshift.cpp.
|
private |
Definition at line 106 of file zerotoparshift.cpp.
|
private |
Definition at line 49 of file zerotoparshift.hpp.
|
private |
Definition at line 50 of file zerotoparshift.hpp.
|
private |
Definition at line 51 of file zerotoparshift.hpp.