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

Go to the source code of this file.

Data Types

type  pm_container::css_type
 This is the css_type type for generating instances of container of scalar of string objects.
More...
 
type  pm_container::csi_type
 This is the csi_type type for generating instances of container of scalar of integer objects.
More...
 
type  pm_container::csl_type
 This is the csl_type type for generating instances of container of scalar of logical objects.
More...
 
type  pm_container::csc_type
 This is the csc_type type for generating instances of container of scalar of logical objects.
More...
 
type  pm_container::csr_type
 This is the csr_type type for generating instances of container of scalar of logical objects.
More...
 
type  pm_container::csp_type
 This is the csp_type type for generating instances of container of scalar unlimited polymorphic objects.
More...
 
type  pm_container::cvs_type
 This is the derived type for generating a container of a vector component of type character of default kind SK of arbitrary length type parameter.
More...
 
type  pm_container::cvi_type
 This is the derived type for generating a container of a vector component of type integer of default kind IK.
More...
 
type  pm_container::cvl_type
 This is the derived type for generating a container of a vector component of type logical of default kind LK.
More...
 
type  pm_container::cvc_type
 This is the derived type for generating a container of a vector component of type complex of default kind CK.
More...
 
type  pm_container::cvr_type
 This is the derived type for generating a container of a vector component of type real of default kind RK.
More...
 
type  pm_container::cvp_type
 This is the derived type for generating a container of a vector component of type unlimited polymorphic.
More...
 
type  pm_container::cms_type
 This is the derived type for generating a container of a matrix component of type character of default kind SK of arbitrary length type parameter.
More...
 
type  pm_container::cmi_type
 This is the derived type for generating a container of a matrix component of type integer of default kind IK.
More...
 
type  pm_container::cml_type
 This is the derived type for generating a container of a matrix component of type logical of default kind LK.
More...
 
type  pm_container::cmc_type
 This is the derived type for generating a container of a matrix component of type complex of default kind CK.
More...
 
type  pm_container::cmr_type
 This is the derived type for generating a container of a matrix component of type real of default kind RK.
More...
 
type  pm_container::cmp_type
 This is the derived type for generating a container of a matrix component of type unlimited polymorphic.
More...
 
type  pm_container::ccs_type
 This is the derived type for generating a container of a cube component of type character of default kind SK of arbitrary length type parameter.
More...
 
type  pm_container::cci_type
 This is the derived type for generating a container of a cube component of type integer of default kind IK.
More...
 
type  pm_container::ccl_type
 This is the derived type for generating a container of a cube component of type logical of default kind LK.
More...
 
type  pm_container::ccc_type
 This is the derived type for generating a container of a cube component of type complex of default kind CK.
More...
 
type  pm_container::ccr_type
 This is the derived type for generating a container of a cube component of type real of default kind RK.
More...
 
type  pm_container::ccp_type
 This is the derived type for generating a container of a cube component of type unlimited polymorphic.
More...
 
type  pm_container::css_pdt
 This is the css_pdt parameterized type for generating instances of container of scalar of string objects of kind any supported by the processor (e.g., SK, SKA, SKD , or SKU).
More...
 
type  pm_container::cvs_pdt
 This is the parameterized derived type for generating a container of a vector component of type character of arbitrary kind of allocatable length. More...
 
type  pm_container::cms_pdt
 This is the parameterized derived type for generating a container of a matrix component of type character of arbitrary kind of allocatable length. More...
 
type  pm_container::ccs_pdt
 This is the parameterized derived type for generating a container of a cube component of type character of arbitrary kind of allocatable length. More...
 
type  pm_container::csi_pdt
 This is the csi_pdt parameterized type for generating instances of container of scalar of integer objects of kind any supported by the processor (e.g., IK, IK8, IK16, IK32, or IK64).
More...
 
type  pm_container::cvi_pdt
 This is the parameterized derived type for generating a container of a vector component of type integer of arbitrary kind. More...
 
type  pm_container::cmi_pdt
 This is the parameterized derived type for generating a container of a matrix component of type integer of arbitrary kind. More...
 
type  pm_container::cci_pdt
 This is the parameterized derived type for generating a container of a cube component of type integer of arbitrary kind. More...
 
type  pm_container::csl_pdt
 This is the csl_pdt parameterized type for generating instances of container of scalar of logical objects of kind any supported by the processor (e.g., LK).
More...
 
type  pm_container::cvl_pdt
 This is the parameterized derived type for generating a container of an allocatable vector component of type logical of arbitrary kind. More...
 
type  pm_container::cml_pdt
 This is the parameterized derived type for generating a container of a matrix component of type logical of arbitrary kind. More...
 
type  pm_container::ccl_pdt
 This is the parameterized derived type for generating a container of a cube component of type logical of arbitrary kind. More...
 
type  pm_container::csc_pdt
 This is the csc_pdt parameterized type for generating instances of container of scalar of complex objects of kind any supported by the processor (e.g., CK, CK32, CK64, or CK128).
More...
 
type  pm_container::cvc_pdt
 This is the parameterized derived type for generating a container of an allocatable vector component of type complex of arbitrary kind. More...
 
type  pm_container::cmc_pdt
 This is the parameterized derived type for generating a container of a matrix component of type complex of arbitrary kind. More...
 
type  pm_container::ccc_pdt
 This is the parameterized derived type for generating a container of a cube component of type complex of arbitrary kind. More...
 
type  pm_container::csr_pdt
 This is the csr_pdt parameterized type for generating instances of container of scalar of real objects of kind any supported by the processor (e.g., RK, RK32, RK64, or RK128).
More...
 
type  pm_container::cvr_pdt
 This is the parameterized derived type for generating a container of an allocatable vector component of type real of arbitrary kind. More...
 
type  pm_container::cmr_pdt
 This is the parameterized derived type for generating a container of a matrix component of type real of arbitrary kind. More...
 
type  pm_container::ccr_pdt
 This is the parameterized derived type for generating a container of a cube component of type real of arbitrary kind. More...
 
interface  pm_container::operator(<)
  Generate and return the result of comparing the values of two input containers of scalar values using the < operator. More...
 
interface  pm_container::operator(>)
  Generate and return the result of comparing the values of two input containers of scalar values using the > operator. More...
 
interface  pm_container::operator(<=)
  Generate and return the result of comparing the values of two input containers of scalar values using the <= operator. More...
 
interface  pm_container::operator(>=)
  Generate and return the result of comparing the values of two input containers of scalar values using the >= operator. More...
 
interface  pm_container::operator(/=)
  Generate and return the result of comparing the values of two input containers of scalar values using the /= operator. More...
 
interface  pm_container::operator(==)
  Generate and return the result of comparing the values of the two input containers of scalar of arbitrary type and kind using the == operator. More...
 
interface  pm_container::assignment(=)
  Assign the contents of the input source to the output destin. More...
 

Modules

module  pm_container
 This module contains the derived types for generating allocatable containers of scalar, vector, matrix, or cube of integer, real, complex, logical, and string values of arbitrary kinds.