ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |
Go to the source code of this file.
Data Types | |
type | pm_distUnif::distUnif_type |
This is the derived type for signifying distributions that are of type Uniform as defined in the description of pm_distUnif. More... | |
interface | pm_distUnif::getUnifCDF |
Generate and return the Cumulative Distribution Function (CDF) of a univariate Standard Uniform distribution or a Uniform distribution with the specified support via lower and upper input arguments at the specified input values. More... | |
interface | pm_distUnif::setUnifCDF |
Return the Cumulative Distribution Function (CDF) of a univariate Standard Uniform distribution or a Uniform distribution with the specified support via lower and upper input arguments at the specified input values. More... | |
type | pm_distUnif::rngu_type |
This is the abstract base derived type for defining various Uniform Random Number Generator (URNG) derived types.More... | |
type | pm_distUnif::rngf_type |
This is a concrete derived type whose instances can be used to define/request the default uniform random number generator (RNG) of the Fortran standard. More... | |
interface | pm_distUnif::rngf_typer |
Generate and return a scalar object of type rngf_type. More... | |
type | pm_distUnif::xoshiro256ss_type |
This is the abstract base derived type for defining variants of Xoshiro256** Uniform Random Number Generator derived types.More... | |
type | pm_distUnif::xoshiro256ssw_type |
This is the derived type for declaring and generating objects of type xoshiro256ssw_type containing a unique instance of a Xoshiro256** random number generator (RNG). More... | |
interface | pm_distUnif::xoshiro256ssw_typer |
Generate, initialize, and return a scalar object of type xoshiro256ssw_type. More... | |
type | pm_distUnif::xoshiro256ssg_type |
This is the derived type for declaring and generating objects of type xoshiro256ssg_type containing a unique instance of a greedy Xoshiro256** random number generator (RNG). More... | |
interface | pm_distUnif::xoshiro256ssg_typer |
Generate, initialize, and return a scalar object of type xoshiro256ssg_type. More... | |
type | pm_distUnif::splitmix64_type |
This is the derived type for declaring and generating objects of type splitmix64_type containing a unique instance of an splitmix64 random number generator (RNG). More... | |
interface | pm_distUnif::splitmix64_typer |
Generate, initialize, and return a scalar object of type splitmix64_type. More... | |
interface | pm_distUnif::getUnifRandStateSize |
Generate and return the size of the seed vector of the Fortran default random number generator (RNG). More... | |
interface | pm_distUnif::getUnifRandState |
Generate and return an allocatable array of rank 1 containing the state vector of the Fortran default random number generator (RNG) or, optionally set the RNG state based on a reference input scalar seed, optionally distinctly on each processor. More... | |
interface | pm_distUnif::setUnifRandState |
Set the state of the Fortran default random number generator (RNG) to a random value or to an optionally deterministic, optionally processor-dependent value based on the user-specified input scalar seed and processor ID. More... | |
interface | pm_distUnif::getUnifRand |
Generate and return a scalar or a contiguous array of rank 1 of length s1 of randomly uniformly distributed discrete logical , integer , character value(s), or continuous real or `complex value(s) within the specified input range.More... | |
interface | pm_distUnif::setUnifRand |
Return a uniform random scalar or contiguous array of arbitrary rank of randomly uniformly distributed discrete logical , integer , character value(s), or continuous real or `complex value(s) within the specified input range. More... | |
Modules | |
module | pm_distUnif |
This module contains classes and procedures for computing various statistical quantities related to the univariate Uniform distribution. | |
Variables | |
character(*, SK), parameter | pm_distUnif::MODULE_NAME = "@pm_distUnif" |
integer(IK), parameter | pm_distUnif::xoshiro256ssStreamBitSize = int(bit_size(0_IK64), IK) |
The constant scalar of type integer of default kind containing the number of binary digits of the stream component Xoshiro256** random number generator.More... | |
integer(IK), parameter | pm_distUnif::xoshiro256ssStateSize = 4_IK |
The constant scalar of type integer of default kind IK containing the size of the state vector of Xoshiro256** random number generator.More... | |
integer(IK64), dimension(xoshiro256ssStateSize), parameter | pm_distUnif::xoshiro256ssJump128 = [ +1733541517147835066_IK64 , -3051731464161248980_IK64 , -6244198995065845334_IK64 , +4155657270789760540_IK64 ] |
The constant vector of size xoshiro256ssStateSize of type integer of kind IK64 containing the state jump for the Xoshiro256** random number generator.More... | |
integer(IK64), dimension(xoshiro256ssStateSize), parameter | pm_distUnif::xoshiro256ssJump192 = [ +8566230491382795199_IK64 , -4251311993797857357_IK64 , +8606660816089834049_IK64 , +4111957640723818037_IK64 ] |
The constant vector of size xoshiro256ssStateSize of type integer of kind IK64 containing the state jump for the Xoshiro256** random number generator.More... | |
type(rngf_type) | pm_distUnif::rngf |
The scalar constant object of type rngf_type whose presence signified the use of the Fortran intrinsic random number generator (RNGF). More... | |