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

◆ GBMatrix() [1/2]

GBMatrix::GBMatrix ( const Matrix * m)

Definition at line 41 of file Eschreyer.cpp.

41 : F(m->rows())
42{
43 const PolynomialRing *R = F->get_ring()->cast_to_PolynomialRing();
44 assert(R != 0);
45 for (int i = 0; i < m->n_cols(); i++)
46 {
47 ring_elem denom;
48 gbvector *g = R->translate_gbvector_from_vec(F, m->elem(i), denom);
49 append(g);
50 }
51}
ring_elem elem(int i, int j) const
Definition matrix.cpp:307
int n_cols() const
Definition matrix.hpp:147
const FreeModule * rows() const
Definition matrix.hpp:144
virtual gbvector * translate_gbvector_from_vec(const FreeModule *F, const vec v, ring_elem &result_denominator) const =0
void append(gbvector *f)
Definition Eschreyer.cpp:53
const FreeModule * F
Definition Eschreyer.hpp:55

References append(), Matrix::elem(), F, Matrix, Matrix::n_cols(), and PolynomialRing::translate_gbvector_from_vec().