carl
24.04
Computer ARithmetic Library
|
#include <GroebnerBase.h>
Public Types | |
using | Monomial = Term< Number > |
Public Member Functions | |
GroebnerBase () | |
template<typename InputIt > | |
GroebnerBase (InputIt first, InputIt last) | |
Polynomial | reduce (const Polynomial &p) const |
const std::vector< Polynomial > & | get () const |
bool | isTrivialBase () const |
bool | hasFiniteMon () const |
std::vector< Monomial > | cor () const |
std::vector< Monomial > | mon () const |
std::vector< Monomial > | bor () const |
std::set< Variable > | gatherVariables () const |
Private Types | |
using | Polynomial = MultivariatePolynomial< Number > |
Private Attributes | |
std::shared_ptr< Ideal< Polynomial > > | mBase |
Definition at line 21 of file GroebnerBase.h.
using carl::GroebnerBase< Number >::Monomial = Term<Number> |
Definition at line 24 of file GroebnerBase.h.
|
private |
Definition at line 27 of file GroebnerBase.h.
|
inline |
Definition at line 32 of file GroebnerBase.h.
|
inline |
std::vector<Monomial> carl::GroebnerBase< Number >::bor | ( | ) | const |
std::vector<Monomial> carl::GroebnerBase< Number >::cor | ( | ) | const |
std::set<Variable> carl::GroebnerBase< Number >::gatherVariables | ( | ) | const |
|
inline |
bool carl::GroebnerBase< Number >::hasFiniteMon | ( | ) | const |
|
inline |
Definition at line 56 of file GroebnerBase.h.
std::vector<Monomial> carl::GroebnerBase< Number >::mon | ( | ) | const |
|
inline |
|
private |
Definition at line 29 of file GroebnerBase.h.