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
7
Interreducer::Interreducer
(
GBRing
*R0,
8
FreeModule
*F0,
9
VECTOR
(
gbvector
*) & elems0)
10
{
11
(void) R0;
12
(void) F0;
13
(void) elems0;
14
}
15
16
void
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:
FreeModule
Engine-side free module R^n over a Ring.
Definition
freemod.hpp:66
GBRing
Polynomial-ring view tuned for the inner loop of classical Buchberger Groebner-basis computations.
Definition
gbring.hpp:120
Interreducer::F
FreeModule * F
Definition
interreduce.hpp:57
Interreducer::Interreducer
Interreducer(GBRing *R, FreeModule *F, VECTOR(gbvector *) &elems0)
Definition
interreduce.cpp:7
Interreducer::showElem
void showElem(int i, int nterms)
Definition
interreduce.cpp:16
Interreducer::R
GBRing * R
Definition
interreduce.hpp:56
buffer::str
char * str()
Definition
buffer.hpp:72
buffer
Definition
buffer.hpp:55
freemod.hpp
FreeModule — finite-rank free module R^n, the type-level anchor for every Matrix.
interreduce.hpp
Interreducer — skeleton class for inter-reducing a list of gbvector* elements (currently unused).
VECTOR
#define VECTOR(T)
Definition
newdelete.hpp:78
G
tbb::flow::graph G
Definition
res-tasking-example.cpp:46
gbvector
Definition
gbring.hpp:79
emit
void emit(const char *s)
Definition
text-io.cpp:41
text-io.hpp
Text-formatting helpers layered on buffer: bignum print, line wrapping, M2_gbTrace-gated emit.
Macaulay2
e
interreduce.cpp
Generated on
for Macaulay2 Engine by
1.15.0