This is the complete list of members for SimmCalculator, including all inherited members.
add(const ore::data::NettingSetDetails &nettingSetDetails, const string ®ulation, const CrifRecord::ProductClass &pc, const SimmConfiguration::RiskClass &rc, const SimmConfiguration::MarginType &mt, const std::string &b, QuantLib::Real margin, SimmSide side, const bool overwrite=true) | SimmCalculator | private |
add(const ore::data::NettingSetDetails &nettingSetDetails, const string ®ulation, const CrifRecord::ProductClass &pc, const SimmConfiguration::RiskClass &rc, const SimmConfiguration::MarginType &mt, const std::map< std::string, QuantLib::Real > &margins, SimmSide side, const bool overwrite=true) | SimmCalculator | private |
calcAddMargin(const SimmSide &side, const ore::data::NettingSetDetails &nsd, const string ®ulation, const ore::analytics::Crif &netRecords) | SimmCalculator | private |
calculateRegulationSimm(const ore::analytics::Crif &crif, const ore::data::NettingSetDetails &nsd, const string ®ulation, const SimmSide &side) | SimmCalculator | |
calculationCcyCall_ | SimmCalculator | private |
calculationCcyPost_ | SimmCalculator | private |
calculationCurrency(const SimmSide &side) const | SimmCalculator | |
collectRegsIsEmpty_ | SimmCalculator | private |
crif_ | SimmCalculator | private |
curvatureMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const CrifRecord::RiskType &rt, const SimmSide &side, const ore::analytics::Crif &netRecords, bool rfLabels=true) const | SimmCalculator | private |
finalSimmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) const | SimmCalculator | |
finalSimmResults(const SimmSide &side) const | SimmCalculator | |
finalSimmResults() const | SimmCalculator | |
finalSimmResults_ | SimmCalculator | private |
finalTradeIds() const | SimmCalculator | |
finalTradeIds_ | SimmCalculator | private |
getQualifiers(const Crif &crif, const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const std::vector< CrifRecord::RiskType > &riskTypes) const | SimmCalculator | private |
hasCFTC_ | SimmCalculator | private |
hasSEC_ | SimmCalculator | private |
irCurvatureMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const SimmSide &side, const ore::analytics::Crif &crif) const | SimmCalculator | private |
irDeltaMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const ore::analytics::Crif &netRecords, const SimmSide &side) const | SimmCalculator | private |
irVegaMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const ore::analytics::Crif &netRecords, const SimmSide &side) const | SimmCalculator | private |
lambda(QuantLib::Real theta) const | SimmCalculator | private |
margin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const CrifRecord::RiskType &rt, const ore::analytics::Crif &netRecords, const SimmSide &side) const | SimmCalculator | private |
market_ | SimmCalculator | private |
populateFinalResults(const std::map< SimmSide, std::map< ore::data::NettingSetDetails, std::string > > &winningRegulations) | SimmCalculator | |
populateFinalResults() | SimmCalculator | private |
populateResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd, const string ®ulation) | SimmCalculator | private |
postRegsIsEmpty_ | SimmCalculator | private |
quiet_ | SimmCalculator | private |
regSensitivities_ | SimmCalculator | private |
resultCcy_ | SimmCalculator | private |
resultCurrency() const | SimmCalculator | |
SimmCalculator(const ore::analytics::Crif &crif, const QuantLib::ext::shared_ptr< SimmConfiguration > &simmConfiguration, const std::string &calculationCcyCall="USD", const std::string &calculationCcyPost="USD", const std::string &resultCcy="", const QuantLib::ext::shared_ptr< ore::data::Market > market=nullptr, const bool determineWinningRegulations=true, const bool enforceIMRegulations=false, const bool quiet=false, const std::map< SimmSide, std::set< NettingSetDetails > > &hasSEC=std::map< SimmSide, std::set< NettingSetDetails > >(), const std::map< SimmSide, std::set< NettingSetDetails > > &hasCFTC=std::map< SimmSide, std::set< NettingSetDetails > >()) | SimmCalculator | |
simmConfiguration_ | SimmCalculator | private |
simmParameters() const | SimmCalculator | |
simmParameters_ | SimmCalculator | private |
simmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails, const std::string ®ulation) const | SimmCalculator | |
simmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) const | SimmCalculator | |
simmResults(const SimmSide &side) const | SimmCalculator | |
simmResults() const | SimmCalculator | |
simmResults_ | SimmCalculator | private |
SimmSide typedef | SimmCalculator | |
splitCrifByRegulationsAndPortfolios(const Crif &crif, const bool enforceIMRegulations) | SimmCalculator | private |
tradeIds_ | SimmCalculator | private |
winningRegulations(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) const | SimmCalculator | |
winningRegulations(const SimmSide &side) const | SimmCalculator | |
winningRegulations() const | SimmCalculator | |
winningRegulations_ | SimmCalculator | private |