50 throw exc::engine_error(
"internal error: building PolyList from stream has incorrect number of terms in a polynomial");
56 throw exc::engine_error(
"internal error: building PolyList from stream has incorrect number of polynomials");
Hash-table-keyed polynomial storage for the new F4.
std::vector< Coefficient > mCoefficients
std::vector< Exponent > mSparseMonomial
void appendPolynomialDone()
void appendPolynomialBegin(size_t termCount)
void idealBegin(size_t polyCount)
void appendExponent(VarIndex index, Exponent exponent)
BasicPolyListStreamCollector::VarIndex VarIndex
BasicPolyListStreamCollector::Component Component
BasicPolyListStreamCollector::Coefficient Coefficient
void appendTermBegin(Component com)
BasicPolyListStreamCollector::Exponent Exponent
void appendTermDone(Coefficient coefficient)
MatrixStream — term-by-term streaming construction of a Matrix.
Matrix — the engine's immutable homomorphism F -> G between free modules.