|
linbox
|
Companion matrix of a monic polynomial. More...
#include <companion.h>
Inheritance diagram for Companion< _Field >:
Collaboration diagram for Companion< _Field >:Public Member Functions | |
| template<class Polynomial > | |
| Companion (const Field &F=Field(), const Polynomial &P=Polynomial(1)) | |
| This is the n by n companion matrix of a given polynomial of degree n. | |
| Companion (const Field &F, size_t n, typename Field::RandIter r) | |
| This constructs a random companion matrix. More... | |
Protected Attributes | |
| std::vector< Element > | _values |
| _values contains the nonzero elements of the BlackBox | |
| std::vector< size_t > | _RowV |
| _RowV & _ColV are vectors containing the row & column indices | |
| size_t | _rows |
| The number of rows, columns. | |
Companion matrix of a monic polynomial.
|
inline |
This constructs a random companion matrix.
Builds n by n matrix from degree n monic poly with other coefficients random.
1.8.6