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_arrayRank::rank_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require different forms of array ranking (dense, fractional, modified, ordinal, standard, ...).More... | |
type | pm_arrayRank::dense_type |
This is a concrete derived type whose instances are exclusively used to request dense ranking of a given array within an interface of a procedure of the ParaMonte library. More... | |
type | pm_arrayRank::ordinal_type |
This is a concrete derived type whose instances are exclusively used to request the ordinal ranking of a given array within an interface of a procedure of the ParaMonte library. More... | |
type | pm_arrayRank::modified_type |
This is a concrete derived type whose instances are exclusively used to request the modified ranking of a given array within an interface of a procedure of the ParaMonte library. More... | |
type | pm_arrayRank::standard_type |
This is a concrete derived type whose instances are exclusively used to request the standard ranking of a given array within an interface of a procedure of the ParaMonte library. More... | |
type | pm_arrayRank::fractional_type |
This is a concrete derived type whose instances are exclusively used to request the fractional ranking of a given array within an interface of a procedure of the ParaMonte library. More... | |
interface | pm_arrayRank::getRankDense |
Generate and return the Dense rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::setRankDense |
Return the Dense rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::getRankFractional |
Generate and return the Fractional rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::setRankFractional |
Return the Fractional rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::getRankModified |
Generate and return the Modified rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::setRankModified |
Return the Modified rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::getRankOrdinal |
Generate and return the ordinal rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::setRankOrdinal |
Return the ordinal rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::getRankStandard |
Generate and return the Standard rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
interface | pm_arrayRank::setRankStandard |
Return the Standard rank of the input scalar string or contiguous array of rank 1 in ascending order or in the order specified by the input procedure isSorted() using the Quicksort algorithm such that array(rank) will be in ascending order (or in the requested order as specified by isSorted() . More... | |
Modules | |
module | pm_arrayRank |
This module contains procedures and generic interfaces for obtaining various rankings of elements of arrays of various types. | |
Variables | |
character(*, SK), parameter | pm_arrayRank::MODULE_NAME = "@pm_arrayRank" |
type(dense_type), parameter | pm_arrayRank::dense = dense_type() |
This is a scalar parameter object of type dense_type that is exclusively used to request the dense ranking of a given array within an interface of a procedure of the ParaMonte library.More... | |
type(ordinal_type), parameter | pm_arrayRank::ordinal = ordinal_type() |
This is a scalar parameter object of type ordinal_type that is exclusively used to request the ordinal ranking of a given array within an interface of a procedure of the ParaMonte library.More... | |
type(modified_type), parameter | pm_arrayRank::modified = modified_type() |
This is a scalar parameter object of type modified_type that is exclusively used to request the modified ranking of a given array within an interface of a procedure of the ParaMonte library.More... | |
type(standard_type), parameter | pm_arrayRank::standard = standard_type() |
This is a scalar parameter object of type standard_type that is exclusively used to request the standard ranking of a given array within an interface of a procedure of the ParaMonte library.More... | |
type(fractional_type), parameter | pm_arrayRank::fractional = fractional_type() |
This is a scalar parameter object of type fractional_type that is exclusively used to request the fractional ranking of a given array within an interface of a procedure of the ParaMonte library.More... | |