linbox
Enumerations
LinBox::Shape Namespace Reference

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

Enumerations

enum  Value : uint16_t { ,
  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
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.