cupy.random.triangular#

cupy.random.triangular(left, mode, right, size=None, dtype=<class 'float'>)[源码]#

三角分布。

返回从三角分布中抽取的样本数组。其概率密度函数定义为

\[\begin{split}f(x) = \begin{cases} \frac{2(x-l)}{(r-l)(m-l)} & \text{对于 } l \leq x \leq m, \\ \frac{2(r-x)}{(r-l)(r-m)} & \text{对于 } m \leq x \leq r, \\ 0 & \text{否则}. \end{cases}\end{split}\]
参数:
  • left (float) – 下限 \(l\)

  • mode (float) – 分布峰值所在的数值。 \(m\)

  • right (float) – 上限 \(r\)

  • size (inttuple of ints) – 数组的形状。如果为 None,则生成一个零维数组。

  • dtype – 数据类型指定符。仅允许 numpy.float32numpy.float64 类型。

返回:

从三角分布中抽取的样本。

返回类型:

cupy.ndarray