@@ -116,100 +116,6 @@ extern "C" {
116116
117117 void rawShowComputation (const Computation *C); /* Dan: connected to rawShowComputation */
118118
119- /* ******************************************
120- * Computation routines for Groebner bases *
121- *******************************************/
122-
123- /*
124- routine to compute a Groebner basis of an ideal in a polynomial ring
125- over a finite prime field. Interfaces to mathicgb.
126- reducer: 0 is ClassicReducer, 1 is MatrixReducer
127- */
128- const Matrix* /* or null */ rawMGB(const Matrix* input,
129- int reducer,
130- int spairGroupSize,
131- int nthreads,
132- const M2_string logging
133- ); /* connected: rawMGB */
134-
135- Computation /* or null */ *IM2_GB_make (const Matrix *m,
136- M2_bool collect_syz,
137- int n_rows_to_keep,
138- M2_arrayint gb_weights,
139- M2_bool use_max_degree,
140- int max_degree,
141- int algorithm,
142- int strategy,
143- int max_reduction_count); /* drg: connected rawGB */
144-
145- Computation /* or null */ *IM2_GB_force (const Matrix *m,
146- const Matrix *gb,
147- const Matrix *change,
148- const Matrix *syz); /* drg: connected rawGBForce */
149-
150- Computation /* or null */ *rawMarkedGB (const Matrix *leadterms,
151- const Matrix *m,
152- const Matrix *gb,
153- const Matrix *change,
154- const Matrix *syz); /* mes: connected rawMarkedGB */
155-
156- Computation /* or null */ *rawGroebnerWalk (const Matrix *gb,
157- const MonomialOrdering *order1);
158- /* Create a GB algorithm which will compute using the generic Groebner walk algorithm
159- Input: gb: a matrix which, under order1, would be a Groebner basis, except that
160- 'gb' is a matrix over a polynomial ring whose order is 'order2'.
161- order1: a monomial ordering
162- Output: a Groebner basis computation object which will compute a GB of gb wrt
163- order2, using the Geneeric Groebner Walk algorithm of ...
164- Assumptions: the base ring is a polynomial ring over a field, with NO quotient elements
165- */
166-
167- Computation /* or null */ *IM2_GB_set_hilbert_function (Computation *G,
168- const RingElement *h); /* drg: connected rawGBSetHilbertFunction */
169-
170-
171- const Matrix /* or null */ *rawGBGetMatrix (Computation *C);
172- /* Get the minimal, auto-reduced GB of a GB computation.
173- Each call to this may produce a different raw matrix */
174-
175- const Matrix /* or null */ *rawGBGetLeadTerms (Computation *G, int nparts);
176-
177- const Matrix /* or null */ *rawGBGetParallelLeadTerms (Computation *C, M2_arrayint w);
178-
179- const Matrix /* or null */ *rawGBMinimalGenerators (Computation *C);
180- /* Yields a matrix whose columns form a minimal generating set
181- for the ideal or submodule, as computed so far. In the
182- inhomogeneous case, this yields a generating set which is
183- sometimes smaller than the entire Groebner basis. */
184-
185- const Matrix /* or null */ *rawGBChangeOfBasis (Computation *C);
186- /* Yields the change of basis matrix from the Groebner basis to
187- the original generators, at least if n_rows_to_keep was set
188- when creating the GB computation. This matrix, after the
189- computation has run to completion, should satisfy:
190- (original matrix) = (GB matrix) * (change of basis matrix). */
191-
192- const Matrix /* or null */ *rawGBSyzygies (Computation *C);
193- /* Yields a matrix containing the syzygies computed so far
194- via the GB computation C, assuming that 'collect_syz' was
195- set when the computation was created. If 'n_rows_to_keep' was
196- set to a non-negative integer, then only that many rows of each
197- syzygy are kept. */
198-
199- const Matrix /* or null */ *rawGBMatrixRemainder (Computation *G,
200- const Matrix *m); /* drg: connected rawGBMatrixRemainder */
201-
202- M2_bool IM2_GB_matrix_lift (Computation *G,
203- const Matrix *m,
204- const Matrix /* or null */ **result_remainder,
205- const Matrix /* or null */ **result_quotient
206- ); /* drg: connected rawGBMatrixLift */
207- /* false is returned if there is an error or if the remainder is NON-zero */
208-
209- int IM2_GB_contains (Computation *G,
210- const Matrix *m); /* drg: connected rawGBContains */
211-
212-
213119 /* ******************************************
214120 * Computation routines for Resolutions ****
215121 *******************************************/
0 commit comments