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

◆ IM2_MutableMatrix_make()

MutableMatrix * IM2_MutableMatrix_make ( const Ring * R,
int nrows,
int ncols,
M2_bool is_dense )

Definition at line 38 of file mutable-matrix.cpp.

42{
43 if (nrows < 0 || ncols < 0) {
44 ERROR("expected nonnegative integers");
45 return nullptr;
46 }
47
48 size_t nr = static_cast<size_t>(nrows);
49 size_t nc = static_cast<size_t>(ncols);
50 // return R->makeMutableMatrix(nr,nc,is_dense);
51 return internMutableMatrix(MutableMatrix::zero_matrix(R, nr, nc, is_dense));
52}
static MutableMatrix * zero_matrix(const Ring *R, size_t nrows, size_t ncols, bool dense)
Definition mat.cpp:54
MutableMatrix * internMutableMatrix(MutableMatrix *G)
Definition finalize.cpp:200
const int ERROR
Definition m2-mem.cpp:55

References ERROR, internMutableMatrix(), and MutableMatrix::zero_matrix().

Referenced by F4GB::show_new_rows_matrix(), and F4toM2Interface::to_M2_MutableMatrix().