Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Defines the full hierarchical linear model data type. More...
#include <hierarchical_model_static.h>
Public Member Functions | |
HierarchicalLinearModelDefinition (std::unordered_map< core::Identifier, LinearModel > linear_models, std::map< int, HierarchicalLevel > model_levels) | |
Initialises a new instance of the HierarchicalLinearModelDefinition class. More... | |
std::unique_ptr< HierarchicalLinearModel > | create_model () const override |
Construct a new StaticHierarchicalLinearModel from this definition. More... | |
![]() | |
virtual | ~RiskFactorModelDefinition ()=default |
Destroys a RiskFactorModelDefinition instance. More... | |
Defines the full hierarchical linear model data type.
hgps::HierarchicalLinearModelDefinition::HierarchicalLinearModelDefinition | ( | std::unordered_map< core::Identifier, LinearModel > | linear_models, |
std::map< int, HierarchicalLevel > | model_levels | ||
) |
Initialises a new instance of the HierarchicalLinearModelDefinition class.
linear_models | The linear regression models equations |
model_levels | The hierarchical model levels definition |
std::invalid_argument | for empty arguments |
|
overridevirtual |
Construct a new StaticHierarchicalLinearModel from this definition.
Implements hgps::RiskFactorModelDefinition.