public class ProbabilityMassQuantile<X> extends Object
Constructor and Description |
---|
ProbabilityMassQuantile(Iterable<ProbabilityMassFunction.Mass<X>> outcomes)
Constructs the quantile function for a probability mass function.
|
ProbabilityMassQuantile(Iterable<ProbabilityMassFunction.Mass<X>> outcomes,
double normalization)
Constructs the quantile function for a probability mass function.
|
Modifier and Type | Method and Description |
---|---|
X |
quantile(double cm)
Gets the quantile at a cumulative probability mass.
|
public ProbabilityMassQuantile(Iterable<ProbabilityMassFunction.Mass<X>> outcomes, double normalization)
outcomes
- an ordered list of outcomes and their probabilitiesnormalization
- a normalizing constant if the probabilities do not sum to 1; setting it
to 1 speed up the initializationpublic ProbabilityMassQuantile(Iterable<ProbabilityMassFunction.Mass<X>> outcomes)
normalizatoin
constant instead.outcomes
- an ordered list of outcomes and their probabilitiespublic X quantile(double cm)
cm
- cumulative probability masscm
; null
if cm
is smaller than the first
sampleCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.