90 int basis_element_limit,
115 virtual void show()
const;
enum ComputationStatusCode computation_status
Computation * set_stop_conditions(M2_bool always_stop, M2_arrayint degree_limit, int basis_element_limit, int syzygy_limit, int pair_limit, int codim_limit, int subring_limit, M2_bool just_min_gens, M2_arrayint length_limit)
enum ComputationStatusCode status() const
virtual void text_out(buffer &o) const
enum ComputationStatusCode set_status(enum ComputationStatusCode)
virtual ResolutionComputation * cast_to_ResolutionComputation()
virtual GBComputation * cast_to_GBComputation()
virtual void start_computation()=0
virtual bool stop_conditions_ok()=0
virtual int complete_thru_degree() const =0
virtual void show() const
base class for Groebner basis computations.
Base class for free resolution computation classes.
ComputationStatusCode / StopConditions / StrategyValues / Algorithms / gbTraceValues — engine-to-inte...
EngineObject / MutableEngineObject — shared bases that supply the hash an M2 interpreter object expec...
Bundle of optional early-termination knobs the front end can attach to a long-running Computation.