stdlib_stats_distribution_uniform 模块



接口

public interface cdf_uniform

获取整数、实数和复数变量的均匀分布累积分布函数 (cdf)。(规范)

  • private elemental function cdf_unif_iint8(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: x
    integer(kind=int8), intent(in) :: loc
    integer(kind=int8), intent(in) :: scale

    返回值 real

  • private elemental function cdf_unif_iint16(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: x
    integer(kind=int16), intent(in) :: loc
    integer(kind=int16), intent(in) :: scale

    返回值 real

  • private elemental function cdf_unif_iint32(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: x
    integer(kind=int32), intent(in) :: loc
    integer(kind=int32), intent(in) :: scale

    返回值 real

  • private elemental function cdf_unif_iint64(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: x
    integer(kind=int64), intent(in) :: loc
    integer(kind=int64), intent(in) :: scale

    返回值 real

  • private elemental function cdf_unif_rsp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: x
    real(kind=sp), intent(in) :: loc
    real(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private elemental function cdf_unif_rdp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp), intent(in) :: x
    real(kind=dp), intent(in) :: loc
    real(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

  • private elemental function cdf_unif_csp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: x
    complex(kind=sp), intent(in) :: loc
    complex(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private elemental function cdf_unif_cdp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: x
    complex(kind=dp), intent(in) :: loc
    complex(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

public interface pdf_uniform

获取整数、实数和复数变量的均匀分布概率密度 (pdf)。(规范)

  • private elemental function pdf_unif_iint8(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: x
    integer(kind=int8), intent(in) :: loc
    integer(kind=int8), intent(in) :: scale

    返回值 real

  • private elemental function pdf_unif_iint16(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: x
    integer(kind=int16), intent(in) :: loc
    integer(kind=int16), intent(in) :: scale

    返回值 real

  • private elemental function pdf_unif_iint32(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: x
    integer(kind=int32), intent(in) :: loc
    integer(kind=int32), intent(in) :: scale

    返回值 real

  • private elemental function pdf_unif_iint64(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: x
    integer(kind=int64), intent(in) :: loc
    integer(kind=int64), intent(in) :: scale

    返回值 real

  • private elemental function pdf_unif_rsp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: x
    real(kind=sp), intent(in) :: loc
    real(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private elemental function pdf_unif_rdp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp), intent(in) :: x
    real(kind=dp), intent(in) :: loc
    real(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

  • private elemental function pdf_unif_csp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: x
    complex(kind=sp), intent(in) :: loc
    complex(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private elemental function pdf_unif_cdp(x, loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: x
    complex(kind=dp), intent(in) :: loc
    complex(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

public interface rvs_uniform

获取整数、实数和复数变量的均匀分布随机变量。(规范)

  • private impure elemental function rvs_unif_0_rsp() result(res)

    参数

    返回值 real(kind=sp)

  • private impure elemental function rvs_unif_1_iint8(scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: scale

    返回值 integer(kind=int8)

  • private impure elemental function rvs_unif_1_iint16(scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: scale

    返回值 integer(kind=int16)

  • private impure elemental function rvs_unif_1_iint32(scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: scale

    返回值 integer(kind=int32)

  • private impure elemental function rvs_unif_1_iint64(scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: scale

    返回值 integer(kind=int64)

  • private impure elemental function rvs_unif_1_rsp(scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private impure elemental function rvs_unif_1_rdp(scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

  • private impure elemental function rvs_unif_1_csp(scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: scale

    返回值 complex(kind=sp)

  • private impure elemental function rvs_unif_1_cdp(scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: scale

    返回值 complex(kind=dp)

  • private impure elemental function rvs_unif_iint8(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: loc
    integer(kind=int8), intent(in) :: scale

    返回值 integer(kind=int8)

  • private impure elemental function rvs_unif_iint16(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: loc
    integer(kind=int16), intent(in) :: scale

    返回值 integer(kind=int16)

  • private impure elemental function rvs_unif_iint32(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: loc
    integer(kind=int32), intent(in) :: scale

    返回值 integer(kind=int32)

  • private impure elemental function rvs_unif_iint64(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: loc
    integer(kind=int64), intent(in) :: scale

    返回值 integer(kind=int64)

  • private impure elemental function rvs_unif_rsp(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: loc
    real(kind=sp), intent(in) :: scale

    返回值 real(kind=sp)

  • private impure elemental function rvs_unif_rdp(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp), intent(in) :: loc
    real(kind=dp), intent(in) :: scale

    返回值 real(kind=dp)

  • private impure elemental function rvs_unif_csp(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: loc
    complex(kind=sp), intent(in) :: scale

    返回值 complex(kind=sp)

  • private impure elemental function rvs_unif_cdp(loc, scale) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: loc
    complex(kind=dp), intent(in) :: scale

    返回值 complex(kind=dp)

  • private function rvs_unif_array_iint8(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: loc
    integer(kind=int8), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 integer(kind=int8), (array_size)

  • private function rvs_unif_array_iint16(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: loc
    integer(kind=int16), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 integer(kind=int16), (array_size)

  • private function rvs_unif_array_iint32(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: loc
    integer(kind=int32), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 integer(kind=int32), (array_size)

  • private function rvs_unif_array_iint64(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: loc
    integer(kind=int64), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 integer(kind=int64), (array_size)

  • private function rvs_unif_array_rsp(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: loc
    real(kind=sp), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 real(kind=sp), (array_size)

  • private function rvs_unif_array_rdp(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp), intent(in) :: loc
    real(kind=dp), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 real(kind=dp), (array_size)

  • private function rvs_unif_array_csp(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: loc
    complex(kind=sp), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 complex(kind=sp), (array_size)

  • private function rvs_unif_array_cdp(loc, scale, array_size) result(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: loc
    complex(kind=dp), intent(in) :: scale
    integer, intent(in) :: array_size

    返回值 complex(kind=dp), (array_size)

public interface shuffle

用于整数、实数和复数变量的一维数组的 Fisher-Yates 洗牌算法。(规范)

  • private function shuffle_iint8(list) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int8), intent(in) :: list(:)

    返回值 integer(kind=int8), (size(list))

  • private function shuffle_iint16(list) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int16), intent(in) :: list(:)

    返回值 integer(kind=int16), (size(list))

  • private function shuffle_iint32(list) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int32), intent(in) :: list(:)

    返回值 integer(kind=int32), (size(list))

  • private function shuffle_iint64(list) result(res)

    参数

    类型 意图可选 属性 名称
    integer(kind=int64), intent(in) :: list(:)

    返回值 integer(kind=int64), (size(list))

  • private function shuffle_rsp(list) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=sp), intent(in) :: list(:)

    返回值 real(kind=sp), (size(list))

  • private function shuffle_rdp(list) result(res)

    参数

    类型 意图可选 属性 名称
    real(kind=dp),

    intent(in) :: list(:)

    返回值 real(kind=dp), (size(list))

  • 私有函数 shuffle_csp(list) 结果(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=sp), intent(in) :: list(:)

    返回值 complex(kind=sp), (size(list))

  • 私有函数 shuffle_cdp(list) 结果(res)

    参数

    类型 意图可选 属性 名称
    complex(kind=dp), intent(in) :: list(:)

    返回值 complex(kind=dp), (size(list))