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

◆ n_slots()

int Monoid::n_slots ( int nparts) const

Definition at line 386 of file monoid.cpp.

387{
388 if (nparts == 0 or num_parts() == 0) return 0;
389 nparts--;
390 if (nparts < 0) return monomial_size();
391 if (nparts >= num_parts()) nparts = num_parts() - 1;
392 return nslots_[nparts];
393}
int monomial_size() const
Definition monoid.hpp:209
gc_vector< int > nslots_
number of slots per monomial order block
Definition monoid.hpp:143
int num_parts() const
Definition monoid.cpp:385

References monomial_size(), nslots_, and num_parts().

Referenced by Matrix::elim_keep(), Matrix::elim_vars(), and sagbi::subduct().