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