Package io.github.ai4ci.abm.mechanics
Interface Abstraction.Distribution
- All Known Subinterfaces:
EmpiricalDistribution
,HistogramDistribution
,ResampledDistribution
,SimpleDistribution
,TransformedDistribution
- All Known Implementing Classes:
ImmutableEmpiricalDistribution
,ImmutableHistogramDistribution
,ImmutableResampledDistribution
,ImmutableSimpleDistribution
,ImmutableTransformedDistribution
- Enclosing interface:
- Abstraction
public static interface Abstraction.Distribution
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ResampledDistribution
combine
(Abstraction.Distribution with, ModelOperation.BiFunction<Double, Double, Double> using) double
double
getCumulative
(double x) default double
getDensity
(double x) double
default double
sample()
double
default TransformedDistribution
default TransformedDistribution
transform
(DoubleUnaryOperator link) default TransformedDistribution
transform
(DoubleUnaryOperator link, DoubleUnaryOperator inverse)
-
Field Details
-
PRECISION
static final int PRECISION- See Also:
-
DX
static final double DX- See Also:
-
-
Method Details
-
getCentral
double getCentral() -
getCumulative
double getCumulative(double x) -
getMedian
double getMedian() -
sample
-
sample
default double sample() -
getDensity
default double getDensity(double x) -
combine
default ResampledDistribution combine(Abstraction.Distribution with, ModelOperation.BiFunction<Double, Double, Double> using) -
transform
-
transform
-
transform
-