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

◆ insert_columns()

template<typename CoeffRing>
void SMat< CoeffRing >::insert_columns ( size_t i,
size_t n_to_add )

Definition at line 1059 of file smat.hpp.

1061{
1063 columns_ = 0;
1064 size_t orig_ncols = ncols_;
1065
1067 for (size_t c = 0; c < i; c++) columns_[c] = tmp[c];
1068 for (size_t c = i; c < orig_ncols; c++) columns_[c + n_to_add] = tmp[c];
1069
1070 freemem(tmp);
1071}
size_t nrows_
Definition smat.hpp:232
sparsevec ** columns_
Definition smat.hpp:234
void initialize(size_t nrows, size_t ncols, sparsevec **cols)
Definition smat.hpp:837
size_t ncols_
Definition smat.hpp:233
Definition smat.hpp:43
void freemem(void *s)
Definition m2-mem.cpp:103

References columns_, freemem(), initialize(), ncols_, and nrows_.

Referenced by MatElementaryOps< SMat< RT > >::insert_columns().