FflasFfpack
Namespaces | Macros | Functions
ffpack_charpoly.inl File Reference

Namespaces

 FFPACK
 Finite Field PACK Set of elimination based routines for dense linear algebra.
 
 FFPACK::Protected
 

Macros

#define __FFLASFFPACK_charpoly_INL
 

Functions

template<class Field , class Polynomial >
std::list< Polynomial > & CharPoly (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element_ptr A, const size_t lda, const FFPACK_CHARPOLY_TAG CharpTag=FfpackArithProg)
 Compute the characteristic polynomial of A using Krylov Method, and LUP factorization of the Krylov matrix. More...
 
template<class Polynomial , class Field >
Polynomial & mulpoly (const Field &F, Polynomial &res, const Polynomial &P1, const Polynomial &P2)
 
template<class Field , class Polynomial >
Polynomial & CharPoly (const Field &F, Polynomial &charp, const size_t N, typename Field::Element_ptr A, const size_t lda, const FFPACK_CHARPOLY_TAG CharpTag=FfpackArithProg)
 
template<class Field , class Polynomial >
std::list< Polynomial > & LUKrylov (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element_ptr A, const size_t lda, typename Field::Element_ptr U, const size_t ldu)
 
template<class Field , class Polynomial >
std::list< Polynomial > & LUKrylov_KGFast (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element_ptr A, const size_t lda, typename Field::Element_ptr X, const size_t ldx)
 

Macro Definition Documentation

#define __FFLASFFPACK_charpoly_INL