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

◆ set_next_minor()

void DetComputation::set_next_minor ( const int * rows,
const int * cols )

Definition at line 258 of file det.cpp.

259{
260 if (do_exterior) return;
261 if (rows != nullptr && Subsets::isValid(M->n_rows(), p, rows))
262 for (size_t i = 0; i < p; i++) row_set[i] = rows[i];
263 else
264 for (size_t i = 0; i < p; i++) row_set[i] = i;
265
266 if (cols != nullptr && Subsets::isValid(M->n_cols(), p, cols))
267 for (size_t i = 0; i < p; i++) col_set[i] = cols[i];
268 else
269 for (size_t i = 0; i < p; i++) col_set[i] = i;
270}
size_t * row_set
Definition det.hpp:75
size_t * col_set
Definition det.hpp:76
bool do_exterior
Definition det.hpp:69
const Matrix * M
Definition det.hpp:57
bool isValid(const Subset &a)
Definition comb.cpp:41

References col_set, do_exterior, Subsets::isValid(), M, p, and row_set.

Referenced by Matrix::minors().