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

◆ Matrix()

Matrix::Matrix ( const FreeModule * rows,
const FreeModule * cols,
const_monomial degree_shift,
VECTOR(vec) & entries )
private

Definition at line 32 of file matrix.cpp.

36{
37 mTarget = const_cast<FreeModule *>(rows0);
38 mSource = const_cast<FreeModule *>(cols0);
39 mDegreeShift = const_cast<monomial>(degree_shift0);
40 for (int i = 0; i < cols0->rank(); i++) mEntries.push_back(entries0[i]);
41}
friend class FreeModule
Definition matrix.hpp:73
monomial mDegreeShift
Definition matrix.hpp:70
gc_vector< vec > mEntries
Definition matrix.hpp:71
FreeModule * mSource
Definition matrix.hpp:69
FreeModule * mTarget
Definition matrix.hpp:68
#define monomial
Definition gb-toric.cpp:11

References FreeModule, Matrix(), mDegreeShift, mEntries, monomial, mSource, mTarget, and FreeModule::rank().

Referenced by auto_reduce(), basis(), clean(), coeffs(), Matrix::column_iterator::column_iterator(), Matrix::column_iterator::column_iterator(), compress(), concat(), content(), diff(), direct_sum(), divide_by_var(), exterior(), flip(), homogenize(), identity(), is_equal(), Matrix::iterator::iterator(), koszul(), koszul(), koszul_monomials(), lead_term(), make(), make(), make(), make_sparse(), make_sparse(), Matrix(), MatrixConstructor, minimal_lead_terms(), minors(), minors(), module_tensor(), monomials(), mult(), operator+(), operator-(), operator-(), pfaffians(), random(), random(), remake(), remake(), remove_content(), remove_monomial_factors(), remove_scalar_multiples(), reshape(), scalar_mult(), simplify(), split_off_content(), sub_matrix(), sub_matrix(), symm(), tensor(), top_coefficients(), transpose(), wedge_product(), and zero().