source: git/Singular/fglm.h @ 8c1285

spielwiese
Last change on this file since 8c1285 was dc4782, checked in by Hans Schoenemann <hannes@…>, 10 years ago
chg: factory/libfac is not optional, removing HAVE_FACTORY/HAVE_LIBFAC
  • Property mode set to 100644
File size: 1.3 KB
Line 
1#ifndef SINGULAR_FGLM_H
2#define SINGULAR_FGLM_H
3
4#include <misc/auxiliary.h>
5
6#include <kernel/ideals.h>
7#include <kernel/structs.h>
8
9// fglmproc(...):
10// The procedure which has to be called from the interpreter for fglm.
11// first is the sourceRing, second is the given ideal in sourceRing.
12// Returns the groebnerbasis of the sourceIdeal in the currentRing.
13// Checks, if the ideal is really a reduced groebner basis of a
14// 0-dimensional Ideal. Returns TRUE if an error occoured.
15BOOLEAN fglmProc( leftv result, leftv first, leftv second );
16
17// fglmquotproc(...):
18// The procedure which has to be called from the interpreter for fglmquot.
19// first is the ideal I, second is the polynomial q. The polynomial must
20// be reduced with respect to I.
21// Returns the groebnerbasis of I:q in the currentRing.
22// Checks, if the ideal is really a reduced groebner basis of a
23// 0-dimensional Ideal and if q is really reduced.
24//  Returns TRUE if an error occoured.
25BOOLEAN fglmQuotProc( leftv result, leftv first, leftv second );
26
27// FindUnivariatePolys (test)
28BOOLEAN FindUnivariateWrapper( ideal source, ideal & dest );
29
30// wrapper for FindUnivariatePolys (test)
31BOOLEAN findUniProc( leftv result, leftv first);
32
33// homogeneous FGLM
34ideal fglmhomProc(leftv first, leftv second);
35
36#endif // #ifndef SINGULAR_FGLM_H
Note: See TracBrowser for help on using the repository browser.