asrandvar

probnum.asrandvar(obj)

Convert obj to a RandomVariable.

Converts an object such as scalars, (sparse) arrays, or distribution-type objects to a ProbNum RandomVariable.

Parameters

obj (Any) – Object to be represented as a RandomVariable.

See also

RandomVariable

Class representing random variables.

Examples

>>> from scipy.stats import bernoulli
>>> import probnum as pn
>>> import numpy as np
>>> bern = bernoulli(p=0.5)
>>> bern_pn = pn.asrandvar(bern)
>>> rng = np.random.default_rng(42)
>>> bern_pn.sample(rng=rng, size=5)
array([1, 0, 1, 1, 0])
Return type

RandomVariable