|
linbox
|
Compute the linear generator of a sequence of matrices. More...
#include <block-massey-domain.h>
Public Types | |
| typedef _Field | Field |
| typedef Field::Element | Element |
| typedef _Sequence | Sequence |
| typedef BlasMatrix< Field > | Coefficient |
| typedef BlasSubmatrix< Coefficient > | CoeffView |
Public Member Functions | |
| BlockMasseyDomain (const BlockMasseyDomain< Field, Sequence > &Mat, size_t ett_default=10) | |
| BlockMasseyDomain (Sequence *D, size_t ett_default=10) | |
| const Field & | field () const |
| Sequence * | getSequence () const |
| void | left_minpoly (std::vector< Coefficient > &P) |
| void | left_minpoly_rec (std::vector< Coefficient > &P) |
| void | left_minpoly (std::vector< Coefficient > &phi, std::vector< size_t > °ree) |
| void | left_minpoly_rec (std::vector< Coefficient > &P, std::vector< size_t > °ree) |
| void | right_minpoly (std::vector< Coefficient > &P) |
Compute the linear generator of a sequence of matrices.
This class encapsulates the functionality required for computing the block minimal polynomial of a matrix.
| typedef _Field Field |
| typedef Field::Element Element |
| typedef _Sequence Sequence |
| typedef BlasMatrix<Field> Coefficient |
| typedef BlasSubmatrix<Coefficient> CoeffView |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |