18 #ifndef PIVOT_EULER_ALG_GUARD
19 #define PIVOT_EULER_ALG_GUARD
Represents a monomial ideal with int exponents.
bool getInitialAutoTranspose() const
bool _useAllPairsSimplify
bool getUseUniqueDivSimplify() const
void setAutoTranspose(bool value)
bool getUseAllPairsSimplify() const
void setUseUniqueDivSimplify(bool value)
EulerState * processState(EulerState &state)
bool _useUniqueDivSimplify
const mpz_class & getComputedEulerCharacteristic() const
void setPivotStrategy(auto_ptr< PivotStrategy > strategy)
auto_ptr< PivotStrategy > _pivotStrategy
const mpz_class & computeEulerCharacteristic(const Ideal &ideal)
void setUseManyDivSimplify(bool value)
bool getUseManyDivSimplify() const
vector< size_t > _divCountsTmp
void setUseAllPairsSimplify(bool value)
bool _initialAutoTranspose
bool autoTranspose(EulerState &state)
void setInitialAutoTranspose(bool value)
void computeEuler(EulerState *state)
void getPivot(const EulerState &state, Word *pivot)
bool getAutoTranspose() const
A bit packed square free ideal placed in a pre-allocated buffer.
unsigned long Word
The native unsigned type for the CPU.