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(:) |