applyP(const Field &F, const enum FFLAS_SIDE Side, const enum FFLAS_TRANSPOSE Trans, const size_t M, const int ibeg, const int iend, typename Field::Element *A, const size_t lda, const size_t *P) | FFPACK | [inline, static] |
CharPoly(const Field &F, std::list< Polynomial > &charp, const size_t N, typename Field::Element *A, const size_t lda, const enum FFPACK_CHARPOLY_TAG CharpTag=FfpackHybrid) | FFPACK | [static] |
ClassicMatmul(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t m, const size_t n, const size_t k, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc, const size_t kmax) | FFLAS | [protected, static] |
Det(const Field &F, const size_t M, const size_t N, typename Field::Element *A, const size_t lda) | FFPACK | [inline, static] |
DoubleDomain typedef | FFLAS | |
DynamicPealing(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t m, const size_t n, const size_t k, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc, const size_t kmax) | FFLAS | [inline, protected, static] |
faxpy(const Field &F, const size_t N, const typename Field::Element a, const typename Field::Element *X, const size_t incX, typename Field::Element *Y, const size_t incY) | FFLAS | [inline, static] |
fcopy(const Field &F, const size_t N, typename Field::Element *X, const size_t incX, const typename Field::Element *Y, const size_t incY) | FFLAS | [inline, static] |
fdot(const Field &F, const size_t N, const typename Field::Element *X, const size_t incX, const typename Field::Element *Y, const size_t incY) | FFLAS | [inline, static] |
FFLAS() | FFLAS | [inline, protected] |
FFLAS_DIAG enum name | FFLAS | |
FFLAS_SIDE enum name | FFLAS | |
FFLAS_TRANSPOSE enum name | FFLAS | |
FFLAS_UPLO enum name | FFLAS | |
FflasKmax(const Field &F, const size_t w, const typename Field::Element beta) | FFLAS | [inline, protected, static] |
FflasLeft enum value | FFLAS | |
FflasLower enum value | FFLAS | |
FflasNonUnit enum value | FFLAS | |
FflasNoTrans enum value | FFLAS | |
FflasRight enum value | FFLAS | |
FflasTrans enum value | FFLAS | |
FflasUnit enum value | FFLAS | |
FflasUpper enum value | FFLAS | |
FFPACK_CHARPOLY_TAG enum name | FFPACK | |
FFPACK_LUDIVINE_TAG enum name | FFPACK | |
FFPACK_MINPOLY_TAG enum name | FFPACK | |
FfpackDense enum value | FFPACK | |
FfpackHybrid enum value | FFPACK | |
FfpackHybrid2 enum value | FFPACK | |
FfpackKG enum value | FFPACK | |
FfpackKGF enum value | FFPACK | |
FfpackKGFast enum value | FFPACK | |
FfpackLQUP enum value | FFPACK | |
FfpackLSP enum value | FFPACK | |
FfpackLUK enum value | FFPACK | |
FfpackSingular enum value | FFPACK | |
FfpackTURBO enum value | FFPACK | |
fgemm(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t m, const size_t n, const size_t k, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc, const size_t winostep) | FFLAS | [inline, static] |
fgemm(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t m, const size_t n, const size_t k, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc) | FFLAS | [inline, static] |
fgemv(const Field &F, const enum FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *X, const size_t incX, const typename Field::Element beta, typename Field::Element *Y, const size_t incY) | FFLAS | [inline, static] |
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) | FFPACK | [protected, static] |
fger(const Field &F, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *x, const size_t incx, const typename Field::Element *y, const size_t incy, typename Field::Element *A, const size_t lda) | FFLAS | [inline, static] |
fscal(const Field &F, const size_t n, const typename Field::Element alpha, typename Field::Element *X, const size_t incX) | FFLAS | [inline, static] |
fsquare(const Field &F, const enum FFLAS_TRANSPOSE ta, const size_t n, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element beta, typename Field::Element *C, const size_t ldc) | FFLAS | [inline, static] |
fswap(const Field &F, const size_t N, typename Field::Element *X, const size_t incX, typename Field::Element *Y, const size_t incY) | FFLAS | [inline, static] |
ftrmm(const Field &F, const enum FFLAS_SIDE Side, const enum FFLAS_UPLO Uplo, const enum FFLAS_TRANSPOSE TransA, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, static] |
ftrmmLeftLowNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb, const size_t nmax) | FFLAS | [inline, protected, static] |
ftrmmLeftLowTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrmmLeftUpNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrmmLeftUpTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrmmRightLowNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb, const size_t nmax) | FFLAS | [inline, protected, static] |
ftrmmRightLowTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrmmRightUpNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb, const size_t nmax) | FFLAS | [inline, protected, static] |
ftrmmRightUpTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsm(const Field &F, const enum FFLAS_SIDE Side, const enum FFLAS_UPLO Uplo, const enum FFLAS_TRANSPOSE TransA, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, static] |
ftrsmLeftLowNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb, const size_t nmax) | FFLAS | [inline, protected, static] |
ftrsmLeftLowTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsmLeftUpNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsmLeftUpTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsmRightLowNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsmRightLowTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsmRightUpNoTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb, const size_t nmax) | FFLAS | [inline, protected, static] |
ftrsmRightUpTrans(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb) | FFLAS | [inline, protected, static] |
ftrsv(const Field &F, const enum FFLAS_UPLO Uplo, const enum FFLAS_TRANSPOSE TransA, const enum FFLAS_DIAG Diag, const size_t N, const typename Field::Element *A, const size_t lda, typename Field::Element *X, int incX) | FFLAS | [inline, static] |
Invert(const Field &F, const size_t M, typename Field::Element *A, const size_t lda, typename Field::Element *X, const size_t ldx, int &nullity) | FFPACK | [inline, static] |
Invert2(const Field &F, const size_t M, typename Field::Element *A, const size_t lda, typename Field::Element *X, const size_t ldx, int &nullity) | FFPACK | [inline, static] |
invL(const Field &F, const size_t N, const typename Field::Element *L, const size_t ldl, typename Field::Element *X, const size_t ldx) | FFPACK | [inline, protected, static] |
IsSingular(const Field &F, const size_t M, const size_t N, typename Field::Element *A, const size_t lda) | FFPACK | [inline, static] |
KellerGehrig(const Field &F, std::list< Polynomial > &charp, const size_t N, const typename Field::Element *A, const size_t lda) | FFPACK | [protected, static] |
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_mc, size_t *kg_j) | FFPACK | [protected, static] |
LQUPtoInverseOfFullRankMinor(const Field &F, const size_t rank, typename Field::Element *A_factors, const size_t lda, const size_t *QtPointer, typename Field::Element *X, const size_t ldx) | FFPACK | [inline, static] |
LUdivine(const Field &F, const enum FFLAS_DIAG Diag, const size_t M, const size_t N, typename Field::Element *A, const size_t lda, size_t *P, const enum FFPACK_LUDIVINE_TAG LuTag=FfpackLQUP, size_t *rowP=NULL) | FFPACK | [inline, static] |
LUdivine_construct(const Field &F, const enum 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 enum FFPACK_MINPOLY_TAG MinTag, const size_t kg_mc, const size_t kg_mb, const size_t kg_j) | FFPACK | [protected, static] |
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, const enum FFPACK_CHARPOLY_TAG CharpTag) | FFPACK | [protected, static] |
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) | FFPACK | [protected, static] |
MatD2MatF(const Field &F, typename Field::Element *S, const size_t lds, const typename DoubleDomain::Element *E, const size_t lde, const size_t m, const size_t n) | FFLAS | [inline, static] |
MatF2MatD(const Field &F, DoubleDomain::Element *S, const size_t lds, const typename Field::Element *E, const size_t lde, const size_t m, const size_t n) | FFLAS | [inline, static] |
MatF2MatD_Triangular(const Field &F, typename DoubleDomain::Element *S, const size_t lds, const typename Field::Element *const E, const size_t lde, const size_t m, const size_t n) | FFLAS | [inline, static] |
MatVectProd(const Field &F, const enum FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *X, const size_t incX, const typename Field::Element beta, typename Field::Element *Y, const size_t incY) | FFLAS | [inline, protected, static] |
MinPoly(const Field &F, Polynomial &minP, const size_t N, const typename Field::Element *A, const size_t lda, typename Field::Element *X, const size_t ldx, size_t *P, const enum FFPACK_MINPOLY_TAG MinTag, const size_t kg_mc, const size_t kg_mb, const size_t kg_j) | FFPACK | [static] |
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) | FFPACK | [protected, static] |
Rank(const Field &F, const size_t M, const size_t N, typename Field::Element *A, const size_t lda) | FFPACK | [inline, static] |
RectangleCopy(const Field &F, const size_t M, const size_t N, typename Field::Element *T, const size_t ldt, const typename Field::Element *A, const size_t lda) | FFPACK | [inline, protected, static] |
RectangleCopy2(const Field &F, const size_t M, const size_t N, const long dist2pivot, typename Field::Element *T, const size_t ldt, const typename Field::Element *A, const size_t lda) | FFPACK | [inline, protected, static] |
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) | FFPACK | [inline, protected, static] |
Solve(const Field &F, const size_t M, typename Field::Element *A, const size_t lda, typename Field::Element *x, const int incx, const typename Field::Element *b, const int incb) | FFPACK | [inline, static] |
solveLB(const Field &F, const enum FFLAS_SIDE Side, const size_t M, const size_t N, const size_t R, typename Field::Element *L, const size_t ldl, const size_t *Q, typename Field::Element *B, const size_t ldb) | FFPACK | [inline, static] |
solveLB2(const Field &F, const enum FFLAS_SIDE Side, const size_t M, const size_t N, const size_t R, typename Field::Element *L, const size_t ldl, const size_t *Q, typename Field::Element *B, const size_t ldb) | FFPACK | [inline, static] |
TriangleCopy(const Field &F, const enum FFLAS_UPLO Side, const enum FFLAS_DIAG Diag, const size_t R, typename Field::Element *T, const size_t ldt, const typename Field::Element *A, const size_t lda) | FFPACK | [inline, protected, static] |
trinv_left(const Field &F, const size_t N, const typename Field::Element *L, const size_t ldl, typename Field::Element *X, const size_t ldx) | FFPACK | [inline, static] |
TURBO(const Field &F, const size_t M, const size_t N, typename Field::Element *NW, const size_t ld1, typename Field::Element *NE, const size_t ld2, typename Field::Element *SW, const size_t ld3, typename Field::Element *SE, const size_t ld4) | FFPACK | [inline, static] |
updateD(const Field &F, size_t *d, size_t k, std::vector< std::vector< typename Field::Element > > &minpt) | FFPACK | [protected, static] |
WinoCalc(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t mr, const size_t nr, const size_t kr, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc, const size_t kmax, const size_t w) | FFLAS | [inline, protected, static] |
WinoMain(const Field &F, const enum FFLAS_TRANSPOSE ta, const enum FFLAS_TRANSPOSE tb, const size_t m, const size_t n, const size_t k, const typename Field::Element alpha, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, const typename Field::Element beta, typename Field::Element *C, const size_t ldc, const size_t kmax, const size_t w) | FFLAS | [inline, protected, static] |