Package io.github.ai4ci.abm.inhost
Interface InHostStochasticState
- All Superinterfaces:
InHostModelState<StochasticModel>
,Serializable
- All Known Implementing Classes:
ImmutableInHostStochasticState
-
Method Summary
Modifier and TypeMethodDescriptiondouble
double
default Integer
double
int
default double
default int
int
double
double
double
default double
default double
int
int
double
default int
int
int
int
getTime()
int
int
int
default boolean
Infected but may be incubatingdefault InHostStochasticState
Update the viral load for a person.Methods inherited from interface io.github.ai4ci.abm.inhost.InHostModelState
update
-
Method Details
-
getTargets
int getTargets() -
getImmuneTargetRatio
double getImmuneTargetRatio() -
getImmuneActivationRate
double getImmuneActivationRate() -
getImmuneWaningRate
double getImmuneWaningRate() -
getInfectionCarrierProbability
double getInfectionCarrierProbability() -
getTargetRecoveryRate
double getTargetRecoveryRate() -
getTime
int getTime()- Specified by:
getTime
in interfaceInHostModelState<StochasticModel>
-
getVirions
int getVirions() -
getVirionsProduced
int getVirionsProduced() -
getTargetSusceptible
int getTargetSusceptible() -
getTargetExposed
int getTargetExposed() -
getTargetInfected
int getTargetInfected() -
getImmune
-
getImmunePriming
int getImmunePriming() -
getImmuneActive
int getImmuneActive() -
getBaselineViralReplicationRate
@Redacted double getBaselineViralReplicationRate() -
getBaselineViralInfectionRate
@Redacted double getBaselineViralInfectionRate() -
getVirionsDiseaseCutoff
@Redacted int getVirionsDiseaseCutoff() -
getTargetRemoved
@Derived default int getTargetRemoved() -
getNormalisedViralLoad
@Derived default double getNormalisedViralLoad()- Specified by:
getNormalisedViralLoad
in interfaceInHostModelState<StochasticModel>
-
isInfected
default boolean isInfected()Infected but may be incubating- Specified by:
isInfected
in interfaceInHostModelState<StochasticModel>
-
getNormalisedSeverity
@Derived default double getNormalisedSeverity()- Specified by:
getNormalisedSeverity
in interfaceInHostModelState<StochasticModel>
-
getImmuneActivity
@Derived default double getImmuneActivity()- Specified by:
getImmuneActivity
in interfaceInHostModelState<StochasticModel>
-
getImmuneDormant
@Derived default int getImmuneDormant() -
update
Update the viral load for a person. This depends on the PersonHistory being up to date which it should be based on the fact this is updated during the next update phase.- Specified by:
update
in interfaceInHostModelState<StochasticModel>
- Parameters:
rng
- (thread local RNG)- Returns:
-