ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_control.F90 File Reference

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...