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_control::control_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require different forms of iterations (e.g., looping, recursion, ...).More... | |
type | pm_control::sequence_type |
This is a concrete derived type whose instances are exclusively used to request sequence control flow within the generic interfaces of the ParaMonte library. More... | |
type | pm_control::recursion_type |
This is a concrete derived type whose instances are exclusively used to request recursive procedure interfaces within the generic interfaces of the ParaMonte library. More... | |
type | pm_control::iteration_type |
This is a concrete derived type whose instances are exclusively used to request looping procedure interfaces within the generic interfaces of the ParaMonte library. More... | |
type | pm_control::selection_type |
This is a concrete derived type whose instances are exclusively used to request selection control flow within the generic interfaces of the ParaMonte library. More... | |
Modules | |
module | pm_control |
This module contains abstract and concrete derived types that are required for compile-time resolution of procedures within the generic interfaces of the ParaMonte library for Linear Algebra operations. Such procedures frequently have multiple implementations determined by the specific control flow used in the algorithm. | |
Variables | |
character(*, SK), parameter | pm_control::MODULE_NAME = "@pm_control" |
type(sequence_type), parameter | pm_control::sequence = sequence_type() |
This is a scalar parameter object of type sequence_type that is exclusively used to request sequence control flow within the generic interfaces of the ParaMonte library.More... | |
type(recursion_type), parameter | pm_control::recursion = recursion_type() |
This is a scalar parameter object of type recursion_type that is exclusively used to request recursive procedure interfaces within the generic interfaces of the ParaMonte library.More... | |
type(iteration_type), parameter | pm_control::iteration = iteration_type() |
This is a scalar parameter object of type iteration_type that is exclusively used to request looping procedure interfaces within the generic interfaces of the ParaMonte library.More... | |
type(selection_type), parameter | pm_control::selection = selection_type() |
This is a scalar parameter object of type selection_type that is exclusively used to request selection control flow within the generic interfaces of the ParaMonte library.More... | |