Package io.github.ai4ci.abm.inhost
Interface InHostPhenomenologicalState
- All Superinterfaces:
InHostModelState<PhenomenologicalModel>
,Serializable
- All Known Implementing Classes:
ImmutableInHostPhenomenologicalState
@Immutable
public interface InHostPhenomenologicalState
extends InHostModelState<PhenomenologicalModel>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault double
double
default double
default double
int
getTime()
default double
default boolean
infected but not necessarily infectious.default InHostPhenomenologicalState
Methods inherited from interface io.github.ai4ci.abm.inhost.InHostModelState
update
-
Field Details
-
log
static final org.slf4j.Logger log
-
-
Method Details
-
getViralLoadModel
ExposureModel.BiPhasicLogistic getViralLoadModel() -
getImmunityModel
ExposureModel.BiPhasicLogistic getImmunityModel() -
getExposures
-
getInfectiousnessCutoff
double getInfectiousnessCutoff() -
getTime
int getTime()- Specified by:
getTime
in interfaceInHostModelState<PhenomenologicalModel>
-
getViralLoad
@Derived default double getViralLoad() -
getImmuneActivity
@Derived default double getImmuneActivity()- Specified by:
getImmuneActivity
in interfaceInHostModelState<PhenomenologicalModel>
-
getNormalisedViralLoad
default double getNormalisedViralLoad()- Specified by:
getNormalisedViralLoad
in interfaceInHostModelState<PhenomenologicalModel>
-
isInfected
default boolean isInfected()infected but not necessarily infectious.- Specified by:
isInfected
in interfaceInHostModelState<PhenomenologicalModel>
-
getNormalisedSeverity
default double getNormalisedSeverity()- Specified by:
getNormalisedSeverity
in interfaceInHostModelState<PhenomenologicalModel>
-
update
default InHostPhenomenologicalState update(Sampler sampler, double virionDose, double immunisationDose) - Specified by:
update
in interfaceInHostModelState<PhenomenologicalModel>
-