gemseo.uncertainty.distributions.scipy package#
Scipy-based capabilities for probability distributions.
This package interfaces capabilities from the SciPy library.
Interfaced distributions#
This package implements the abstract classes BaseDistribution
and BaseJointDistribution.
Classical distributions#
This module also implements a deliberately limited selection
of classical probability distributions
in a user-friendly way: SPExponentialDistribution,
SPNormalDistribution, SPTriangularDistribution,
and SPUniformDistribution. More precisely,
the argument whose nature is a dictionary of keyword parameters
is replaced with several user-defined keyword arguments.
In this way, the use writes SPUniformDistribution('x', -1., 3.)
or SPUniformDistribution('x', minimum=-1., maximum=3.)
instead of SPDistribution('x', 'Uniform', {"loc": -1, "scale": 4}).
Furthermore, these classes inheriting from SPDistribution
are documented in such a way that a newbie could easily apprehend them.
Joint probability distribution#
A SPDistribution has a SPDistribution.JOINT_DISTRIBUTION_CLASS
attribute referencing SPJointDistribution
which is a class to build a joint probability distribution
related to given random variables from a list of SPDistribution objects
implementing the probability distributions of these variables
based on the SciPy library and from a copula name.
Note
A copula is a mathematical function used to define the dependence between random variables from their cumulative density functions. See more.
Submodules#
- gemseo.uncertainty.distributions.scipy.beta module
- gemseo.uncertainty.distributions.scipy.beta_settings module
- gemseo.uncertainty.distributions.scipy.distribution module
- gemseo.uncertainty.distributions.scipy.distribution_fitter module
SPDistributionFitterSPDistributionFitter.DistributionNameSPDistributionFitter.DistributionName.alphaSPDistributionFitter.DistributionName.anglitSPDistributionFitter.DistributionName.arcsineSPDistributionFitter.DistributionName.argusSPDistributionFitter.DistributionName.betaSPDistributionFitter.DistributionName.betaprimeSPDistributionFitter.DistributionName.bradfordSPDistributionFitter.DistributionName.burrSPDistributionFitter.DistributionName.burr12SPDistributionFitter.DistributionName.cauchySPDistributionFitter.DistributionName.chiSPDistributionFitter.DistributionName.chi2SPDistributionFitter.DistributionName.cosineSPDistributionFitter.DistributionName.crystalballSPDistributionFitter.DistributionName.dgammaSPDistributionFitter.DistributionName.dpareto_lognormSPDistributionFitter.DistributionName.dweibullSPDistributionFitter.DistributionName.exponSPDistributionFitter.DistributionName.exponnormSPDistributionFitter.DistributionName.exponpowSPDistributionFitter.DistributionName.exponweibSPDistributionFitter.DistributionName.fSPDistributionFitter.DistributionName.fatiguelifeSPDistributionFitter.DistributionName.foldcauchySPDistributionFitter.DistributionName.foldnormSPDistributionFitter.DistributionName.gammaSPDistributionFitter.DistributionName.gausshyperSPDistributionFitter.DistributionName.genexponSPDistributionFitter.DistributionName.genextremeSPDistributionFitter.DistributionName.gengammaSPDistributionFitter.DistributionName.genhalflogisticSPDistributionFitter.DistributionName.genhyperbolicSPDistributionFitter.DistributionName.geninvgaussSPDistributionFitter.DistributionName.genlogisticSPDistributionFitter.DistributionName.gennormSPDistributionFitter.DistributionName.genparetoSPDistributionFitter.DistributionName.gibratSPDistributionFitter.DistributionName.gompertzSPDistributionFitter.DistributionName.gumbel_lSPDistributionFitter.DistributionName.gumbel_rSPDistributionFitter.DistributionName.halfcauchySPDistributionFitter.DistributionName.halfgennormSPDistributionFitter.DistributionName.halflogisticSPDistributionFitter.DistributionName.halfnormSPDistributionFitter.DistributionName.hypsecantSPDistributionFitter.DistributionName.invgammaSPDistributionFitter.DistributionName.invgaussSPDistributionFitter.DistributionName.invweibullSPDistributionFitter.DistributionName.irwinhallSPDistributionFitter.DistributionName.jf_skew_tSPDistributionFitter.DistributionName.johnsonsbSPDistributionFitter.DistributionName.johnsonsuSPDistributionFitter.DistributionName.kappa3SPDistributionFitter.DistributionName.kappa4SPDistributionFitter.DistributionName.ksoneSPDistributionFitter.DistributionName.kstwoSPDistributionFitter.DistributionName.kstwobignSPDistributionFitter.DistributionName.landauSPDistributionFitter.DistributionName.laplaceSPDistributionFitter.DistributionName.laplace_asymmetricSPDistributionFitter.DistributionName.levySPDistributionFitter.DistributionName.levy_lSPDistributionFitter.DistributionName.levy_stableSPDistributionFitter.DistributionName.loggammaSPDistributionFitter.DistributionName.logisticSPDistributionFitter.DistributionName.loglaplaceSPDistributionFitter.DistributionName.lognormSPDistributionFitter.DistributionName.lomaxSPDistributionFitter.DistributionName.maxwellSPDistributionFitter.DistributionName.mielkeSPDistributionFitter.DistributionName.moyalSPDistributionFitter.DistributionName.nakagamiSPDistributionFitter.DistributionName.ncfSPDistributionFitter.DistributionName.nctSPDistributionFitter.DistributionName.ncx2SPDistributionFitter.DistributionName.normSPDistributionFitter.DistributionName.norminvgaussSPDistributionFitter.DistributionName.paretoSPDistributionFitter.DistributionName.pearson3SPDistributionFitter.DistributionName.powerlawSPDistributionFitter.DistributionName.powerlognormSPDistributionFitter.DistributionName.powernormSPDistributionFitter.DistributionName.rayleighSPDistributionFitter.DistributionName.rdistSPDistributionFitter.DistributionName.recipinvgaussSPDistributionFitter.DistributionName.reciprocalSPDistributionFitter.DistributionName.rel_breitwignerSPDistributionFitter.DistributionName.riceSPDistributionFitter.DistributionName.rv_histogramSPDistributionFitter.DistributionName.semicircularSPDistributionFitter.DistributionName.skewcauchySPDistributionFitter.DistributionName.skewnormSPDistributionFitter.DistributionName.studentized_rangeSPDistributionFitter.DistributionName.tSPDistributionFitter.DistributionName.trapezoidSPDistributionFitter.DistributionName.triangSPDistributionFitter.DistributionName.truncexponSPDistributionFitter.DistributionName.truncnormSPDistributionFitter.DistributionName.truncparetoSPDistributionFitter.DistributionName.truncweibull_minSPDistributionFitter.DistributionName.tukeylambdaSPDistributionFitter.DistributionName.uniformSPDistributionFitter.DistributionName.vonmisesSPDistributionFitter.DistributionName.weibull_maxSPDistributionFitter.DistributionName.weibull_minSPDistributionFitter.DistributionName.wrapcauchy
SPDistributionFitter.FittingCriterionSPDistributionFitter.SignificanceTestSPDistributionFitter.fit()SPDistributionFitter.default_fitting_criterion
- gemseo.uncertainty.distributions.scipy.distribution_settings module
- gemseo.uncertainty.distributions.scipy.exponential module
- gemseo.uncertainty.distributions.scipy.exponential_settings module
- gemseo.uncertainty.distributions.scipy.factory module
- gemseo.uncertainty.distributions.scipy.joint module
- gemseo.uncertainty.distributions.scipy.log_normal module
- gemseo.uncertainty.distributions.scipy.log_normal_settings module
- gemseo.uncertainty.distributions.scipy.normal module
- gemseo.uncertainty.distributions.scipy.normal_settings module
- gemseo.uncertainty.distributions.scipy.triangular module
- gemseo.uncertainty.distributions.scipy.triangular_settings module
- gemseo.uncertainty.distributions.scipy.uniform module
- gemseo.uncertainty.distributions.scipy.uniform_settings module
- gemseo.uncertainty.distributions.scipy.weibull module
- gemseo.uncertainty.distributions.scipy.weibull_settings module