urand Interface

public interface urand

Return a uniform random variable from min (inclusive) to max (inclusive for integer functions, exclusive for real)


Contents


Module Procedures

public function urand_r32(min, max) result(x)

Return a uniform random variable [min, max)

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in) :: min

, inclusive

real(kind=real32), intent(in) :: max

, exclusive

Return Value real(kind=real32)

public function urand_r64(min, max) result(x)

Return a uniform random variable [min, max)

Arguments

Type IntentOptional AttributesName
real(kind=real64), intent(in) :: min

, inclusive

real(kind=real64), intent(in) :: max

, exclusive

Return Value real(kind=real64)

public function urand_i32(min, max) result(x)

Return a uniform random variable [min, max]

Arguments

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

, inclusive

integer(kind=int32), intent(in) :: max

, inclusive

Return Value integer(kind=int32)

public function urand_i64(min, max) result(x)

Return a uniform random variable [min, max]

Arguments

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

, inclusive

integer(kind=int64), intent(in) :: max

, inclusive

Return Value integer(kind=int64)