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_matrixTrans::trans_type |
This is a derived type for constructing concrete derived types to distinguish various procedure signatures that require different forms of transposition (Symmetric, Hermitian, ...). More... | |
type | pm_matrixTrans::transSymm_type |
This is a concrete derived type whose instances are exclusively used to request Symmetric transpose ( \(\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
type | pm_matrixTrans::transHerm_type |
This is a concrete derived type whose instances are exclusively used to request Hermitian (conjugate) transpose ( \(\cdot^H\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
type | pm_matrixTrans::transOrth_type |
This is a concrete derived type whose instances are exclusively used to request Orthogonal Transpose ( \(\cdot^-T\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
type | pm_matrixTrans::transUnit_type |
This is a concrete derived type whose instances are exclusively used to request Unitary Transpose ( \(\cdot^{-H}\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
type | pm_matrixTrans::transSymmSkew_type |
This is a concrete derived type whose instances are exclusively used to request Skew-Symmetric transpose ( \(-\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
type | pm_matrixTrans::transHermSkew_type |
This is a concrete derived type whose instances are exclusively used to request Skew-Hermitian transpose ( \(-\cdot^H\)) of a given matrix within an interface of a procedure of the ParaMonte library. More... | |
interface | pm_matrixTrans::setMatTrans |
Generate and return the transpose of the input matrix of arbitrary type and kind using a cache-oblivious approach. More... | |
Modules | |
module | pm_matrixTrans |
This module contains abstract and concrete derived types and procedures related to various common matrix transposition operations for which there is a corresponding matrix class defined in pm_matrixClass. | |
Variables | |
character(*, SK), parameter | pm_matrixTrans::MODULE_NAME = "@pm_matrixTrans" |
type(trans_type), parameter | pm_matrixTrans::trans = trans_type() |
This is a scalar parameter object of type trans_type that is exclusively used to request no transpose of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transSymm_type), parameter | pm_matrixTrans::transSymm = transSymm_type() |
This is a scalar parameter object of type transSymm_type that is exclusively used to request Symmetric transpose ( \(\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transHerm_type), parameter | pm_matrixTrans::transHerm = transHerm_type() |
This is a scalar parameter object of type transHerm_type that is exclusively used to request Hermitian (conjugate) transpose ( \(\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transOrth_type), parameter | pm_matrixTrans::transOrth = transOrth_type() |
This is a scalar parameter object of type transOrth_type that is exclusively used to request Orthogonal Transpose ( \(\cdot^-T\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transUnit_type), parameter | pm_matrixTrans::transUnit = transUnit_type() |
This is a scalar parameter object of type transUnit_type that is exclusively used to request Unitary Transpose ( \(\cdot^{-H}\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transSymmSkew_type), parameter | pm_matrixTrans::transSymmSkew = transSymmSkew_type() |
This is a scalar parameter object of type transSymmSkew_type that is exclusively used to request Skew-Symmetric transpose ( \(\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |
type(transHermSkew_type), parameter | pm_matrixTrans::transHermSkew = transHermSkew_type() |
This is a scalar parameter object of type transHermSkew_type that is exclusively used to request Skew-Hermitian transpose ( \(\cdot^T\)) of a given matrix within an interface of a procedure of the ParaMonte library.More... | |