|
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... | |
Public Member Functions inherited from hgps::RiskFactorModelDefinition | |
| 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.