|
linbox
|
Compute the linear generator of a sequence of matrices. More...
#include <block-coppersmith-domain.h>
Public Types | |
| typedef _Domain | Domain |
| typedef Domain::Field | Field |
| typedef Domain::Element | Element |
| typedef _Sequence | Sequence |
| typedef Domain::OwnMatrix | Coefficient |
| typedef Domain::Matrix | Sub |
Public Member Functions | |
| BlockCoppersmithDomain (const BlockCoppersmithDomain< Field, Sequence > &Mat, size_t ett_default=10) | |
| BlockCoppersmithDomain (const Domain &MD, Sequence *D, size_t ett_default=10) | |
| const Domain & | domain () const |
| const Field & | field () const |
| const Field & | getField () const |
| Sequence * | getSequence () const |
| std::vector< size_t > | right_minpoly (std::vector< Coefficient > &P) |
| std::vector< size_t > & | left_minpoly (std::vector< Coefficient > &P) |
| std::vector< size_t > | operator() (std::vector< Coefficient > &P) |
Protected Attributes | |
| Sequence * | _container |
| const Domain * | _MD |
| size_t | EARLY_TERM_THRESHOLD |
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 _Domain Domain |
| typedef Domain::Field Field |
| typedef Domain::Element Element |
| typedef _Sequence Sequence |
| typedef Domain::OwnMatrix Coefficient |
| typedef Domain::Matrix Sub |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| std::vector< size_t > right_minpoly | ( | std::vector< Coefficient > & | P | ) |
| std::vector< size_t > & left_minpoly | ( | std::vector< Coefficient > & | P | ) |
|
inline |
|
protected |
|
protected |
|
protected |