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.