Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Hierarchical linear model interface. More...
#include <interfaces.h>
Public Member Functions | |
virtual | ~HierarchicalLinearModel ()=default |
Destroys a HierarchicalLinearModel instance. More... | |
virtual HierarchicalModelType | type () const noexcept=0 |
Gets the model type identifier. More... | |
virtual std::string | name () const noexcept=0 |
Gets the model name. More... | |
virtual void | generate_risk_factors (RuntimeContext &context)=0 |
Generates the initial risk factors for a population and newborns. More... | |
virtual void | update_risk_factors (RuntimeContext &context)=0 |
Update risk factors for population. More... | |
Hierarchical linear model interface.
|
virtualdefault |
Destroys a HierarchicalLinearModel instance.
|
pure virtual |
Generates the initial risk factors for a population and newborns.
context | The simulation run-time context |
Implemented in hgps::StaticHierarchicalLinearModel, hgps::EnergyBalanceModel, and hgps::EnergyBalanceHierarchicalModel.
|
pure virtualnoexcept |
Gets the model name.
Implemented in hgps::StaticHierarchicalLinearModel, hgps::EnergyBalanceModel, and hgps::EnergyBalanceHierarchicalModel.
|
pure virtualnoexcept |
Gets the model type identifier.
Implemented in hgps::StaticHierarchicalLinearModel, hgps::EnergyBalanceModel, and hgps::EnergyBalanceHierarchicalModel.
|
pure virtual |
Update risk factors for population.
context | The simulation run-time context |
Implemented in hgps::StaticHierarchicalLinearModel, hgps::EnergyBalanceModel, and hgps::EnergyBalanceHierarchicalModel.