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