Package io.github.ai4ci.util
Interface SimpleDistribution
- All Superinterfaces:
Abstraction.Distribution
,Serializable
- All Known Implementing Classes:
ImmutableSimpleDistribution
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface io.github.ai4ci.abm.mechanics.Abstraction.Distribution
DX, PRECISION
-
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleDistribution
static SimpleDistribution
static SimpleDistribution
double
default double
getCumulative
(double x) default Double
default double
default double[]
getType()
static SimpleDistribution
static SimpleDistribution
static SimpleDistribution
static SimpleDistribution
static SimpleDistribution
default double
sample()
default double
static SimpleDistribution
static SimpleDistribution
unimodalBeta
(Double mean, Double sd) Methods inherited from interface io.github.ai4ci.abm.mechanics.Abstraction.Distribution
combine, getDensity, transform, transform, transform
-
Method Details
-
getType
SimpleDistribution.Type getType() -
getCentral
double getCentral()- Specified by:
getCentral
in interfaceAbstraction.Distribution
-
getDispersion
-
binom
-
pois
-
negBinom
-
gamma
-
norm
-
logNorm
-
point
-
uniform0
-
unimodalBeta
-
beta
-
sample
default double sample()- Specified by:
sample
in interfaceAbstraction.Distribution
-
sample
- Specified by:
sample
in interfaceAbstraction.Distribution
-
getSamples
@Redacted @Derived default double[] getSamples() -
getCumulative
default double getCumulative(double x) - Specified by:
getCumulative
in interfaceAbstraction.Distribution
-
getMedian
@Derived default double getMedian()- Specified by:
getMedian
in interfaceAbstraction.Distribution
-