OPENF4
Library for Gröebner basis computations over finite fields.
|
Declaration of library methods. More...
Go to the source code of this file.
Functions | |
std::vector< std::string > | groebnerBasisF4 (int64_t modulo, int nbVariable, std::vector< std::string > variableName, std::vector< std::string > polynomialList, int nbThread, int verbose) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList. More... | |
std::vector< std::string > | groebnerBasisGF2F4 (int nbVariable, std::vector< std::string > variableName, std::vector< std::string > polynomialList, int nbThread, int verbose) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList. More... | |
std::vector< std::string > | groebnerBasisGF2ExtensionF4 (std::string modulo, int nbVariable, std::vector< std::string > variableName, std::string polyVarName, std::vector< std::string > polynomialList, int nbThread, int verbose) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList. More... | |
Declaration of library methods.
Definition in file libopenf4.h.
std::vector<std::string> groebnerBasisF4 | ( | int64_t | modulo, |
int | nbVariable, | ||
std::vector< std::string > | variableName, | ||
std::vector< std::string > | polynomialList, | ||
int | nbThread, | ||
int | verbose | ||
) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList.
modulo | Characteristic of the base field. |
nbVariable | Number of variable of the polynomial ring. |
variableName | Array of variable names used to describe the monomials. |
polynomialList | List of polynomials under text format. |
nbThread | Number of threads to use. |
verbose | Verbosity level. |
std::vector<std::string> groebnerBasisGF2ExtensionF4 | ( | std::string | modulo, |
int | nbVariable, | ||
std::vector< std::string > | variableName, | ||
std::string | polyVarName, | ||
std::vector< std::string > | polynomialList, | ||
int | nbThread, | ||
int | verbose | ||
) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList.
modulo | String representing the irreducible polynomial used to create the finite field (GF(2^n)=GF2[polyVarName]/modulo) |
nbVariable | Number of variable of the polynomial ring. |
variableName | Array of variable names used to describe the monomials. |
polyVarName | Name of the variable used to describe the polynomial ring GF2[polyVarName]. |
polynomialList | List of polynomials under text format. |
nbThread | Number of threads to use. |
verbose | Verbosity level. |
std::vector<std::string> groebnerBasisGF2F4 | ( | int | nbVariable, |
std::vector< std::string > | variableName, | ||
std::vector< std::string > | polynomialList, | ||
int | nbThread, | ||
int | verbose | ||
) |
Compute a reduced groebner basis of the ideal defined by the list of polynomials polynomialList.
nbVariable | Number of variable of the polynomial ring. |
variableName | Array of variable names used to describe the monomials. |
polynomialList | List of polynomials under text format. |
nbThread | Number of threads to use. |
verbose | Verbosity level. |