Package io.github.ai4ci.abm.inhost
Interface ExposureModel.BiPhasicLogistic
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ImmutableBiPhasicLogistic
- Enclosing interface:
- ExposureModel
-
Method Summary
Modifier and TypeMethodDescriptiondefault double
adjusted
(double x, double growthOffset, double decayOffset) calibrateImmuneActivity
(double peakTime, double peakLevel, double halfLife) calibrateViralLoad
(double onsetTime, double peakDelay, double postPeakDuration, double thresholdLevel, double peakLevel) double
double
double
double
default double
getUnit()
static double
invF
(double y, double r, double s) static double
rate
(double x1, double y1, double x2, double y2) static double
time
(double x1, double y1, double x2, double y2) default double
unadjusted
(int x)
-
Method Details
-
getGrowthRate
double getGrowthRate() -
getGrowthTime
double getGrowthTime() -
getDecayRate
double getDecayRate() -
getDecayTime
double getDecayTime() -
getUnit
@Derived default double getUnit() -
rate
static double rate(double x1, double y1, double x2, double y2) -
time
static double time(double x1, double y1, double x2, double y2) -
invF
static double invF(double y, double r, double s) -
adjusted
default double adjusted(double x, double growthOffset, double decayOffset) -
calibrateViralLoad
static ExposureModel.BiPhasicLogistic calibrateViralLoad(double onsetTime, double peakDelay, double postPeakDuration, double thresholdLevel, double peakLevel) -
calibrateImmuneActivity
static ExposureModel.BiPhasicLogistic calibrateImmuneActivity(double peakTime, double peakLevel, double halfLife) -
unadjusted
default double unadjusted(int x)
-