|
carl
25.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.