scipy/scipy-stubs

✨ new `scipy.stats` distribution infrastructure

Closed this issue · 0 comments

stats._probability_distribution

...
# Temporary file separated from _distribution_infrastructure.py
# to simplify the diff during PR review.
  • (private) _ProbabilityDistribution (abstract)

stats._distribution_infrastructure

  • (public) exp
  • (public) log
  • (public) abs
  • (public) truncate
  • (private-ish) ContinuousDistribution <: _ProbabilityDistribution
  • (private) TransformedDistribution <: ContinuousDistribution
  • (private) ShiftedScaledDistribution <: TransformedDistribution
  • (private) MonotonicTransformedDistribution <: TransformedDistribution
  • (private) TruncatedDistribution <: TransformedDistribution
  • (private) FoldedDistribution <: TransformedDistribution
  • (public) Mixture <: ContinuousDistribution (so far for naming consistency...)
  • (public) make_distribution: (rv_continuous) -> CustomDistribution
    • (closure) CustomDistribution
  • (private) _Domain (abstract)
  • (private) _SimpleDomain <: _Domaain
  • (private) _RealDomain <: _SimpleDomain
  • (private) _Parameter (abstract)
  • (private) _RealParameter <: _Parameter
  • (private) _Parameterization

stats._new_distributions

  • (public) Normal <: ContinuousDistribution
  • (private) StandardNormal <: Normal (don't let Liskov see this...)
  • (private) _LogUniform <: ContinuousDistribution
  • (private) _Uniform <: ContinuousDistribution
  • (private) _Gamma <: ContinuousDistribution