|
| None | __init__ (self, cpp_obj) |
| |
| "MarginalDistribution" | from_cpp (cls, cpp_obj) |
| |
| List[float] | rvs (self, int n) |
| |
| float | logpdf (self, float x) |
| |
| float | cdf (self, float x) |
| |
| float | ppf (self, float p) |
| |
| float | mean (self) |
| |
| float | std (self) |
| |
Base wrapper around a bound C++ marginal distribution.
Args:
cpp_obj: Bound C++ marginal distribution object.
Definition at line 63 of file MarginalDistribution.py.
◆ __init__()
| None MarginalDistribution.MarginalDistribution.__init__ |
( |
|
self, |
|
|
|
cpp_obj |
|
) |
| |
◆ _to_cpp()
| MarginalDistribution.MarginalDistribution._to_cpp |
( |
|
self | ) |
|
|
protected |
◆ cdf()
| float MarginalDistribution.MarginalDistribution.cdf |
( |
|
self, |
|
|
float |
x |
|
) |
| |
◆ from_cpp()
| "MarginalDistribution" MarginalDistribution.MarginalDistribution.from_cpp |
( |
|
cls, |
|
|
|
cpp_obj |
|
) |
| |
Wrap a C++ marginal with the most specific Python subclass.
Args:
cpp_obj: Bound C++ marginal distribution object.
Returns:
A subclass wrapper when the C++ type is recognized, otherwise a
generic ``MarginalDistribution``.
Definition at line 75 of file MarginalDistribution.py.
◆ logpdf()
| float MarginalDistribution.MarginalDistribution.logpdf |
( |
|
self, |
|
|
float |
x |
|
) |
| |
◆ mean()
| float MarginalDistribution.MarginalDistribution.mean |
( |
|
self | ) |
|
◆ ppf()
| float MarginalDistribution.MarginalDistribution.ppf |
( |
|
self, |
|
|
float |
p |
|
) |
| |
Evaluate the quantile function.
Args:
p: Probability in the closed interval ``[0, 1]``.
Returns:
The value ``x`` such that ``cdf(x) ~= p``.
Raises:
ValueError: If ``p`` is outside ``[0, 1]``.
Definition at line 123 of file MarginalDistribution.py.
◆ rvs()
| List[float] MarginalDistribution.MarginalDistribution.rvs |
( |
|
self, |
|
|
int |
n |
|
) |
| |
Draw independent random variates from the marginal.
Args:
n: Number of variates to draw.
Returns:
A list of ``n`` floats.
Raises:
ValueError: If ``n`` is negative.
Definition at line 99 of file MarginalDistribution.py.
◆ std()
| float MarginalDistribution.MarginalDistribution.std |
( |
|
self | ) |
|
◆ _cpp_obj
| MarginalDistribution.MarginalDistribution._cpp_obj |
|
protected |
The documentation for this class was generated from the following file: