Functions |
| template<class Field > |
| size_t | newD (const Field &F, size_t *d, bool &KeepOn, const size_t l, const size_t N, typename Field::Element *X, const size_t *Q, std::vector< std::vector< typename Field::Element > > &minpt) |
| template<class Field > |
| size_t | updateD (const Field &F, size_t *d, size_t k, std::vector< std::vector< typename Field::Element > > &minpt) |
| template<class Field > |
| void | RectangleCopyTURBO (const Field &F, const size_t M, const size_t N, const size_t dist2pivot, const size_t rank, typename Field::Element *T, const size_t ldt, const typename Field::Element *A, const size_t lda) |
| template<class Field > |
| size_t | LUdivine_construct (const Field &F, const FFLAS::FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element *A, const size_t lda, typename Field::Element *X, const size_t ldx, typename Field::Element *u, size_t *P, bool computeX, 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) |
| template<class Field , class Polynomial > |
| std::list< Polynomial > & | KellerGehrig (const Field &F, std::list< Polynomial > &charp, const size_t N, const typename Field::Element *A, const size_t lda) |
| template<class Field , class Polynomial > |
| int | KGFast (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda, size_t *kg_mc, size_t *kg_mb, size_t *kg_j) |
| template<class Field , class Polynomial > |
| std::list< Polynomial > & | KGFast_generalized (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda) |
| template<class Field > |
| void | fgemv_kgf (const Field &F, const size_t N, const typename Field::Element *A, const size_t lda, const typename Field::Element *X, const size_t incX, typename Field::Element *Y, const size_t incY, const size_t kg_mc, const size_t kg_mb, const size_t kg_j) |
| template<class Field , class Polynomial > |
| std::list< Polynomial > & | LUKrylov (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda, typename Field::Element *U, const size_t ldu) |
| template<class Field , class Polynomial > |
| std::list< Polynomial > & | Danilevski (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda) |
| template<class Field , class Polynomial > |
| std::list< Polynomial > & | LUKrylov_KGFast (const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda, typename Field::Element *X, const size_t ldx) |