Package io.github.ai4ci.config.inhost
Interface MarkovStateModel
- All Superinterfaces:
DemographicAdjustment.Markov<Abstraction.Distribution,
,Double> InHostConfiguration
,Serializable
- All Known Subinterfaces:
MarkovStateModel._PartialMarkovStateModel
- All Known Implementing Classes:
ImmutableMarkovStateModel
,PartialMarkovStateModel
@Immutable
public interface MarkovStateModel
extends InHostConfiguration, DemographicAdjustment.Markov<Abstraction.Distribution,Double>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface io.github.ai4ci.config.inhost.InHostConfiguration
LIMIT, log
-
Method Summary
Modifier and TypeMethodDescriptiondefault double
getSeverityFatalityCutoff
(Outbreak outbreak, ExecutionConfiguration configuration) default double
getSeverityHospitalisationCutoff
(Outbreak outbreak, ExecutionConfiguration configuration) lets say 40% asymptomatic and case hosp rate of 10%.default double
getSeveritySymptomsCutoff
(Outbreak outbreak, ExecutionConfiguration configuration)
-
Field Details
-
DEFAULT
-
-
Method Details
-
getIncubationPeriod
Abstraction.Distribution getIncubationPeriod()- Specified by:
getIncubationPeriod
in interfaceDemographicAdjustment.Markov<Abstraction.Distribution,
Double>
-
getInfectiousDuration
Abstraction.Distribution getInfectiousDuration()- Specified by:
getInfectiousDuration
in interfaceDemographicAdjustment.Markov<Abstraction.Distribution,
Double>
-
getSymptomDuration
Abstraction.Distribution getSymptomDuration()- Specified by:
getSymptomDuration
in interfaceDemographicAdjustment.Markov<Abstraction.Distribution,
Double>
-
getImmuneWaningHalfLife
Abstraction.Distribution getImmuneWaningHalfLife()- Specified by:
getImmuneWaningHalfLife
in interfaceDemographicAdjustment.Markov<Abstraction.Distribution,
Double>
-
getSeveritySymptomsCutoff
- Specified by:
getSeveritySymptomsCutoff
in interfaceInHostConfiguration
-
getSeverityHospitalisationCutoff
default double getSeverityHospitalisationCutoff(Outbreak outbreak, ExecutionConfiguration configuration) Description copied from interface:InHostConfiguration
lets say 40% asymptomatic and case hosp rate of 10%. The IHR overall is 10% of the 60% symptomatic, so 6% The cutoff is the people that don;t get hospitalised so 94% quantile.- Specified by:
getSeverityHospitalisationCutoff
in interfaceInHostConfiguration
-
getSeverityFatalityCutoff
- Specified by:
getSeverityFatalityCutoff
in interfaceInHostConfiguration
-