Macaulay2 Engine
Loading...
Searching...
No Matches
GBMatrix Struct Reference

gbvector-side matrix: a target FreeModule plus a list of gbvector* columns living in it. More...

#include <Eschreyer.hpp>

Inheritance diagram for GBMatrix:
our_new_delete

Public Member Functions

 GBMatrix (const Matrix *m)
 GBMatrix (const FreeModule *F)
void append (gbvector *f)
const FreeModuleget_free_module () const
Matrixto_matrix ()

Public Attributes

const FreeModuleF
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)

Detailed Description

gbvector-side matrix: a target FreeModule plus a list of gbvector* columns living in it.

Note
AI-generated documentation. Verify against the source before relying on 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.


The documentation for this struct was generated from the following files: