RandLib 2.0.0
Probability distributions, fitting, and heavy-tail tools for C++20
Loading...
Searching...
No Matches
randlib::BernoulliRand Member List

This is the complete list of members for randlib::BernoulliRand, including all inherited members.

allElementsAreNonNegative(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >protectedstatic
allElementsAreNotGreaterThan(IntType value, std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >protectedstatic
allElementsAreNotSmallerThan(IntType value, std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >protectedstatic
allElementsArePositive(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >protectedstatic
BernoulliRand(double probability=0.5)randlib::BernoulliRandinlineexplicit
BinomialDistribution(int number, double probability)randlib::BinomialDistribution< int >protected
CarrierMeasure(int x) const overriderandlib::BinomialDistribution< int >
randlib::ExponentialFamily::CarrierMeasure(T x) const =0randlib::ExponentialFamily< T, P >pure virtual
CF(double t) constrandlib::UnivariateDistribution< IntType >
CharacteristicFunction(std::span< const double > t, std::span< std::complex< double > > y) constrandlib::UnivariateDistribution< IntType >
CrossEntropyAdjusted(P parameters) constrandlib::ExponentialFamily< T, P >virtual
CumulativeDistributionFunction(std::span< const T > x, std::span< double > y) constrandlib::ProbabilityDistribution< T >
DiscreteDistribution()randlib::DiscreteDistribution< IntType >inlineprotected
engine() constrandlib::ProbabilityDistribution< T >inlineprotected
Entropy()randlib::BernoulliRandinline
EntropyAdjusted() const overriderandlib::BinomialDistribution< int >virtual
ExcessKurtosis() const overriderandlib::BinomialDistribution< int >virtual
ExpectedValue(const std::function< double(IntType)> &funPtr, IntType minPoint, IntType maxPoint) const overriderandlib::DiscreteDistribution< IntType >protectedvirtual
ExponentialFamily()randlib::ExponentialFamily< T, P >inline
F(const int &k) const overriderandlib::BernoulliRandinline
BinomialDistribution< int >::F(const int &k) const overriderandlib::BinomialDistribution< int >
randlib::DiscreteDistribution::F(const T &x) const =0randlib::ProbabilityDistribution< T >pure virtual
fitError(FitErrorCode code, const std::string &explanation) constrandlib::ProbabilityDistribution< T >protected
FitProbability(std::span< const int > sample)randlib::BinomialDistribution< int >
FitProbabilityBayes(std::span< const int > sample, const BetaDistribution<> &priorDistribution, bool MAP=false)randlib::BinomialDistribution< int >
FitProbabilityMinimax(std::span< const int > sample)randlib::BinomialDistribution< int >
FourthMoment() constrandlib::UnivariateDistribution< IntType >virtual
GetLog1mProbability() const noexceptrandlib::BinomialDistribution< int >inline
GetLogFactorialN() const noexceptrandlib::BinomialDistribution< int >inline
GetLogProbability() const noexceptrandlib::BinomialDistribution< int >inline
GetNumber() const noexceptrandlib::BinomialDistribution< int >inline
GetProbability() const noexceptrandlib::BinomialDistribution< int >inline
GetSampleLogMean(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleLogMeanAndVariance(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleLogVariance(std::span< const IntType > sample, double logMean)randlib::UnivariateDistribution< IntType >static
GetSampleMean(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleMeanAndVariance(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleStatistics(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleSum(std::span< const IntType > sample)randlib::UnivariateDistribution< IntType >static
GetSampleVariance(std::span< const IntType > sample, double mean)randlib::UnivariateDistribution< IntType >static
Hazard(const IntType &x) const overriderandlib::DiscreteDistribution< IntType >virtual
HazardFunction(std::span< const IntType > x, std::span< double > y) constrandlib::UnivariateDistribution< IntType >
isLeftBounded() constrandlib::UnivariateDistribution< IntType >
isRightBounded() constrandlib::UnivariateDistribution< IntType >
KullbackLeiblerDivergence(P parameters) constrandlib::ExponentialFamily< T, P >
Kurtosis() constrandlib::UnivariateDistribution< IntType >virtual
LikelihoodFunction(std::span< const IntType > sample) const overriderandlib::DiscreteDistribution< IntType >virtual
log1mProbrandlib::BinomialDistribution< int >protected
LogLikelihoodFunction(std::span< const IntType > sample) const overriderandlib::DiscreteDistribution< IntType >virtual
LogNormalizer(double theta) const overriderandlib::BinomialDistribution< int >
randlib::ExponentialFamily::LogNormalizer(P theta) const =0randlib::ExponentialFamily< T, P >pure virtual
LogNormalizerGradient(double theta) const overriderandlib::BinomialDistribution< int >
randlib::ExponentialFamily::LogNormalizerGradient(P theta) const =0randlib::ExponentialFamily< T, P >pure virtual
logP(const int &k) const overriderandlib::BernoulliRandinline
BinomialDistribution< int >::logP(const int &k) const overriderandlib::BinomialDistribution< int >virtual
logProbrandlib::BinomialDistribution< int >protected
LogProbabilityMassFunction(std::span< const IntType > x, std::span< double > y) constrandlib::DiscreteDistribution< IntType >
LogProbabilityMeasure(T x) constrandlib::ExponentialFamily< T, P >
LOWER_LIMIT_VIOLATIONrandlib::ProbabilityDistribution< T >protectedstatic
MAX_ITER_REJECTIONrandlib::ProbabilityDistribution< T >protectedstatic
MaxValue() const overriderandlib::BinomialDistribution< int >inlinevirtual
Mean() const overriderandlib::BinomialDistribution< int >virtual
Median() const overriderandlib::BinomialDistribution< int >virtual
MinValue() const overriderandlib::BinomialDistribution< int >inlinevirtual
Mode() const overriderandlib::BinomialDistribution< int >virtual
Name() const overriderandlib::BernoulliRandinlinevirtual
NaturalParameters() const overriderandlib::BinomialDistribution< int >virtual
NON_NEGATIVITY_VIOLATIONrandlib::ProbabilityDistribution< T >protectedstatic
operator()(G &g) constrandlib::BernoulliRand
prandlib::BinomialDistribution< int >protected
P(const int &k) const overriderandlib::BernoulliRandinline
BinomialDistribution< int >::P(const int &k) const overriderandlib::BinomialDistribution< int >virtual
PearsonChiSquaredTest(std::span< const IntType > orderStatistic, double alpha, int lowerBoundary, int upperBoundary, size_t numberOfEstimatedParameters=0) constrandlib::DiscreteDistribution< IntType >
PearsonChiSquaredTest(std::span< const IntType > orderStatistic, double alpha, size_t numberOfEstimatedParameters=0) constrandlib::DiscreteDistribution< IntType >
POSITIVITY_VIOLATIONrandlib::ProbabilityDistribution< T >protectedstatic
ProbabilityDistribution()=defaultrandlib::ProbabilityDistribution< T >protected
ProbabilityMassFunction(std::span< const IntType > x, std::span< double > y) constrandlib::DiscreteDistribution< IntType >
ProbabilityMeasure(T x) constrandlib::ExponentialFamily< T, P >
qrandlib::BinomialDistribution< int >protected
Quantile(double p) constrandlib::UnivariateDistribution< IntType >
Quantile1m(double p) constrandlib::UnivariateDistribution< IntType >
QuantileFunction(std::span< const double > p, std::span< IntType > y) constrandlib::UnivariateDistribution< IntType >
QuantileFunction1m(std::span< const double > p, std::span< IntType > y) constrandlib::UnivariateDistribution< IntType >
quantileImpl(double p, IntType initValue) const overriderandlib::DiscreteDistribution< IntType >protectedvirtual
quantileImpl(double p) const overriderandlib::DiscreteDistribution< IntType >protectedvirtual
quantileImpl1m(double p, IntType initValue) const overriderandlib::DiscreteDistribution< IntType >protectedvirtual
quantileImpl1m(double p) const overriderandlib::DiscreteDistribution< IntType >protectedvirtual
Reseed(std::uint64_t seed)randlib::ProbabilityDistribution< T >inline
S(const int &k) const overriderandlib::BernoulliRandinline
BinomialDistribution< int >::S(const int &k) const overriderandlib::BinomialDistribution< int >
randlib::DiscreteDistribution::S(const T &x) constrandlib::ProbabilityDistribution< T >virtual
Sample(std::span< T > outputData) constrandlib::ProbabilityDistribution< T >inline
Sample(G &g, std::span< T > outputData) constrandlib::ProbabilityDistribution< T >inline
randlib::DiscreteDistribution::sample(detail::EngineRef g, std::span< T > outputData) constrandlib::ProbabilityDistribution< T >inlineprotectedvirtual
SecondMoment() constrandlib::UnivariateDistribution< IntType >virtual
SetParameters(int number, double probability)randlib::BinomialDistribution< int >protected
SetProbability(double probability)randlib::BernoulliRandinline
Skewness() const overriderandlib::BinomialDistribution< int >virtual
SourceParameters() const overriderandlib::BinomialDistribution< int >virtual
SourceToNatural(double sourceParameters) const overriderandlib::BinomialDistribution< int >
randlib::ExponentialFamily::SourceToNatural(P sourceParameters) const =0randlib::ExponentialFamily< T, P >pure virtual
StandardVariate(G &g)randlib::BernoulliRandstatic
SufficientStatistic(int x) const overriderandlib::BinomialDistribution< int >
randlib::ExponentialFamily::SufficientStatistic(T x) const =0randlib::ExponentialFamily< T, P >pure virtual
SupportType() const overriderandlib::BinomialDistribution< int >inlinevirtual
SurvivalFunction(std::span< const T > x, std::span< double > y) constrandlib::ProbabilityDistribution< T >
ThirdMoment() constrandlib::UnivariateDistribution< IntType >virtual
toStringWithPrecision(const double a_value, const int n=6) constrandlib::ProbabilityDistribution< T >protected
UnivariateDistribution()randlib::UnivariateDistribution< IntType >protected
UPPER_LIMIT_VIOLATIONrandlib::ProbabilityDistribution< T >protectedstatic
value_type typedefrandlib::ProbabilityDistribution< T >
Variance() const overriderandlib::BinomialDistribution< int >virtual
Variate(double probability, G &g)randlib::BernoulliRandstatic
BinomialDistribution< int >::Variate(int number, double probability, G &g)randlib::BinomialDistribution< int >static
randlib::DiscreteDistribution::Variate() constrandlib::ProbabilityDistribution< T >inline
~DiscreteDistribution()randlib::DiscreteDistribution< IntType >inlinevirtual
~ExponentialFamily()randlib::ExponentialFamily< T, P >inlinevirtual
~ProbabilityDistribution()=defaultrandlib::ProbabilityDistribution< T >virtual
~UnivariateDistribution()randlib::UnivariateDistribution< IntType >inlinevirtual