OPENF4
Library for Gröebner basis computations over finite fields.
 All Classes Namespaces Files Functions Variables Friends Pages
F4::Matrix< Element > Member List

This is the complete list of members for F4::Matrix< Element >, including all inherited members.

_endColF4::Matrix< Element >private
_heightF4::Matrix< Element >private
_matrixF4::Matrix< Element >private
_nbPivF4::Matrix< Element >private
_sigmaF4::Matrix< Element >private
_startTailF4::Matrix< Element >private
_tauF4::Matrix< Element >private
_widthF4::Matrix< Element >private
addMultRow(Element *row1, Element *row2, Element element, int start, int end)F4::Matrix< Element >
addMultRowGF2Extension(Element *row1, Element *row2, Element element, int start, int end)F4::Matrix< Element >
addMultRowPrime(Element *row1, Element *row2, Element element, int start, int end)F4::Matrix< Element >
doubleAddMultRowGF2Extension(Element *dest1, Element *dest2, Element mult1, Element mult2, Element *vec, int start, int end)F4::Matrix< Element >
echelonize()F4::Matrix< Element >
echelonizeGF2Extension()F4::Matrix< Element >
echelonizePrime()F4::Matrix< Element >
echelonizeRight(chrono::duration< int, milli > &tmp_ech_db, chrono::duration< int, milli > &tmp_ech_dh)F4::Matrix< Element >
getElement(int row, int col) const F4::Matrix< Element >
getEndCol()F4::Matrix< Element >
getHeight() const F4::Matrix< Element >
getNbPiv() const F4::Matrix< Element >
getRow(int row)F4::Matrix< Element >
getSigma()F4::Matrix< Element >
getStartTail()F4::Matrix< Element >
getTau()F4::Matrix< Element >
getWidth() const F4::Matrix< Element >
groupAddMultRowGF2Extension(int ll, int dec, int startL2, int endL2, int start, int end)F4::Matrix< Element >
isZero(int row, int col) const F4::Matrix< Element >
Matrix()F4::Matrix< Element >
Matrix(int height, int width)F4::Matrix< Element >
Matrix(std::string const &filename)F4::Matrix< Element >
Matrix(Matrix const &matrix)F4::Matrix< Element >
Matrix(Matrix &&matrix)F4::Matrix< Element >
multRow(Element *row, Element const &element, int start, int end)F4::Matrix< Element >
multRowGF2Extension(Element *row, Element const &element, int start, int end)F4::Matrix< Element >
multRowPrime(Element *row, Element const &element, int start, int end)F4::Matrix< Element >
normalizeRow(Element *row, int start, int end)F4::Matrix< Element >
normalizeRowGF2Extension(Element *row, int start, int end)F4::Matrix< Element >
normalizeRowPrime(Element *row, int start, int end)F4::Matrix< Element >
octAddMultRowGF2Extension(Element *dest1, Element *dest2, Element *dest3, Element *dest4, Element *dest5, Element *dest6, Element *dest7, Element *dest8, Element mult1, Element mult2, Element mult3, Element mult4, Element mult5, Element mult6, Element mult7, Element mult8, Element *vec, int start, int end)F4::Matrix< Element >
operator()(int row, int col)F4::Matrix< Element >
operator()(int row, int col) const F4::Matrix< Element >
operator=(Matrix const &matrix)F4::Matrix< Element >
operator=(Matrix &&matrix)F4::Matrix< Element >
printMatrix(std::ostream &stream) const F4::Matrix< Element >
printMatrix(std::string const &filename) const F4::Matrix< Element >
printMatrixSage(std::string const &filename) const F4::Matrix< Element >
printMatrixTxt(std::string const &filename) const F4::Matrix< Element >
quadAddMultRowGF2Extension(Element *dest1, Element *dest2, Element *dest3, Element *dest4, Element mult1, Element mult2, Element mult3, Element mult4, Element *vec, int start, int end)F4::Matrix< Element >
setElement(int row, int col, Element const &element)F4::Matrix< Element >
setEndCol(int *encCol)F4::Matrix< Element >
setInfo(int nbPiv, int *tau, int *sigma, int *startTail, int *endCol)F4::Matrix< Element >
setNbPiv(int nbPiv)F4::Matrix< Element >
setSigma(int *sigma)F4::Matrix< Element >
setStartTail(int *startTail)F4::Matrix< Element >
setTau(int *tau)F4::Matrix< Element >
swapCol(int numCol1, int numCol2, int start, int end)F4::Matrix< Element >
swapRow(int numRow1, int numRow2)F4::Matrix< Element >
tripleAddMultRowGF2Extension(Element *dest1, Element *dest2, Element *dest3, Element mult1, Element mult2, Element mult3, Element *vec, int start, int end)F4::Matrix< Element >
~Matrix()F4::Matrix< Element >