|
Macaulay2 Engine
|
Base class for free resolution computation classes. More...
#include <comp-res.hpp>
Public Member Functions | |
| virtual ResolutionComputation * | cast_to_ResolutionComputation () |
| virtual | ~ResolutionComputation () |
| virtual void | start_computation ()=0 |
| virtual int | complete_thru_degree () const =0 |
| virtual const Matrix * | get_matrix (int level)=0 |
| virtual MutableMatrix * | get_matrix (int level, int degree) |
| virtual const FreeModule * | get_free (int level)=0 |
| virtual M2_arrayint | get_betti (int type) const =0 |
| virtual void | text_out (buffer &o) const =0 |
| Public Member Functions inherited from Computation | |
| 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 GBComputation * | cast_to_GBComputation () |
| virtual void | show () const |
| Public Member Functions inherited from MutableEngineObject | |
| MutableEngineObject () | |
| virtual | ~MutableEngineObject () |
| unsigned int | hash () const |
| Public Member Functions inherited from our_gc_cleanup | |
| our_gc_cleanup () | |
| virtual | ~our_gc_cleanup () |
Static Public Member Functions | |
| static void | betti_init (int lo, int hi, int len, int *&bettis) |
| static M2_arrayint | betti_make (int lo, int hi, int len, int *bettis) |
| static void | betti_display (buffer &o, M2_arrayint a) |
| static ResolutionComputation * | choose_res (const Matrix *m, M2_bool resolve_cokernel, int max_level, M2_bool use_max_slanted_degree, int max_slanted_degree, int algorithm, int strategy, int numThreads, M2_bool parallelizeByDegree) |
| Static Public Member Functions inherited from our_new_delete | |
| static void * | operator new (size_t size) |
| static void * | operator new[] (size_t size) |
| static void | operator delete (void *obj) |
| static void | operator delete[] (void *obj) |
| static void * | operator new (size_t size, void *existing_memory) |
| static void * | operator new[] (size_t size, void *existing_memory) |
| static void | operator delete (void *obj, void *existing_memory) |
| static void | operator delete[] (void *obj, void *existing_memory) |
Protected Member Functions | |
| ResolutionComputation () | |
| virtual bool | stop_conditions_ok ()=0 |
| Protected Member Functions inherited from Computation | |
| Computation () | |
| enum ComputationStatusCode | set_status (enum ComputationStatusCode) |
| virtual | ~Computation () |
Additional Inherited Members | |
| Protected Attributes inherited from Computation | |
| StopConditions | stop_ |
Base class for free resolution computation classes.
Definition at line 50 of file comp-res.hpp.