public interface randu
Generate an uniformly distributed data scalar or vector.
(Specification)
Functions
private module function randu_0_iint16(start, end) result(random)
Arguments
Type |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
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 |
Intent | Optional |
Attributes | | Name | |
real(kind=sp), |
intent(in) |
|
| :: |
start | |
real(kind=sp), |
intent(in) |
|
| :: |
end | |
integer, |
intent(in) |
|
| :: |
ndim | |
Return Value real(kind=sp)
(ndim)