TriangularMatrixQualifier#
-
class nvmath.
linalg. TriangularMatrixQualifier[source]# A class which constructs and validates
matrix_qualifiers_dtypefor a triangular matrix.Examples
>>> import numpy as np >>> from nvmath.linalg import ( ... TriangularMatrixQualifier, ... GeneralMatrixQualifier, ... matrix_qualifiers_dtype, ... )
Create a triangular matrix qualifier:
>>> TriangularMatrixQualifier.create() array(('tr', False, False, 0, 0, 0), dtype=[('abbreviation', '<U2'), ('conjugate', '?'), ...
Create a conjugate triangular matrix qualifier:
>>> TriangularMatrixQualifier.create(conjugate=True) array(('tr', True, False, 0, 0, 0), dtype=[('abbreviation', '<U2'), ('conjugate', '?'), ...
Create an array of matrix qualifiers with one general and one triangular matrix:
>>> qualifiers = np.full( ... 2, ... GeneralMatrixQualifier.create(), ... dtype=matrix_qualifiers_dtype, ... ) >>> qualifiers[1] = TriangularMatrixQualifier.create() >>> qualifiers array([('ge', False, False, 2, 0, 0), ('tr', False, False, 0, 0, 0)], dtype=[('abbreviation', '<U2'), ('conjugate', '?'), ...
See also
GeneralMatrixQualifier,HermitianMatrixQualifier,SymmetricMatrixQualifier,TriangularMatrixQualifierDiagonalMatrixQualifier,matrix_qualifiers_dtypeMethods
- classmethod create(
- conjugate: bool = False,
- transpose: bool = False,
- uplo: FillMode = FillMode.LOWER,
- diag: DiagType = DiagType.NON_UNIT,
Return a
np.ndarrayof typematrix_qualifiers_dtypewhose element describes a triangular matrix.
- classmethod is_valid(other)[source]#
Return
Trueif all elements ofotherare valid examples of thematrix_qualifiers_dtypeconstructed by this class.
Attributes