Package io.github.ai4ci.abm
Interface TestResult
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ImmutableTestResult
Models a testing process
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ShallowList<TestParameters>
default long
getDelay()
default boolean
long
getTime()
default double
double
default boolean
isResultAvailable
(int day) default boolean
isResultCurrent
(long day, long recoveryTime) default boolean
isResultToday
(int day) default double
logLikelihoodRatio
(int delay) The log likelihood ratio N days after the test was taken.default double
logLikelihoodRatio
(int day, int limit) static Optional<TestResult>
resultFrom
(PersonTemporalState testee, TestResult.Type type) default TestResult.Result
resultOnDay
(int day) default double
-
Method Details
-
defaultTypes
-
getViralLoadTruth
double getViralLoadTruth() -
getTime
long getTime() -
getTestParams
TestParameters getTestParams() -
getViralLoadSample
@Derived default double getViralLoadSample() -
getDelay
@Derived default long getDelay() -
isResultToday
default boolean isResultToday(int day) -
isResultAvailable
default boolean isResultAvailable(int day) -
resultOnDay
-
getFinalObservedResult
@Derived default boolean getFinalObservedResult() -
trueLogLikelihoodRatio
@Derived default double trueLogLikelihoodRatio() -
logLikelihoodRatio
default double logLikelihoodRatio(int day, int limit) -
logLikelihoodRatio
default double logLikelihoodRatio(int delay) The log likelihood ratio N days after the test was taken. -
isResultCurrent
default boolean isResultCurrent(long day, long recoveryTime) -
resultFrom
-