#include <wiedemann.h>
Inheritance diagram for Wiedemann:

Public Member Functions | |
| template<class Polynomial, class Blackbox> Polynomial & | minpoly (Polynomial &P, const Blackbox &A) |
| Minimal polynomial of a blackbox linear operator A. | |
| template<class Element, class Blackbox> Element & | determinant (Element &det, Blackbox &A) |
| A Monte Carlo algorithm: The field must be large. | |
| template<class Blackbox> unsigned long & | rank (unsigned long &res, const Blackbox &A) |
| r <-- rank of A. | |
| template<class Element, class Blackbox> Element & | trace (Element &res, const Blackbox &A) |
| via application to cols of identity matrix. | |
Data Fields | |
| MethodTrait::Wiedemann | M |
|
||||||||||||
|
Minimal polynomial of a blackbox linear operator A. The resulting polynomial is a vector of coefficients. Somewhere we should document our handling of polys. A Monte Carlo algorithm: The field must be large. Reimplemented from SolverConcept. |
|
||||||||||||
|
A Monte Carlo algorithm: The field must be large.
Reimplemented from SolverConcept. |
|
||||||||||||
|
r <-- rank of A.
Reimplemented from SolverConcept. |
|
||||||||||||
|
via application to cols of identity matrix.
Reimplemented from SolverConcept. |
|
|
|
1.3.7