Package io.github.ai4ci.util
Interface EmpiricalDistribution
- All Superinterfaces:
Abstraction.Distribution
,Serializable
- All Known Implementing Classes:
ImmutableEmpiricalDistribution
-
Field Summary
FieldsFields inherited from interface io.github.ai4ci.abm.mechanics.Abstraction.Distribution
DX, PRECISION
-
Method Summary
Modifier and TypeMethodDescriptionfromData
(double... tmp) default SplineInterpolator
getCDF()
default double
default double
getCumulative
(double x) double[]
default double
getDensity
(double x) double
default double
double
default SplineInterpolator
default double[]
double[]
getX()
default double[]
getY()
default double
sample()
default double
Methods inherited from interface io.github.ai4ci.abm.mechanics.Abstraction.Distribution
combine, transform, transform, transform
-
Field Details
-
KNOTS
static final int KNOTS- See Also:
-
-
Method Details
-
getMinimum
double getMinimum() -
getMaximum
double getMaximum() -
getX
double[] getX() -
getCumulativeProbability
double[] getCumulativeProbability() -
getSortedX
default double[] getSortedX() -
getY
default double[] getY() -
getCDF
-
getQuantile
-
sample
default double sample()- Specified by:
sample
in interfaceAbstraction.Distribution
-
sample
- Specified by:
sample
in interfaceAbstraction.Distribution
-
getCentral
@Lazy default double getCentral()- Specified by:
getCentral
in interfaceAbstraction.Distribution
-
getCumulative
default double getCumulative(double x) - Specified by:
getCumulative
in interfaceAbstraction.Distribution
-
getMedian
default double getMedian()- Specified by:
getMedian
in interfaceAbstraction.Distribution
-
getDensity
default double getDensity(double x) - Specified by:
getDensity
in interfaceAbstraction.Distribution
-
fromData
-