|
Frobby
0.9.5
|
#include <HilbertIndependenceConsumer.h>
Classes | |
| class | RightConsumer |
Public Member Functions | |
| HilbertIndependenceConsumer (HilbertStrategy *strategy) | |
| void | reset (CoefTermConsumer *parent, IndependenceSplitter &splitter, size_t varCount) |
| void | clear () |
| virtual void | run (TaskEngine &engine) |
| Does whatever work this task represents. More... | |
| virtual void | dispose () |
| Called when the task is no longer used but run has not and will not be called. More... | |
| CoefTermConsumer * | getLeftConsumer () |
| virtual void | consumeRing (const VarNames &names) |
| virtual void | beginConsuming () |
| virtual void | consume (const mpz_class &coef, const Term &term) |
| virtual void | doneConsuming () |
| CoefTermConsumer * | getRightConsumer () |
| const Projection & | getLeftProjection () const |
| const Projection & | getRightProjection () const |
Public Member Functions inherited from CoefTermConsumer | |
| virtual | ~CoefTermConsumer () |
| virtual void | consume (const Polynomial &poly) |
Public Member Functions inherited from Task | |
| virtual | ~Task () |
Private Member Functions | |
| virtual void | consumeLeft (const mpz_class &leftCoef, const Term &leftTerm) |
| virtual void | consumeRight (const mpz_class &coef, const Term &term) |
Private Attributes | |
| Term | _tmpTerm |
| mpz_class | _tmpCoef |
| CoefTermConsumer * | _parent |
| Projection | _leftProjection |
| Projection | _rightProjection |
| Ideal | _rightTerms |
| vector< mpz_class > | _rightCoefs |
| RightConsumer | _rightConsumer |
| HilbertStrategy * | _strategy |
Definition at line 31 of file HilbertIndependenceConsumer.h.
| HilbertIndependenceConsumer::HilbertIndependenceConsumer | ( | HilbertStrategy * | strategy | ) |
Definition at line 23 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Implements CoefTermConsumer.
Definition at line 68 of file HilbertIndependenceConsumer.cpp.
| void HilbertIndependenceConsumer::clear | ( | ) |
Definition at line 45 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Implements CoefTermConsumer.
Definition at line 74 of file HilbertIndependenceConsumer.cpp.
|
privatevirtual |
Definition at line 116 of file HilbertIndependenceConsumer.cpp.
|
privatevirtual |
Definition at line 138 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Implements CoefTermConsumer.
Definition at line 65 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Called when the task is no longer used but run has not and will not be called.
This can happen from a destructor being called due to an exception, so dispose must not throw an exception under any circumstances.
Implements Task.
Definition at line 51 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Implements CoefTermConsumer.
Definition at line 71 of file HilbertIndependenceConsumer.cpp.
| CoefTermConsumer * HilbertIndependenceConsumer::getLeftConsumer | ( | ) |
Definition at line 60 of file HilbertIndependenceConsumer.cpp.
| const Projection & HilbertIndependenceConsumer::getLeftProjection | ( | ) | const |
Definition at line 86 of file HilbertIndependenceConsumer.cpp.
| CoefTermConsumer * HilbertIndependenceConsumer::getRightConsumer | ( | ) |
Definition at line 81 of file HilbertIndependenceConsumer.cpp.
| const Projection & HilbertIndependenceConsumer::getRightProjection | ( | ) | const |
Definition at line 91 of file HilbertIndependenceConsumer.cpp.
| void HilbertIndependenceConsumer::reset | ( | CoefTermConsumer * | parent, |
| IndependenceSplitter & | splitter, | ||
| size_t | varCount | ||
| ) |
Definition at line 31 of file HilbertIndependenceConsumer.cpp.
|
virtual |
Does whatever work this task represents.
The parameter can be used to schedule additional tasks.
Implements Task.
Definition at line 56 of file HilbertIndependenceConsumer.cpp.
|
private |
Definition at line 79 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 78 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 83 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 85 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 80 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 82 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 87 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 76 of file HilbertIndependenceConsumer.h.
|
private |
Definition at line 75 of file HilbertIndependenceConsumer.h.