linbox
charpoly.h File Reference

Data Structures

struct  IntegerModularCharpoly< Blackbox, MyMethod >
 

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class Blackbox, class Polynomial, class MyMethod, class DomainCategory>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const DomainCategory &tag, const MyMethod &M)
 
template<class Blackbox, class Polynomial, class MyMethod>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const MyMethod &M)
 ...using an optional Method parameter
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A)
 ...using default method
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Auto &M)
 
template<class Domain, class Polynomial>
Polynomialcharpoly (Polynomial &P, const SparseMatrix< Domain > &A, const RingCategories::ModularTag &tag, const Method::Auto &M)
 
template<class Domain, class Polynomial>
Polynomialcharpoly (Polynomial &P, const BlasMatrix< Domain > &A, const RingCategories::ModularTag &tag, const Method::Auto &M)
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Elimination &M)
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 Compute the characteristic polynomial over \(\mathbf{Z}_p\).
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Auto &M)
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::IntegerTag &tag, const Method::Elimination &M)
 
template<class Matrix, class Polynomial, class Method>
Polynomialcharpoly (Polynomial &P, const Matrix &A, const RingCategories::IntegerTag &tag, const Method &M)
 
template<class Blackbox, class Polynomial>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::ModularTag &tag, const Method::Blackbox &M)
 Compute the characteristic polynomial over \(\mathbf{Z}_p\).
 
template<class Blackbox, class Polynomial, class MyMethod>
Polynomialcharpoly (Polynomial &P, const Blackbox &A, const RingCategories::RationalTag &tag, const MyMethod &M)