|
Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
|
This is the complete list of members for hgps::KevinHallModel, 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) override | hgps::KevinHallModel | virtual |
| get_expected_trend() const noexcept | hgps::RiskFactorAdjustableModel | inline |
| get_trend_steps(const core::Identifier &factor) const | hgps::RiskFactorAdjustableModel | |
| KevinHallModel(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, const std::unordered_map< core::Identifier, double > &energy_equation, const std::unordered_map< core::Identifier, core::DoubleInterval > &nutrient_ranges, const std::unordered_map< core::Identifier, std::map< core::Identifier, double > > &nutrient_equations, const std::unordered_map< core::Identifier, std::optional< double > > &food_prices, const std::unordered_map< core::Gender, std::vector< std::vector< double > > > &weight_quantiles_by_stratum, const std::vector< double > &epa_quantiles, std::unordered_map< core::Gender, std::vector< HeightModelParams > > height_params) | hgps::KevinHallModel | |
| name() const noexcept override | hgps::KevinHallModel | 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 override | hgps::KevinHallModel | virtual |
| update_risk_factors(RuntimeContext &context) override | hgps::KevinHallModel | virtual |
| validate_weight_in_config_range(const RuntimeContext &context, const Person &person, std::string_view phase) const | hgps::KevinHallModel | |
| ~RiskFactorModel()=default | hgps::RiskFactorModel | virtual |