Math::BLAS::Enum - named constants
use Math::BLAS::Enum;
Default is to export all constants actually used in the implementation.
The constants in this group can be imported via the :order tag.
:order
BLAS_ROWMAJOR
matrix elements are stored in row-major order (default for Perl)
BLAS_COLMAJOR
matrix elements are stored in column-major order
The constants in this group can be imported via the :trans tag.
:trans
BLAS_NO_TRANS
operate with the matrix (default)
BLAS_TRANS
operate with the transpose matrix
BLAS_CONJ_TRANS
operate with the conjugate transpose matrix
The constants in this group can be imported via the :uplo tag.
:uplo
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.
:diag
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
The constants in this group can be imported via the :side tag.
:side
BLAS_LEFT_SIDE
operate on the left-hand side (default)
BLAS_RIGHT_SIDE
operate on the right-hand side
The constants in this group can be imported via the :norm tag.
:norm
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
The constants in this group can be imported via the :sort tag.
:sort
BLAS_INCREASING_ORDER
sort in increasing order (default)
BLAS_DECREASING_ORDER
sort in decreasing order
The constants in this group can be imported via the :conj tag.
:conj
BLAS_NO_CONJ
operate with the complex vector (default)
BLAS_CONJ
operate with the conjugate of the complex vector
The constants in this group can be imported via the :jrot tag.
:jrot
BLAS_JROT_INNER
inner rotation (default)
BLAS_JROT_OUTER
outer rotation
BLAS_JROT_SORTED
sorted rotation
The constants in this group can be imported via the :base tag.
:base
BLAS_ZERO_BASE
indices are zero-based (default for Perl)
BLAS_ONE_BASE
indices are one-based
The constants in this group can be imported via the :symmetry tag.
:symmetry
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
Ralph Schleicher <rs@ralph-schleicher.de>
To install Math::BLAS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Math::BLAS
CPAN shell
perl -MCPAN -e shell install Math::BLAS
For more information on module installation, please visit the detailed CPAN module installation guide.