23 const core::Identifier &
disease_type() const noexcept override;
39 double calculate_combined_relative_risk(const
Person &entity, const
int &start_time,
40 const
int &time_now) const;
41 double calculate_relative_risk_for_diseases(const
Person &entity, const
int &start_time,
42 const
int &time_now) const;
43 double calculate_relative_risk_for_risk_factors(const
Person &entity) const;
44 double calculate_incidence_probability(const
Person &entity, const
int &start_time,
45 const
int &time_now) const;
Defines the cancer disease model data type.
Definition: default_cancer_model.h:10
double get_excess_mortality(const Person &entity) const noexcept override
Gets the excess mortality associated with a disease for an individual.
Definition: default_cancer_model.cpp:92
void update_disease_status(RuntimeContext &context) override
Updates the disease cases remission and incidence in the population.
Definition: default_cancer_model.cpp:86
core::DiseaseGroup group() const noexcept override
Gets the disease group.
Definition: default_cancer_model.cpp:17
void initialise_disease_status(RuntimeContext &context) override
Initialises the population disease status.
Definition: default_cancer_model.cpp:25
const core::Identifier & disease_type() const noexcept override
Gets the model disease type unique identifier.
Definition: default_cancer_model.cpp:21
DefaultCancerModel()=delete
void initialise_average_relative_risk(RuntimeContext &context) override
Initialises the average relative risks once all diseases status were initialised.
Definition: default_cancer_model.cpp:47
Implements the disease full definition data type.
Definition: disease_definition.h:45
Diseases model interface.
Definition: interfaces.h:170
Defines the Simulation runtime context data type.
Definition: runtime_context.h:21
Weight classification model polymorphic wrapper class.
Definition: weight_model.h:12
Numeric interval representation data type.
Definition: interval.h:10
DiseaseGroup
Enumerates supported diseases types.
Definition: forward_type.h:30
Gender
Enumerates gender types.
Definition: forward_type.h:18
Top-level namespace for Health-GPS C++ API.
Definition: analysis_definition.h:8
Global namespace.
Definition: jsonparser.h:88
Defines a virtual population person data type.
Definition: person.h:40