142{
145 auto gbsize =
gb.size();
146 int *gb_order = new int[gbsize];
147 for (int i = 0; i < gbsize; i++)
148 {
149 gb_order[i] = i;
150 }
151
152 std::stable_sort(gb_order, gb_order + gbsize, C);
153
154
156 for (int i = 0; i < gbsize; i++)
157 {
158 int which = gb_order[i];
162 }
163 return result.to_matrix();
164}
const VectorArithmetic * mVectorArithmetic
const FreeModule * mFreeModule
static vec to_M2_vec(const VectorArithmetic *VA, const MonomialInfo *MI, const GBF4Polynomial &f, const FreeModule *F)
std::vector< gbelem * > gb_array
void gb(IntermediateBasis &F, int n)
VALGRIND_MAKE_MEM_DEFINED & result(result)