|
Macaulay2 Engine
|
gbvector-side matrix: a target FreeModule plus a list of gbvector* columns living in it. More...
#include <Eschreyer.hpp>
Public Member Functions | |
| GBMatrix (const Matrix *m) | |
| GBMatrix (const FreeModule *F) | |
| void | append (gbvector *f) |
| const FreeModule * | get_free_module () const |
| Matrix * | to_matrix () |
Public Attributes | |
| const FreeModule * | F |
| gc_vector< gbvector * > | elems |
Additional Inherited Members | |
| 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) |
gbvector-side matrix: a target FreeModule plus a list of gbvector* columns living in it.
Bridges the Matrix world (engine-side, vec-based) and the GBRing world (gbvector-based, suited to GB inner loops). Converts back and forth via the Matrix* constructor and to_matrix(). append(f) grabs ownership of f. Used as the input shape for kernel / syzygy computations like GBKernelComputation.
Definition at line 53 of file Eschreyer.hpp.