NAME
Math::BLAS::Enum - named constants
SYNOPSIS
use Math::BLAS::Enum;
DESCRIPTION
Default is to export all constants actually used in the implementation.
Matrix Ordering
The constants in this group can be imported via the :order
tag.
BLAS_ROWMAJOR
-
matrix elements are stored in row-major order (default for Perl)
BLAS_COLMAJOR
-
matrix elements are stored in column-major order
Matrix Operations
The constants in this group can be imported via the :trans
tag.
BLAS_NO_TRANS
-
operate with the matrix (default)
BLAS_TRANS
-
operate with the transpose matrix
BLAS_CONJ_TRANS
-
operate with the conjugate transpose matrix
Triangular Matrices
The constants in this group can be imported via the :uplo
tag.
BLAS_UPPER
-
refer to upper triangular matrix (default)
BLAS_LOWER
-
refer to lower triangular matrix
The constants in this group can be imported via the :diag
tag.
BLAS_NON_UNIT_DIAG
-
non-unit triangular matrix (default)
BLAS_UNIT_DIAG
-
unit triangular matrix, that is diagonal matrix elements are assumed to be one
Operation Side
The constants in this group can be imported via the :side
tag.
BLAS_LEFT_SIDE
-
operate on the left-hand side (default)
BLAS_RIGHT_SIDE
-
operate on the right-hand side
Vector and Matrix Norms
The constants in this group can be imported via the :norm
tag.
BLAS_ONE_NORM
-
one-norm (default)
BLAS_REAL_ONE_NORM
-
real one-norm
BLAS_TWO_NORM
-
two-norm
BLAS_FROBENIUS_NORM
-
Frobenius-norm
BLAS_INF_NORM
-
infinity-norm
BLAS_REAL_INF_NORM
-
real infinity-norm
BLAS_MAX_NORM
-
maximum-norm
BLAS_REAL_MAX_NORM
-
real maximum-norm
Sorting Order
The constants in this group can be imported via the :sort
tag.
BLAS_INCREASING_ORDER
-
sort in increasing order (default)
BLAS_DECREASING_ORDER
-
sort in decreasing order
Complex Matrix Elements
The constants in this group can be imported via the :conj
tag.
BLAS_NO_CONJ
-
operate with the complex vector (default)
BLAS_CONJ
-
operate with the conjugate of the complex vector
Jacobi Rotations
The constants in this group can be imported via the :jrot
tag.
BLAS_JROT_INNER
-
inner rotation (default)
BLAS_JROT_OUTER
-
outer rotation
BLAS_JROT_SORTED
-
sorted rotation
Index Base
The constants in this group can be imported via the :base
tag.
BLAS_ZERO_BASE
-
indices are zero-based (default for Perl)
BLAS_ONE_BASE
-
indices are one-based
Symmetric Matrices
The constants in this group can be imported via the :symmetry
tag.
BLAS_GENERAL
-
general matrix (default)
BLAS_SYMMETRIC
-
symmetric matrix
BLAS_HERMITIAN
-
Hermitian matrix
BLAS_TRIANGULAR
-
triangular matrix
BLAS_LOWER_TRIANGULAR
-
lower triangular matrix
BLAS_UPPER_TRIANGULAR
-
upper triangular matrix
BLAS_LOWER_SYMMETRIC
-
only the lower half of a symmetric matrix is specified
BLAS_UPPER_SYMMETRIC
-
only the upper half of a symmetric matrix is specified
BLAS_LOWER_HERMITIAN
-
only the lower half of a Hermitian matrix is specified
BLAS_UPPER_HERMITIAN
-
only the upper half of a Hermitian matrix is specified
AUTHOR
Ralph Schleicher <rs@ralph-schleicher.de>