FflasFfpack
Namespaces | Macros | Functions
ffpack_minpoly.inl File Reference

Namespaces

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

Macros

#define __FFLASFFPACK_ffpack_minpoly_INL
 

Functions

template<class Field , class Polynomial >
Polynomial & MinPoly (const Field &F, Polynomial &minP, const size_t N, typename Field::ConstElement_ptr A, const size_t lda)
 Compute the minimal polynomial of the matrix A. More...
 
template<class Field , class Polynomial , class RandIter >
Polynomial & MinPoly (const Field &F, Polynomial &minP, const size_t N, typename Field::ConstElement_ptr A, const size_t lda, RandIter &G)
 Compute the minimal polynomial of the matrix A. More...
 
template<class Field , class Polynomial >
Polynomial & MatVecMinPoly (const Field &F, Polynomial &minP, const size_t N, typename Field::ConstElement_ptr A, const size_t lda, typename Field::ConstElement_ptr v, const size_t incv)
 Compute the minimal polynomial of the matrix A and a vector v, namely the first linear dependency relation in the Krylov basis $(v,Av, ..., A^Nv)$. More...
 
template<class Field , class Polynomial >
Polynomial & MatVecMinPoly (const Field &F, Polynomial &minP, const size_t N, typename Field::ConstElement_ptr A, const size_t lda, typename Field::Element_ptr v, const size_t incv, typename Field::Element_ptr K, const size_t ldk, size_t *P)
 
template<class Field , class Polynomial >
Polynomial & Hybrid_KGF_LUK_MinPoly (const Field &F, Polynomial &minP, const size_t N, typename Field::ConstElement_ptr A, const size_t lda, typename Field::Element_ptr X, const size_t ldx, size_t *P, const FFPACK_MINPOLY_TAG MinTag=FFPACK::FfpackDense, const size_t kg_mc=0, const size_t kg_mb=0, const size_t kg_j=0)
 

Macro Definition Documentation

◆ __FFLASFFPACK_ffpack_minpoly_INL

#define __FFLASFFPACK_ffpack_minpoly_INL