anonymous enum |

Enum containing possible values for the `Mode`

parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView().

**Enumerator:***Lower*View matrix as a lower triangular matrix.

*Upper*View matrix as an upper triangular matrix.

*UnitDiag*Matrix has ones on the diagonal; to be used in combination with Lower or Upper.

*ZeroDiag*Matrix has zeros on the diagonal; to be used in combination with Lower or Upper.

*UnitLower*View matrix as a lower triangular matrix with ones on the diagonal.

*UnitUpper*View matrix as an upper triangular matrix with ones on the diagonal.

*StrictlyLower*View matrix as a lower triangular matrix with zeros on the diagonal.

*StrictlyUpper*View matrix as an upper triangular matrix with zeros on the diagonal.

*SelfAdjoint*Used in BandMatrix and SelfAdjointView to indicate that the matrix is self-adjoint.

Definition at line 173 of file Constants.h.

{ /** View matrix as a lower triangular matrix. */ Lower=0x1, /** View matrix as an upper triangular matrix. */ Upper=0x2, /** %Matrix has ones on the diagonal; to be used in combination with #Lower or #Upper. */ UnitDiag=0x4, /** %Matrix has zeros on the diagonal; to be used in combination with #Lower or #Upper. */ ZeroDiag=0x8, /** View matrix as a lower triangular matrix with ones on the diagonal. */ UnitLower=UnitDiag|Lower, /** View matrix as an upper triangular matrix with ones on the diagonal. */ UnitUpper=UnitDiag|Upper, /** View matrix as a lower triangular matrix with zeros on the diagonal. */ StrictlyLower=ZeroDiag|Lower, /** View matrix as an upper triangular matrix with zeros on the diagonal. */ StrictlyUpper=ZeroDiag|Upper, /** Used in BandMatrix and SelfAdjointView to indicate that the matrix is self-adjoint. */ SelfAdjoint=0x10 };

Generated by Doxygen 1.6.0 Back to index