Uses of Interface
io.github.ai4ci.abm.mechanics.Abstraction.Distribution
Packages that use Abstraction.Distribution
Package
Description
-
Uses of Abstraction.Distribution in io.github.ai4ci.abm.mechanics
Methods in io.github.ai4ci.abm.mechanics with parameters of type Abstraction.DistributionModifier and TypeMethodDescriptiondefault ResampledDistribution
Abstraction.Distribution.combine
(Abstraction.Distribution with, ModelOperation.BiFunction<Double, Double, Double> using) -
Uses of Abstraction.Distribution in io.github.ai4ci.config
Methods in io.github.ai4ci.config that return Abstraction.DistributionModifier and TypeMethodDescriptionExecutionConfiguration.getAppUseProbability()
ImmutableExecutionConfiguration.getAppUseProbability()
PartialExecutionConfiguration.getAppUseProbability()
ExecutionConfiguration.getComplianceProbability()
ImmutableExecutionConfiguration.getComplianceProbability()
PartialExecutionConfiguration.getComplianceProbability()
ExecutionConfiguration.getMaximumSocialContactReduction()
ImmutableExecutionConfiguration.getMaximumSocialContactReduction()
PartialExecutionConfiguration.getMaximumSocialContactReduction()
ExecutionConfiguration.getSymptomSensitivity()
ImmutableExecutionConfiguration.getSymptomSensitivity()
PartialExecutionConfiguration.getSymptomSensitivity()
ExecutionConfiguration.getSymptomSpecificity()
ImmutableExecutionConfiguration.getSymptomSpecificity()
PartialExecutionConfiguration.getSymptomSpecificity()
Methods in io.github.ai4ci.config with parameters of type Abstraction.DistributionModifier and TypeMethodDescriptionImmutableExecutionConfiguration.Builder.setAppUseProbability
(Abstraction.Distribution appUseProbability) Initializes the value for theappUseProbability
attribute.PartialExecutionConfiguration.Builder.setAppUseProbability
(Abstraction.Distribution appUseProbability) Initializes the value for theappUseProbability
attribute.ImmutableExecutionConfiguration.Builder.setComplianceProbability
(Abstraction.Distribution complianceProbability) Initializes the value for thecomplianceProbability
attribute.PartialExecutionConfiguration.Builder.setComplianceProbability
(Abstraction.Distribution complianceProbability) Initializes the value for thecomplianceProbability
attribute.ImmutableExecutionConfiguration.Builder.setMaximumSocialContactReduction
(Abstraction.Distribution maximumSocialContactReduction) Initializes the value for themaximumSocialContactReduction
attribute.PartialExecutionConfiguration.Builder.setMaximumSocialContactReduction
(Abstraction.Distribution maximumSocialContactReduction) Initializes the value for themaximumSocialContactReduction
attribute.ImmutableExecutionConfiguration.Builder.setSymptomSensitivity
(Abstraction.Distribution symptomSensitivity) Initializes the value for thesymptomSensitivity
attribute.PartialExecutionConfiguration.Builder.setSymptomSensitivity
(Abstraction.Distribution symptomSensitivity) Initializes the value for thesymptomSensitivity
attribute.ImmutableExecutionConfiguration.Builder.setSymptomSpecificity
(Abstraction.Distribution symptomSpecificity) Initializes the value for thesymptomSpecificity
attribute.PartialExecutionConfiguration.Builder.setSymptomSpecificity
(Abstraction.Distribution symptomSpecificity) Initializes the value for thesymptomSpecificity
attribute.ImmutableExecutionConfiguration.withAppUseProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theappUseProbability
attribute.PartialExecutionConfiguration.withAppUseProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theappUseProbability
attribute.ImmutableExecutionConfiguration.withComplianceProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thecomplianceProbability
attribute.PartialExecutionConfiguration.withComplianceProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thecomplianceProbability
attribute.ImmutableExecutionConfiguration.withMaximumSocialContactReduction
(Abstraction.Distribution value) Copy the current immutable object by setting a value for themaximumSocialContactReduction
attribute.PartialExecutionConfiguration.withMaximumSocialContactReduction
(Abstraction.Distribution value) Copy the current immutable object by setting a value for themaximumSocialContactReduction
attribute.ImmutableExecutionConfiguration.withSymptomSensitivity
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomSensitivity
attribute.PartialExecutionConfiguration.withSymptomSensitivity
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomSensitivity
attribute.ImmutableExecutionConfiguration.withSymptomSpecificity
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomSpecificity
attribute.PartialExecutionConfiguration.withSymptomSpecificity
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomSpecificity
attribute. -
Uses of Abstraction.Distribution in io.github.ai4ci.config.inhost
Methods in io.github.ai4ci.config.inhost that return Abstraction.DistributionModifier and TypeMethodDescriptionImmutablePhenomenologicalModel.getApproxPeakImmuneResponse()
PartialPhenomenologicalModel.getApproxPeakImmuneResponse()
PhenomenologicalModel.getApproxPeakImmuneResponse()
ImmutablePhenomenologicalModel.getApproxPeakViralLoad()
PartialPhenomenologicalModel.getApproxPeakViralLoad()
PhenomenologicalModel.getApproxPeakViralLoad()
ImmutableStochasticModel.getImmuneActivationRate()
PartialStochasticModel.getImmuneActivationRate()
StochasticModel.getImmuneActivationRate()
ImmutableStochasticModel.getImmuneTargetRatio()
PartialStochasticModel.getImmuneTargetRatio()
StochasticModel.getImmuneTargetRatio()
ImmutableMarkovStateModel.getImmuneWaningHalfLife()
ImmutablePhenomenologicalModel.getImmuneWaningHalfLife()
MarkovStateModel.getImmuneWaningHalfLife()
PartialMarkovStateModel.getImmuneWaningHalfLife()
PartialPhenomenologicalModel.getImmuneWaningHalfLife()
PhenomenologicalModel.getImmuneWaningHalfLife()
ImmutableStochasticModel.getImmuneWaningRate()
PartialStochasticModel.getImmuneWaningRate()
StochasticModel.getImmuneWaningRate()
ImmutableMarkovStateModel.getIncubationPeriod()
ImmutablePhenomenologicalModel.getIncubationPeriod()
MarkovStateModel.getIncubationPeriod()
PartialMarkovStateModel.getIncubationPeriod()
PartialPhenomenologicalModel.getIncubationPeriod()
PhenomenologicalModel.getIncubationPeriod()
ImmutablePhenomenologicalModel.getIncubationToPeakViralLoadDelay()
PartialPhenomenologicalModel.getIncubationToPeakViralLoadDelay()
PhenomenologicalModel.getIncubationToPeakViralLoadDelay()
ImmutableStochasticModel.getInfectionCarrierProbability()
PartialStochasticModel.getInfectionCarrierProbability()
StochasticModel.getInfectionCarrierProbability()
ImmutableMarkovStateModel.getInfectiousDuration()
MarkovStateModel.getInfectiousDuration()
PartialMarkovStateModel.getInfectiousDuration()
ImmutablePhenomenologicalModel.getPeakImmuneResponseDelay()
PartialPhenomenologicalModel.getPeakImmuneResponseDelay()
PhenomenologicalModel.getPeakImmuneResponseDelay()
ImmutablePhenomenologicalModel.getPeakToRecoveryDelay()
PartialPhenomenologicalModel.getPeakToRecoveryDelay()
PhenomenologicalModel.getPeakToRecoveryDelay()
ImmutableMarkovStateModel.getSymptomDuration()
MarkovStateModel.getSymptomDuration()
PartialMarkovStateModel.getSymptomDuration()
ImmutableStochasticModel.getTargetRecoveryRate()
PartialStochasticModel.getTargetRecoveryRate()
StochasticModel.getTargetRecoveryRate()
Methods in io.github.ai4ci.config.inhost with parameters of type Abstraction.DistributionModifier and TypeMethodDescriptionImmutablePhenomenologicalModel.Builder.setApproxPeakImmuneResponse
(Abstraction.Distribution approxPeakImmuneResponse) Initializes the value for theapproxPeakImmuneResponse
attribute.PartialPhenomenologicalModel.Builder.setApproxPeakImmuneResponse
(Abstraction.Distribution approxPeakImmuneResponse) Initializes the value for theapproxPeakImmuneResponse
attribute.ImmutablePhenomenologicalModel.Builder.setApproxPeakViralLoad
(Abstraction.Distribution approxPeakViralLoad) Initializes the value for theapproxPeakViralLoad
attribute.PartialPhenomenologicalModel.Builder.setApproxPeakViralLoad
(Abstraction.Distribution approxPeakViralLoad) Initializes the value for theapproxPeakViralLoad
attribute.ImmutableStochasticModel.Builder.setImmuneActivationRate
(Abstraction.Distribution immuneActivationRate) Initializes the value for theimmuneActivationRate
attribute.PartialStochasticModel.Builder.setImmuneActivationRate
(Abstraction.Distribution immuneActivationRate) Initializes the value for theimmuneActivationRate
attribute.ImmutableStochasticModel.Builder.setImmuneTargetRatio
(Abstraction.Distribution immuneTargetRatio) Initializes the value for theimmuneTargetRatio
attribute.PartialStochasticModel.Builder.setImmuneTargetRatio
(Abstraction.Distribution immuneTargetRatio) Initializes the value for theimmuneTargetRatio
attribute.ImmutableMarkovStateModel.Builder.setImmuneWaningHalfLife
(Abstraction.Distribution immuneWaningHalfLife) Initializes the value for theimmuneWaningHalfLife
attribute.ImmutablePhenomenologicalModel.Builder.setImmuneWaningHalfLife
(Abstraction.Distribution immuneWaningHalfLife) Initializes the value for theimmuneWaningHalfLife
attribute.PartialMarkovStateModel.Builder.setImmuneWaningHalfLife
(Abstraction.Distribution immuneWaningHalfLife) Initializes the value for theimmuneWaningHalfLife
attribute.PartialPhenomenologicalModel.Builder.setImmuneWaningHalfLife
(Abstraction.Distribution immuneWaningHalfLife) Initializes the value for theimmuneWaningHalfLife
attribute.ImmutableStochasticModel.Builder.setImmuneWaningRate
(Abstraction.Distribution immuneWaningRate) Initializes the value for theimmuneWaningRate
attribute.PartialStochasticModel.Builder.setImmuneWaningRate
(Abstraction.Distribution immuneWaningRate) Initializes the value for theimmuneWaningRate
attribute.ImmutableMarkovStateModel.Builder.setIncubationPeriod
(Abstraction.Distribution incubationPeriod) Initializes the value for theincubationPeriod
attribute.ImmutablePhenomenologicalModel.Builder.setIncubationPeriod
(Abstraction.Distribution incubationPeriod) Initializes the value for theincubationPeriod
attribute.PartialMarkovStateModel.Builder.setIncubationPeriod
(Abstraction.Distribution incubationPeriod) Initializes the value for theincubationPeriod
attribute.PartialPhenomenologicalModel.Builder.setIncubationPeriod
(Abstraction.Distribution incubationPeriod) Initializes the value for theincubationPeriod
attribute.ImmutablePhenomenologicalModel.Builder.setIncubationToPeakViralLoadDelay
(Abstraction.Distribution incubationToPeakViralLoadDelay) Initializes the value for theincubationToPeakViralLoadDelay
attribute.PartialPhenomenologicalModel.Builder.setIncubationToPeakViralLoadDelay
(Abstraction.Distribution incubationToPeakViralLoadDelay) Initializes the value for theincubationToPeakViralLoadDelay
attribute.ImmutableStochasticModel.Builder.setInfectionCarrierProbability
(Abstraction.Distribution infectionCarrierProbability) Initializes the value for theinfectionCarrierProbability
attribute.PartialStochasticModel.Builder.setInfectionCarrierProbability
(Abstraction.Distribution infectionCarrierProbability) Initializes the value for theinfectionCarrierProbability
attribute.ImmutableMarkovStateModel.Builder.setInfectiousDuration
(Abstraction.Distribution infectiousDuration) Initializes the value for theinfectiousDuration
attribute.PartialMarkovStateModel.Builder.setInfectiousDuration
(Abstraction.Distribution infectiousDuration) Initializes the value for theinfectiousDuration
attribute.ImmutablePhenomenologicalModel.Builder.setPeakImmuneResponseDelay
(Abstraction.Distribution peakImmuneResponseDelay) Initializes the value for thepeakImmuneResponseDelay
attribute.PartialPhenomenologicalModel.Builder.setPeakImmuneResponseDelay
(Abstraction.Distribution peakImmuneResponseDelay) Initializes the value for thepeakImmuneResponseDelay
attribute.ImmutablePhenomenologicalModel.Builder.setPeakToRecoveryDelay
(Abstraction.Distribution peakToRecoveryDelay) Initializes the value for thepeakToRecoveryDelay
attribute.PartialPhenomenologicalModel.Builder.setPeakToRecoveryDelay
(Abstraction.Distribution peakToRecoveryDelay) Initializes the value for thepeakToRecoveryDelay
attribute.ImmutableMarkovStateModel.Builder.setSymptomDuration
(Abstraction.Distribution symptomDuration) Initializes the value for thesymptomDuration
attribute.PartialMarkovStateModel.Builder.setSymptomDuration
(Abstraction.Distribution symptomDuration) Initializes the value for thesymptomDuration
attribute.ImmutableStochasticModel.Builder.setTargetRecoveryRate
(Abstraction.Distribution targetRecoveryRate) Initializes the value for thetargetRecoveryRate
attribute.PartialStochasticModel.Builder.setTargetRecoveryRate
(Abstraction.Distribution targetRecoveryRate) Initializes the value for thetargetRecoveryRate
attribute.ImmutablePhenomenologicalModel.withApproxPeakImmuneResponse
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theapproxPeakImmuneResponse
attribute.PartialPhenomenologicalModel.withApproxPeakImmuneResponse
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theapproxPeakImmuneResponse
attribute.ImmutablePhenomenologicalModel.withApproxPeakViralLoad
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theapproxPeakViralLoad
attribute.PartialPhenomenologicalModel.withApproxPeakViralLoad
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theapproxPeakViralLoad
attribute.final ImmutableStochasticModel
ImmutableStochasticModel.withImmuneActivationRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneActivationRate
attribute.final PartialStochasticModel
PartialStochasticModel.withImmuneActivationRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneActivationRate
attribute.final ImmutableStochasticModel
ImmutableStochasticModel.withImmuneTargetRatio
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneTargetRatio
attribute.final PartialStochasticModel
PartialStochasticModel.withImmuneTargetRatio
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneTargetRatio
attribute.ImmutableMarkovStateModel.withImmuneWaningHalfLife
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningHalfLife
attribute.ImmutablePhenomenologicalModel.withImmuneWaningHalfLife
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningHalfLife
attribute.final PartialMarkovStateModel
PartialMarkovStateModel.withImmuneWaningHalfLife
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningHalfLife
attribute.PartialPhenomenologicalModel.withImmuneWaningHalfLife
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningHalfLife
attribute.final ImmutableStochasticModel
ImmutableStochasticModel.withImmuneWaningRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningRate
attribute.final PartialStochasticModel
PartialStochasticModel.withImmuneWaningRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theimmuneWaningRate
attribute.ImmutableMarkovStateModel.withIncubationPeriod
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationPeriod
attribute.ImmutablePhenomenologicalModel.withIncubationPeriod
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationPeriod
attribute.final PartialMarkovStateModel
PartialMarkovStateModel.withIncubationPeriod
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationPeriod
attribute.PartialPhenomenologicalModel.withIncubationPeriod
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationPeriod
attribute.ImmutablePhenomenologicalModel.withIncubationToPeakViralLoadDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationToPeakViralLoadDelay
attribute.PartialPhenomenologicalModel.withIncubationToPeakViralLoadDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theincubationToPeakViralLoadDelay
attribute.final ImmutableStochasticModel
ImmutableStochasticModel.withInfectionCarrierProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theinfectionCarrierProbability
attribute.final PartialStochasticModel
PartialStochasticModel.withInfectionCarrierProbability
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theinfectionCarrierProbability
attribute.ImmutableMarkovStateModel.withInfectiousDuration
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theinfectiousDuration
attribute.final PartialMarkovStateModel
PartialMarkovStateModel.withInfectiousDuration
(Abstraction.Distribution value) Copy the current immutable object by setting a value for theinfectiousDuration
attribute.ImmutablePhenomenologicalModel.withPeakImmuneResponseDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thepeakImmuneResponseDelay
attribute.PartialPhenomenologicalModel.withPeakImmuneResponseDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thepeakImmuneResponseDelay
attribute.ImmutablePhenomenologicalModel.withPeakToRecoveryDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thepeakToRecoveryDelay
attribute.PartialPhenomenologicalModel.withPeakToRecoveryDelay
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thepeakToRecoveryDelay
attribute.ImmutableMarkovStateModel.withSymptomDuration
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomDuration
attribute.final PartialMarkovStateModel
PartialMarkovStateModel.withSymptomDuration
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesymptomDuration
attribute.final ImmutableStochasticModel
ImmutableStochasticModel.withTargetRecoveryRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thetargetRecoveryRate
attribute.final PartialStochasticModel
PartialStochasticModel.withTargetRecoveryRate
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thetargetRecoveryRate
attribute. -
Uses of Abstraction.Distribution in io.github.ai4ci.util
Subinterfaces of Abstraction.Distribution in io.github.ai4ci.utilModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Classes in io.github.ai4ci.util that implement Abstraction.DistributionModifier and TypeClassDescriptionfinal class
Immutable implementation ofEmpiricalDistribution
.final class
Immutable implementation ofHistogramDistribution
.final class
Immutable implementation ofResampledDistribution
.final class
Immutable implementation ofSimpleDistribution
.final class
Immutable implementation ofTransformedDistribution
.Methods in io.github.ai4ci.util that return Abstraction.DistributionModifier and TypeMethodDescriptionImmutableTransformedDistribution.getBaseDistribution()
TransformedDistribution.getBaseDistribution()
ImmutableResampledDistribution.getFirst()
ResampledDistribution.getFirst()
ImmutableResampledDistribution.getSecond()
ResampledDistribution.getSecond()
Methods in io.github.ai4ci.util with parameters of type Abstraction.DistributionModifier and TypeMethodDescriptionImmutableSimpleDistribution.Builder.from
(Abstraction.Distribution instance) Fill a builder with attribute values from the providedio.github.ai4ci.abm.mechanics.Abstraction.Distribution
instance.ImmutableTransformedDistribution.Builder.setBaseDistribution
(Abstraction.Distribution baseDistribution) Initializes the value for thebaseDistribution
attribute.ImmutableResampledDistribution.Builder.setFirst
(Abstraction.Distribution first) Initializes the value for thefirst
attribute.ImmutableResampledDistribution.Builder.setSecond
(Abstraction.Distribution second) Initializes the value for thesecond
attribute.ImmutableTransformedDistribution.withBaseDistribution
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thebaseDistribution
attribute.ImmutableResampledDistribution.withFirst
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thefirst
attribute.ImmutableResampledDistribution.withSecond
(Abstraction.Distribution value) Copy the current immutable object by setting a value for thesecond
attribute.