|
Frobby 0.9.7
|
Public Member Functions | |
| IrreducibleIdealDecoder (IdealConsumer *consumer) | |
| ~IrreducibleIdealDecoder () | |
| virtual void | idealBegin (size_t varCount) |
| Called before output of a monomial ideal. | |
| virtual void | idealEnd () |
| Called after output of a monomial ideal. | |
| virtual void | consume (mpz_ptr *exponentVector) |
| For output of a generator of the ideal. | |
| Public Member Functions inherited from Frobby::IdealConsumer | |
| virtual | ~IdealConsumer () |
| The provided implementation does nothing. | |
Private Attributes | |
| size_t | _varCount |
| IdealConsumer * | _consumer |
| vector< mpz_ptr > | _term |
| mpz_class | _zero |
Definition at line 329 of file frobby.cpp.
|
inline |
Definition at line 331 of file frobby.cpp.
|
inline |
Definition at line 338 of file frobby.cpp.
|
inlinevirtual |
For output of a generator of the ideal.
exponentVector is an array containing the exponents of the generator.
The parameter exponentVector and its entries must not be altered or deallocated, and no reference to them can be retained after the consume method has returned. If the output must be stored, then a copy must be made.
Implements Frobby::IdealConsumer.
Definition at line 352 of file frobby.cpp.
|
inlinevirtual |
Called before output of a monomial ideal.
varCount is the number of variables of the ring within which the output ideal lies. The provided implementation does nothing.
Reimplemented from Frobby::IdealConsumer.
Definition at line 341 of file frobby.cpp.
|
inlinevirtual |
Called after output of a monomial ideal.
The provided implementation does nothing.
Reimplemented from Frobby::IdealConsumer.
Definition at line 348 of file frobby.cpp.
|
private |
Definition at line 370 of file frobby.cpp.
|
private |
Definition at line 371 of file frobby.cpp.
|
private |
Definition at line 369 of file frobby.cpp.
|
private |
Definition at line 372 of file frobby.cpp.