Main Page
Data Structures
Files
File List
Globals
Singular
dyn_modules
gfanlib
std_wrapper.cc
Go to the documentation of this file.
1
#include <
kernel/GBEngine/kstd1.h
>
2
#include <
kernel/polys.h
>
3
#include <
kernel/ideals.h
>
4
5
ideal
gfanlib_kStd_wrapper
(
ideal
I, ring
r
,
tHomog
h
=
testHomog
)
6
{
7
ring origin =
currRing
;
8
if
(origin != r)
9
rChangeCurrRing
(r);
10
11
intvec
* nullVector =
NULL
;
12
ideal
stdI =
kStd
(I,
currRing
->qideal,
h
,&nullVector);
// there is still a memory leak here!!!
13
id_DelDiv
(stdI,
currRing
);
14
idSkipZeroes
(stdI);
15
16
if
(origin != r)
17
rChangeCurrRing
(origin);
18
19
return
stdI;
20
}
id_DelDiv
void id_DelDiv(ideal id, const ring r)
Definition:
simpleideals.cc:334
testHomog
Definition:
structs.h:41
kStd
ideal kStd(ideal F, ideal Q, tHomog h, intvec **w, intvec *hilb, int syzComp, int newIdeal, intvec *vw)
Definition:
kstd1.cc:2067
polys.h
Compatiblity layer for legacy polynomial operations (over currRing)
ideal
const ideal
Definition:
gb_hack.h:42
currRing
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
Definition:
polys.cc:12
r
const ring r
Definition:
syzextra.cc:208
intvec
Definition:
intvec.h:16
tHomog
tHomog
Definition:
structs.h:37
gfanlib_kStd_wrapper
ideal gfanlib_kStd_wrapper(ideal I, ring r, tHomog h=testHomog)
Definition:
std_wrapper.cc:5
idSkipZeroes
void idSkipZeroes(ideal ide)
Definition:
simpleideals.cc:166
rChangeCurrRing
void rChangeCurrRing(ring r)
Definition:
polys.cc:14
NULL
#define NULL
Definition:
omList.c:10
kstd1.h
ideals.h
h
static Poly * h
Definition:
janet.cc:978
Generated on Mon Aug 3 2015 12:41:02 by
doxygen 1.8.9.1
for
Singular a9b8ed0|M