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

◆ get_initial()

const Matrix * GaussElimComputation::get_initial ( int nparts)
virtual

Implements GBComputation.

Definition at line 278 of file gauss.cpp.

279{
280 (void) nparts;
281 MatrixConstructor mat(gens->rows(), 0);
282 for (int i = 0; i < gens->n_rows(); i++)
283 if (gb_list[i] != nullptr)
284 {
285 vec v = gb_list[i]->f;
286 mat.append(R->make_vec(v->comp, v->coeff));
287 }
288 return mat.to_matrix();
289}
gm_elem ** gb_list
Definition gauss.hpp:63
const Matrix * gens
Definition gauss.hpp:67
const Ring * R
Definition gauss.hpp:66

References MatrixConstructor::append(), gb_list, gens, Matrix, R, and MatrixConstructor::to_matrix().

Referenced by SchreyerFrame::rankUsingSparseMatrix().