#include <frobenius.h>
◆ Field
◆ Blackbox1
◆ Blackbox2
◆ Element
◆ Frobenius() [1/3]
◆ Frobenius() [2/3]
template<class Field_>
template<class VDegList>
Constructor.
Build a matrix in Frobenius form whose block sizes are specified by vlist, generated from random polynomials
- Parameters
-
| F | |
| vlist | diagonal-block sizes, positive ints in non-increasing order |
◆ Frobenius() [3/3]
template<class Field_>
template<class PolyIterator>
Constructor.
Build a square, block-diagonal matrix as a direct sum of the companion matrices of the polynomials. The dimension is the sum of the degrees.
- Parameters
-
| pbegin | iterator pointing to the start of a list of polynomials |
| F | |
| pend | iterator pointing after end of a list of polynomials |
◆ ~Frobenius()
◆ apply()
| OutVector & apply |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inlineinherited |
◆ applyTranspose()
| OutVector & applyTranspose |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inlineinherited |
◆ rowdim()
| size_t rowdim |
( |
void | | ) |
const |
|
inlineinherited |
◆ coldim()
| size_t coldim |
( |
void | | ) |
const |
|
inlineinherited |
◆ field()
| const Field & field |
( |
| ) |
const |
|
inlineinherited |
◆ getLeftPtr()
◆ getRightPtr()
◆ write()
| std::ostream & write |
( |
std::ostream & | os | ) |
const |
|
inlineinherited |
◆ _Ap
◆ _Bp
The documentation for this class was generated from the following file: