Macaulay2 Engine
Loading...
Searching...
No Matches
interreduce.cpp
Go to the documentation of this file.
1/* Copyright 2010, Michael E. Stillman */
2
3#include "interreduce.hpp"
4#include "freemod.hpp"
5#include "text-io.hpp"
6
8 FreeModule *F0,
9 VECTOR(gbvector *) & elems0)
10{
11 (void) R0;
12 (void) F0;
13 (void) elems0;
14}
15
16void Interreducer::showElem(int i, int nterms)
17{
18 buffer o;
19 R->gbvector_text_out(o, F, G[i], nterms);
20 emit(o.str());
21}
22
23// Local Variables:
24// compile-command: "make -C $M2BUILDDIR/Macaulay2/e"
25// indent-tabs-mode: nil
26// End:
Engine-side free module R^n over a Ring.
Definition freemod.hpp:66
Polynomial-ring view tuned for the inner loop of classical Buchberger Groebner-basis computations.
Definition gbring.hpp:120
FreeModule * F
Interreducer(GBRing *R, FreeModule *F, VECTOR(gbvector *) &elems0)
void showElem(int i, int nterms)
char * str()
Definition buffer.hpp:72
FreeModule — finite-rank free module R^n, the type-level anchor for every Matrix.
Interreducer — skeleton class for inter-reducing a list of gbvector* elements (currently unused).
#define VECTOR(T)
Definition newdelete.hpp:78
tbb::flow::graph G
void emit(const char *s)
Definition text-io.cpp:41
Text-formatting helpers layered on buffer: bignum print, line wrapping, M2_gbTrace-gated emit.