Macaulay2 Engine
Loading...
Searching...
No Matches

◆ rawSubduction()

Matrix * rawSubduction ( int numparts,
const Matrix * M,
const RingMap * F,
Computation * C )

Definition at line 649 of file groebner.cpp.

652{
653 try
654 {
656 if (G == nullptr)
657 {
658 ERROR("expected a Groebner basis computation");
659 return nullptr;
660 }
661 return sagbi::subduct(numparts, M, F, G);
662 } catch (const exc::engine_error& e)
663 {
664 ERROR(e.what());
665 return nullptr;
666 }
667}
virtual GBComputation * cast_to_GBComputation()
Definition comp.hpp:111
base class for Groebner basis computations.
Definition comp-gb.hpp:69
static ring_elem subduct(int numslots, const PolyRing *R, ring_elem f, const RingMap *phi, GBComputation *J)
Definition sagbi.cpp:7
const int ERROR
Definition m2-mem.cpp:55
tbb::flow::graph G

References Computation::cast_to_GBComputation(), ERROR, G, RingMap::M, Matrix, and sagbi::subduct().