source: git/Singular/fglm.h @ 42a7cb4

spielwiese
Last change on this file since 42a7cb4 was 52e6ef, checked in by Hans Schoenemann <hannes@…>, 8 years ago
chg: use misc/auxiliary.h in libpolys and kernel/mod2.h in Singular for config
  • Property mode set to 100644
File size: 1.3 KB
Line 
1#ifndef SINGULAR_FGLM_H
2#define SINGULAR_FGLM_H
3
4#include <kernel/mod2.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.