| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | valrange(2) | |||
| integer(kind=int32), | intent(in) | :: | size1 | |||
| integer(kind=int32), | intent(in) | :: | size2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | imax |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | imax | |||
| integer(kind=int32), | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | sz1 | |||
| integer(kind=int32), | intent(in) | :: | sz2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | sz1 | |||
| integer(kind=int32), | intent(in) | :: | sz2 | |||
| integer(kind=int32), | intent(in) | :: | sz3 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | public | :: | random_int | ||||
| integer(kind=int32), | public, | allocatable | :: | random_int_seed(:) | |||
| integer(kind=int32), | public, | allocatable | :: | random_int_vec(:) | |||
| real(kind=real64), | public | :: | random_real | ||||
| real(kind=real64), | public, | allocatable | :: | random_real_vec(:) |
| procedure, public :: init => initRandom | |
| procedure, public :: random => getRandom | |
| procedure, public :: randint => getRandomInt | |
| procedure, public :: name => nameRandom | |
| procedure, public :: choiceInt => choiceRandomInt | |
| procedure, public :: choiceReal => choiceRandomReal | |
| procedure, public :: uniform => uniformRandom | |
| procedure, public :: gauss => gaussRandom | |
| procedure, public :: ChiSquared => ChiSquaredRandom | |
| procedure, public :: Chauchy => ChauchyRandom | |
| procedure, public :: Lognormal => LognormalRandom | |
| procedure, public :: InverseGauss => InverseGaussRandom | |
| procedure, public :: save => saveRandom | |
| procedure, public, pass :: randnRandomVector | |
| procedure, public, pass :: randnRandomArray | |
| generic, public :: randn => randnRandomArray, randnRandomVector | |
| procedure, public :: fill => fillRandom | |
| procedure, public :: histogram => histogramRandom | |
| procedure, public :: scalar => scalarRandom | |
| procedure, public :: vector => vectorRandom | |
| procedure, public :: matrix => matrixRandom | |
| procedure, public :: cube => cubeRandom |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_) | :: | obj | ||||
| character(len=*), | intent(in), | optional | :: | distribution |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | From | |||
| real(kind=real64), | intent(in) | :: | To |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | From | |||
| integer(kind=int32), | intent(in) | :: | To |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(in) | :: | obj | |||
| integer(kind=int32), | intent(in), | optional | :: | Vector(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | Array(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(in) | :: | obj | |||
| real(kind=real64), | intent(in), | optional | :: | Vector(:) | ||
| real(kind=real64), | intent(in), | optional | :: | Array(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | d0 | |||
| integer(kind=int32), | intent(in) | :: | d1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | d0 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | list(:) | |||
| integer(kind=int32), | intent(in), | optional | :: | division |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | mu | |||
| real(kind=real64), | intent(in) | :: | sigma |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | mu | |||
| real(kind=real64), | intent(in) | :: | gamma |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | mu | |||
| real(kind=real64), | intent(in) | :: | sigma |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(in) | :: | mu | |||
| real(kind=real64), | intent(in) | :: | lambda |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | size1 | |||
| integer(kind=int32), | intent(in) | :: | size2 | |||
| integer(kind=int32), | intent(in) | :: | size3 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | size1 | |||
| integer(kind=int32), | intent(in) | :: | size2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | size1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| integer(kind=int32), | intent(in) | :: | size1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | valrange(2) | |||
| integer(kind=int32), | intent(in) | :: | size1 | |||
| integer(kind=int32), | intent(in) | :: | size2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | imax |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | imax | |||
| integer(kind=int32), | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | sz1 | |||
| integer(kind=int32), | intent(in) | :: | sz2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | sz1 | |||
| integer(kind=int32), | intent(in) | :: | sz2 | |||
| integer(kind=int32), | intent(in) | :: | sz3 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Random_), | intent(inout) | :: | obj | |||
| real(kind=real64), | intent(inout), | optional | :: | array(:,:) | ||
| real(kind=real64), | intent(inout), | optional | :: | vector(:) |