ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |
s1
is deliberate to allow future expansion of the interface to output choice
of higher rank than 1
.stat
(instead of failed
) for the procedures of this generic interface are impossible as it creates ambiguous interfaces.stat
(instead of failed
) for the procedures of this generic interface are impossible as it creates ambiguous interfaces.stat
(instead of failed
) for the procedures of this generic interface are impossible as it creates ambiguous interfaces.stat
(instead of failed
) for the procedures of this generic interface are impossible as it creates ambiguous interfaces.minloc
in the sorting routines appears to lead a slightly better performance than the manual search.minloc
in the sorting routines appears to lead a slightly better performance than the manual search.subroutine
equivalents of the function
interface getStripped of this module were deemed unnecessary.elemental
constructors.hubbleParamNormed
instead of the what is passed in the current interface.pack, subset
appear first for a good reason: To allow the possibility of adding of similarly-named arguments for the input point
matrix. Fine
results from merging File
with Line
.optional
argument presence within the methods.optional
argument presence within the methods.sep
over delim
or similar is deliberate.real
value of kind RK32 can represent integer
values as large as huge(1_int128) = 170141183460469231731687303715884105727 = 1.70141183E+38 < huge(1._RK32) = 3.40282347E+38 << huge(1._RK64)
.real
value of kind RK32 can represent integer
values as large as huge(1_int128) = 170141183460469231731687303715884105727 = 1.70141183E+38 < huge(1._RK32) = 3.40282347E+38 << huge(1._RK64)
.operationA
in the current interface was originally designed be either missing or set to trans standing for transposed.alpha, beta
must be of type real
when transHerm transposition is requested.operationA
in the current interface was originally designed be either missing or set to trans standing for transposed.alpha, beta
must be of type real
when transHerm transposition is requested.cs
component with the highest precision.omega
component with the highest precision.omega
component with the highest precision.weight
arguments of type integer
or real
of various kinds, such extensions do not add any benefits beyond making the interface more flexible for the end user.integer
is multiplied with a real
, the integer value must be first converted to real
of the same kind as the real value, then multiplied.XY
input sample interface is impossible due to ambiguity with existing interfaces.x
and y
is to allow fast computation of the mean of the pair and the weight sums in one loop.shift and
scale` arguments), such interfaces were not added to this module for the following reasons:allocatable
arrays to sort the input sample and store the sample ECDF.allocation
actions and copies can be avoided by explicitly implementing this generic interface as the following for a 1D sample.amount
argument), such interfaces were not added to this module for the following reasons:amount
argument), such interfaces were not added to this module for the following reasons:reweight
here stands for refined weight.reweight
here stands for refined weight.This module and its generic interfaces could have been written for strings of all kinds. However, there is no clear usage for the extended functionality of wrapping non-string arrays. Consequently, it is implemented specifically for strings.