Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
Loading...
Searching...
No Matches
hgps::KevinHallModel Member List

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) consthgps::RiskFactorAdjustableModel
generate_risk_factors(RuntimeContext &context) overridehgps::KevinHallModelvirtual
get_expected_trend() const noexcepthgps::RiskFactorAdjustableModelinline
get_trend_steps(const core::Identifier &factor) consthgps::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 overridehgps::KevinHallModelvirtual
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 overridehgps::KevinHallModelvirtual
update_risk_factors(RuntimeContext &context) overridehgps::KevinHallModelvirtual
validate_weight_in_config_range(const RuntimeContext &context, const Person &person, std::string_view phase) consthgps::KevinHallModel
~RiskFactorModel()=defaulthgps::RiskFactorModelvirtual