stdlib_sparse_constants Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ilp = int32
complex(kind=dp), public, parameter :: one_cdp = (1._dp, 1._dp)
complex(kind=sp), public, parameter :: one_csp = (1._sp, 1._sp)
real(kind=dp), public, parameter :: one_dp = 1._dp
real(kind=sp), public, parameter :: one_sp = 1._sp
character(len=1), public, parameter :: sparse_op_hermitian = 'H'

conjugate or hermitian transpose

character(len=1), public, parameter :: sparse_op_none = 'N'

no transpose

character(len=1), public, parameter :: sparse_op_transpose = 'T'

transpose

complex(kind=dp), public, parameter :: zero_cdp = (0._dp, 0._dp)
complex(kind=sp), public, parameter :: zero_csp = (0._sp, 0._sp)
real(kind=dp), public, parameter :: zero_dp = 0._dp
real(kind=sp), public, parameter :: zero_sp = 0._sp

Enumerations

enum, bind(c)

Enumerators

enumerator:: sparse_full = 0

Full Sparse matrix (no symmetry considerations)

enumerator:: sparse_lower = 1

Symmetric Sparse matrix with triangular inferior storage

enumerator:: sparse_upper = 2

Symmetric Sparse matrix with triangular supperior storage