randu Interface

public interface randu

Generate an uniformly distributed data scalar or vector. (Specification)


Contents


Functions

private module function randu_0_iint16(start, end) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int16), intent(in) :: start
integer(kind=int16), intent(in) :: end

Return Value integer(kind=int16)

private module function randu_0_iint32(start, end) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in) :: start
integer(kind=int32), intent(in) :: end

Return Value integer(kind=int32)

private module function randu_0_iint64(start, end) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int64), intent(in) :: start
integer(kind=int64), intent(in) :: end

Return Value integer(kind=int64)

private module function randu_0_iint8(start, end) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int8), intent(in) :: start
integer(kind=int8), intent(in) :: end

Return Value integer(kind=int8)

private module function randu_0_rdp(start, end) result(random)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: start
real(kind=dp), intent(in) :: end

Return Value real(kind=dp)

private module function randu_0_rsp(start, end) result(random)

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(in) :: start
real(kind=sp), intent(in) :: end

Return Value real(kind=sp)

private module function randu_1_iint16(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int16), intent(in) :: start
integer(kind=int16), intent(in) :: end
integer, intent(in) :: ndim

Return Value integer(kind=int16) (ndim)

private module function randu_1_iint32(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(in) :: start
integer(kind=int32), intent(in) :: end
integer, intent(in) :: ndim

Return Value integer(kind=int32) (ndim)

private module function randu_1_iint64(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int64), intent(in) :: start
integer(kind=int64), intent(in) :: end
integer, intent(in) :: ndim

Return Value integer(kind=int64) (ndim)

private module function randu_1_iint8(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
integer(kind=int8), intent(in) :: start
integer(kind=int8), intent(in) :: end
integer, intent(in) :: ndim

Return Value integer(kind=int8) (ndim)

private module function randu_1_rdp(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: start
real(kind=dp), intent(in) :: end
integer, intent(in) :: ndim

Return Value real(kind=dp) (ndim)

private module function randu_1_rsp(start, end, ndim) result(random)

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(in) :: start
real(kind=sp), intent(in) :: end
integer, intent(in) :: ndim

Return Value real(kind=sp) (ndim)