openmc.stats.Discrete¶
- class openmc.stats.Discrete(x, p)[source]¶
Distribution characterized by a probability mass function.
The Discrete distribution assigns probability values to discrete values of a random variable, rather than expressing the distribution as a continuous random variable.
- Parameters
x (Iterable of float) – Values of the random variable
p (Iterable of float) – Discrete probability for each value
- Variables
x (numpy.ndarray) – Values of the random variable
p (numpy.ndarray) – Discrete probability for each value
- classmethod from_xml_element(elem)[source]¶
Generate discrete distribution from an XML element
- Parameters
elem (xml.etree.ElementTree.Element) – XML element
- Returns
Discrete distribution generated from XML element
- Return type
- integral()[source]¶
Return integral of distribution
New in version 0.13.1.
- Returns
Integral of discrete distribution
- Return type
- classmethod merge(dists, probs)[source]¶
Merge multiple discrete distributions into a single distribution
New in version 0.13.1.
- Parameters
dists (iterable of openmc.stats.Discrete) – Discrete distributions to combine
probs (iterable of float) – Probability of each distribution
- Returns
Combined discrete distribution
- Return type
- sample(n_samples=1, seed=None)[source]¶
Sample the univariate distribution
- Parameters
- Returns
A 1-D array of sampled values
- Return type