Frobby
0.9.5
|
#include <BigattiHilbertAlgorithm.h>
Public Member Functions | |
BigattiHilbertAlgorithm (auto_ptr< Ideal > ideal, const TermTranslator &translator, const BigattiParams ¶ms, auto_ptr< BigattiPivotStrategy > pivot, CoefBigTermConsumer &consumer) | |
Construct an object for running the Bigatti et.al. More... | |
void | setPrintStatistics (bool value) |
void | setPrintDebug (bool value) |
void | setUseSimplification (bool value) |
void | setDoCanonicalOutput (bool value) |
void | setComputeUnivariate (bool value) |
void | run () |
Private Member Functions | |
void | processState (auto_ptr< BigattiState > state) |
void | getPivot (BigattiState &state, size_t &var, Exponent &e) |
void | simplify (BigattiState &state) |
void | freeState (auto_ptr< BigattiState > state) |
Private Attributes | |
size_t | _varCount |
const TermTranslator & | _translator |
CoefBigTermConsumer * | _consumer |
TaskEngine | _tasks |
ObjectCache< BigattiState > | _stateCache |
Term | _tmp_processState_pivot |
Term | _tmp_simplify_gcd |
BigattiBaseCase | _baseCase |
auto_ptr< BigattiPivotStrategy > | _pivot |
bool | _computeUnivariate |
BigattiParams | _params |
Friends | |
class | BigattiState |
Definition at line 32 of file BigattiHilbertAlgorithm.h.
BigattiHilbertAlgorithm::BigattiHilbertAlgorithm | ( | auto_ptr< Ideal > | ideal, |
const TermTranslator & | translator, | ||
const BigattiParams & | params, | ||
auto_ptr< BigattiPivotStrategy > | pivot, | ||
CoefBigTermConsumer & | consumer | ||
) |
Construct an object for running the Bigatti et.al.
algorithm on ideal. Both translator and consumer must remain valid for the lifetime of this object.
Definition at line 25 of file BigattiHilbertAlgorithm.cpp.
|
private |
Definition at line 125 of file BigattiHilbertAlgorithm.cpp.
|
private |
|
private |
Definition at line 75 of file BigattiHilbertAlgorithm.cpp.
void BigattiHilbertAlgorithm::run | ( | ) |
Definition at line 54 of file BigattiHilbertAlgorithm.cpp.
void BigattiHilbertAlgorithm::setComputeUnivariate | ( | bool | value | ) |
Definition at line 50 of file BigattiHilbertAlgorithm.cpp.
void BigattiHilbertAlgorithm::setDoCanonicalOutput | ( | bool | value | ) |
void BigattiHilbertAlgorithm::setPrintDebug | ( | bool | value | ) |
void BigattiHilbertAlgorithm::setPrintStatistics | ( | bool | value | ) |
void BigattiHilbertAlgorithm::setUseSimplification | ( | bool | value | ) |
|
private |
Definition at line 109 of file BigattiHilbertAlgorithm.cpp.
|
friend |
Definition at line 75 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 68 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 72 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 61 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 73 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 70 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 63 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 62 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 65 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 66 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 60 of file BigattiHilbertAlgorithm.h.
|
private |
Definition at line 59 of file BigattiHilbertAlgorithm.h.