def rvs(cls, b, size=1, random_state=None):
"""Get random variates.
Parameters
----------
b : float
size : int or tuple, optional
random_state : RandomState, optional
Returns
-------
arraylike
"""
u = ss.uniform.rvs(loc=0, scale=1, size=size, random_state=random_state)
t1 = np.where(u < 0.5, np.sqrt(2. * u) * b - b, -np.sqrt(2. * (1. - u)) * b + b)
return t1
评论列表
文章目录