|
Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
|
This is the complete list of members for hgps::RiskFactorAdjustableModel, including all inherited members.
| adjust_risk_factors(RuntimeContext &context, const std::vector< core::Identifier > &factors, OptionalRanges ranges, bool apply_trend, const RiskFactorSexAgeTable *expected_override=nullptr, std::optional< std::size_t > income_stratum_filter=std::nullopt, std::vector< IncomeStratumAdjustmentExampleRow > *debug_example_rows=nullptr) const | hgps::RiskFactorAdjustableModel | |
| generate_risk_factors(RuntimeContext &context)=0 | hgps::RiskFactorModel | pure virtual |
| get_expected(RuntimeContext &context, core::Gender sex, int age, const core::Identifier &factor, OptionalRange range, bool apply_trend) const | hgps::RiskFactorAdjustableModel | virtual |
| get_expected_trend() const noexcept | hgps::RiskFactorAdjustableModel | inline |
| get_trend_steps(const core::Identifier &factor) const | hgps::RiskFactorAdjustableModel | |
| name() const noexcept=0 | hgps::RiskFactorModel | pure virtual |
| RiskFactorAdjustableModel(std::shared_ptr< RiskFactorSexAgeTable > expected, std::shared_ptr< std::unordered_map< core::Identifier, double > > expected_trend, std::shared_ptr< std::unordered_map< core::Identifier, int > > trend_steps, TrendType trend_type=TrendType::Null, std::shared_ptr< std::unordered_map< core::Identifier, double > > expected_income_trend=nullptr, std::shared_ptr< std::unordered_map< core::Identifier, double > > expected_income_trend_decay_factors=nullptr) | hgps::RiskFactorAdjustableModel | |
| set_logistic_factors(const std::unordered_set< core::Identifier > &logistic_factors) | hgps::RiskFactorAdjustableModel | |
| type() const noexcept=0 | hgps::RiskFactorModel | pure virtual |
| update_risk_factors(RuntimeContext &context)=0 | hgps::RiskFactorModel | pure virtual |
| ~RiskFactorModel()=default | hgps::RiskFactorModel | virtual |