Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
Loading...
Searching...
No Matches
hgps::DummyModelDefinition Class Referencefinal

Defines the dummy risk factor model type. More...

#include <dummy_model.h>

Inheritance diagram for hgps::DummyModelDefinition:
[legend]
Collaboration diagram for hgps::DummyModelDefinition:
[legend]

Public Member Functions

 DummyModelDefinition (RiskFactorModelType type, std::vector< core::Identifier > names, std::vector< double > values, std::vector< double > policy, std::vector< int > policy_start)
 Initialises a new instance of the DummyModelFactory class.
 
std::unique_ptr< RiskFactorModelcreate_model () const override
 Construct a new DummyModel from this definition.
 
- Public Member Functions inherited from hgps::RiskFactorModelDefinition
virtual ~RiskFactorModelDefinition ()=default
 Destroys a RiskFactorModelDefinition instance.
 

Detailed Description

Defines the dummy risk factor model type.

Constructor & Destructor Documentation

◆ DummyModelDefinition()

hgps::DummyModelDefinition::DummyModelDefinition ( RiskFactorModelType  type,
std::vector< core::Identifier names,
std::vector< double >  values,
std::vector< double >  policy,
std::vector< int >  policy_start 
)

Initialises a new instance of the DummyModelFactory class.

Parameters
typeRisk factor model type
namesRisk factor names
valuesConstant values to set risk factors to
policyRisk factor policy in intervention scenario
policy_startPolicy start (in years since the start of the simulation)

Member Function Documentation

◆ create_model()

std::unique_ptr< RiskFactorModel > hgps::DummyModelDefinition::create_model ( ) const
overridevirtual

Construct a new DummyModel from this definition.

Returns
A unique pointer to the new DummyModel instance

Implements hgps::RiskFactorModelDefinition.


The documentation for this class was generated from the following files: