|
Frobby
0.9.5
|
#include <ScarfHilbertAlgorithm.h>
Classes | |
| struct | State |
Public Member Functions | |
| ScarfHilbertAlgorithm (const TermTranslator &translator, const ScarfParams ¶ms, auto_ptr< IdealOrderer > enumerationOrder, auto_ptr< IdealOrderer > deformationOrder) | |
| ~ScarfHilbertAlgorithm () | |
| void | runGeneric (const Ideal &ideal, CoefBigTermConsumer &consumer, bool univariate, bool canonical) |
Private Member Functions | |
| void | enumerateScarfComplex (const Ideal &ideal, CoefTermConsumer &consumer) |
| void | initializeEnumeration (const Ideal &ideal, size_t &activeStateCount) |
| bool | doEnumerationStep (const Ideal &ideal, const IdealTree &tree, State &state, State &nextState) |
| void | doEnumerationBaseCase (const State &state, CoefTermConsumer &consumer) |
Private Attributes | |
| vector< State > | _states |
| const TermTranslator & | _translator |
| const ScarfParams & | _params |
| const auto_ptr< IdealOrderer > | _enumerationOrder |
| const auto_ptr< IdealOrderer > | _deformationOrder |
| size_t | _totalStates |
| size_t | _totalFaces |
Definition at line 32 of file ScarfHilbertAlgorithm.h.
| ScarfHilbertAlgorithm::ScarfHilbertAlgorithm | ( | const TermTranslator & | translator, |
| const ScarfParams & | params, | ||
| auto_ptr< IdealOrderer > | enumerationOrder, | ||
| auto_ptr< IdealOrderer > | deformationOrder | ||
| ) |
Definition at line 92 of file ScarfHilbertAlgorithm.cpp.
| ScarfHilbertAlgorithm::~ScarfHilbertAlgorithm | ( | ) |
Definition at line 107 of file ScarfHilbertAlgorithm.cpp.
|
private |
Definition at line 238 of file ScarfHilbertAlgorithm.cpp.
|
private |
Definition at line 174 of file ScarfHilbertAlgorithm.cpp.
|
private |
Definition at line 254 of file ScarfHilbertAlgorithm.cpp.
|
private |
Definition at line 141 of file ScarfHilbertAlgorithm.cpp.
| void ScarfHilbertAlgorithm::runGeneric | ( | const Ideal & | ideal, |
| CoefBigTermConsumer & | consumer, | ||
| bool | univariate, | ||
| bool | canonical | ||
| ) |
Definition at line 112 of file ScarfHilbertAlgorithm.cpp.
|
private |
Definition at line 68 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 67 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 66 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 52 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 71 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 70 of file ScarfHilbertAlgorithm.h.
|
private |
Definition at line 65 of file ScarfHilbertAlgorithm.h.