Definition at line 168 of file matrix-kbasis.cpp.
184{
187 D =
P->get_degree_ring()->getMonoid();
188
192
193
194
195
200 int next = 0;
202 {
204 D->to_expvector(
M->degree_of_var(v), exp);
208 }
210
211
214
221
223 {
227 }
228
230
231 mat = MatrixConstructor(bottom->
rows(), 0);
233
235 {
238 }
240}
static Exponent weight(int nvars, ConstExponents a, const std::vector< Exponent > &wts)
static void copy(int nvars, ConstExponents a, Exponents result)
const Matrix * bottom_matrix
std::vector< int > mVariables
enum KBasis::@037164154004220152265360251131226313056117246356 computation_type
std::vector< int > mHeftVector
int * kb_target_multidegree
const Ring * get_ring() const
const FreeModule * rows() const
virtual const PolynomialRing * cast_to_PolynomialRing() const
const mpreal exp(const mpreal &x, mp_rnd_t r=mpreal::get_default_rnd())
#define newarray_atomic_clear(T, len)
#define newarray_atomic(T, len)
References bottom_matrix, computation_type, ExponentVector< int, true >::copy(), D, do_truncation, freemem(), Matrix::get_ring(), hi_degree, kb_error, kb_exp, kb_exp_multidegree, kb_exp_weight, KB_FULL, kb_mon, kb_target_hi_weight, kb_target_lo_weight, kb_target_multidegree, limit, lo_degree, M, mat, Matrix, mHeftVector, mVariables, newarray_atomic, newarray_atomic_clear, P, Matrix::rows(), var_degs, var_wts, ExponentVector< int, true >::weight(), and weight_has_zeros.
Referenced by k_basis().