linbox
LinBox::Shape Namespace Reference

Flags decribing the shape of the matrix. More...

Enumerations

enum  Value : uint16_t {
  Unknown = 0x00 , Symmetric = 0x01 , Diagonal = 0x02 , Toeplitz = 0x04 ,
  Hankel = 0x08 , Unimodular = 0x10 , UpperTriangular = 0x20 , LowerTriangular = 0x40
}
 

Detailed Description

Flags decribing the shape of the matrix.

Note
The namespace is here to avoid collisions.

Enumeration Type Documentation

◆ Value

enum Value : uint16_t
Enumerator
Unknown 
Symmetric 

Matrix has its main diagonal as a reflection axis.

Diagonal 

Outside main diagonal are zeroes.

Toeplitz 

Diagonals are constant.

Hankel 

Anti-diagonals are constant.

Unimodular 

Square integer matrix having determinant +1 or −1.

UpperTriangular 

Only upper right part of the matrix is non-zero.

LowerTriangular 

Only lower left part of the matrix is non-zero.