|
carl
25.04
Computer ARithmetic Library
|
#include <IdealDSVector.h>

Public Member Functions | |
| IdealDatastructureVector (const std::vector< Polynomial > &generators, const std::unordered_set< size_t > &eliminated, const sortByLeadingTerm< Polynomial > &order) | |
| IdealDatastructureVector (const IdealDatastructureVector &id) | |
| virtual | ~IdealDatastructureVector ()=default |
| void | addGenerator (size_t fIndex) const |
| Should be called whenever an generator is added. More... | |
| DivisionLookupResult< Polynomial > | getDivisor (const Term< typename Polynomial::CoeffType > &t) const |
| void | reset () |
| Should be called if the generator set is reset. More... | |
Private Attributes | |
| const std::vector< Polynomial > & | mGenerators |
| A reference to the generators in the ideal. More... | |
| const std::unordered_set< size_t > & | mEliminated |
| A reference to the indices of eliminated generators. More... | |
| const sortByLeadingTerm< Polynomial > & | mOrder |
| A object which orders the generators according their leading terms, given their indices. More... | |
| std::vector< size_t > | mDivList |
Definition at line 23 of file IdealDSVector.h.
|
inline |
Definition at line 27 of file IdealDSVector.h.
|
inline |
Definition at line 33 of file IdealDSVector.h.
|
virtualdefault |
|
inline |
Should be called whenever an generator is added.
| fIndex |
Definition at line 45 of file IdealDSVector.h.
|
inline |
| t |
Definition at line 58 of file IdealDSVector.h.

|
inline |
Should be called if the generator set is reset.
Definition at line 87 of file IdealDSVector.h.
|
mutableprivate |
Definition at line 106 of file IdealDSVector.h.
|
private |
A reference to the indices of eliminated generators.
Definition at line 101 of file IdealDSVector.h.
|
private |
A reference to the generators in the ideal.
Definition at line 99 of file IdealDSVector.h.
|
private |
A object which orders the generators according their leading terms, given their indices.
Definition at line 103 of file IdealDSVector.h.