Frobby
0.9.5
|
A facade for computing Hilbert series of monomial ideals using the divide-and-conquer algorithm by Bigatti et.al. More...
#include <BigattiFacade.h>
Public Member Functions | |
BigattiFacade (const BigattiParams ¶ms) | |
~BigattiFacade () | |
void | computeMultigradedHilbertSeries () |
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common terms in numerator and denominator. More... | |
void | computeUnivariateHilbertSeries () |
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms in numerator and denominator. More... | |
Private Attributes | |
auto_ptr< BigattiPivotStrategy > | _pivot |
BigattiParams | _params |
CommonParamsHelper | _common |
Additional Inherited Members | |
Protected Member Functions inherited from Facade | |
Facade (bool printActions) | |
Constructs a facade that prints out what it is doing if printActions is true. More... | |
virtual | ~Facade () |
void | printMessage (const char *message) |
Prints message to standard error if printing is turned on. More... | |
void | beginAction (const char *message) |
Prints message to standard error if printing is turned on, and records the time when the action started. More... | |
void | endAction () |
Prints to standard error the time since the last call to beginAction. More... | |
bool | isPrintingActions () const |
Returns true if printing actions. More... | |
A facade for computing Hilbert series of monomial ideals using the divide-and-conquer algorithm by Bigatti et.al.
Definition at line 32 of file BigattiFacade.h.
BigattiFacade::BigattiFacade | ( | const BigattiParams & | params | ) |
Definition at line 25 of file BigattiFacade.cpp.
BigattiFacade::~BigattiFacade | ( | ) |
Definition at line 33 of file BigattiFacade.cpp.
void BigattiFacade::computeMultigradedHilbertSeries | ( | ) |
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common terms in numerator and denominator.
Definition at line 38 of file BigattiFacade.cpp.
void BigattiFacade::computeUnivariateHilbertSeries | ( | ) |
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms in numerator and denominator.
Definition at line 52 of file BigattiFacade.cpp.
|
private |
Definition at line 50 of file BigattiFacade.h.
|
private |
Definition at line 49 of file BigattiFacade.h.
|
private |
Definition at line 48 of file BigattiFacade.h.