stairc.h
Go to the documentation of this file.
1 #ifndef STAIRC_H
2 #define STAIRC_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT
8 */
9 
10 struct spolyrec ; typedef struct spolyrec polyrec; typedef polyrec * poly;
11 struct ip_sring ; typedef struct ip_sring * ring;
12 struct sip_sideal; typedef struct sip_sideal * ideal;
13 
14 class intvec;
15 
16 extern ring currRing;
17 
18 void scComputeHC(ideal s,ideal Q, int k,poly &hEdge, ring tailRing = currRing);
19 #if 0 // - alternative implementation for tests
20 void scComputeHCw(ideal s,ideal Q, int k,poly &hEdge, ring tailRing = currRing);
21 #endif
22 
23 intvec * scIndIntvec(ideal S, ideal Q=NULL);
24 
25 // lists scIndIndset(ideal S, BOOLEAN all, ideal Q=NULL); // TODO: move to Singular/
26 
27 int scDimInt(ideal s,ideal Q=NULL);
28 int scMultInt(ideal s,ideal Q=NULL);
29 int scMult0Int(ideal s,ideal Q=NULL, const ring tailRing = currRing);
30 void scPrintDegree(int co, int mu);
31 void scDegree(ideal s,intvec *modulweight,ideal Q=NULL);
32 
33 ideal scKBase(int deg, ideal s, ideal Q=NULL, intvec * mv=NULL);
34 
35 #endif
36 
37 
const CanonicalForm int s
Definition: facAbsFact.cc:55
void mu(int **points, int sizePoints)
int scDimInt(ideal s, ideal Q=NULL)
Definition: hdegree.cc:72
BEGIN_NAMESPACE_SINGULARXX const ring const ring tailRing
Definition: DebugPrint.h:30
Definition: ring.h:209
void scComputeHC(ideal s, ideal Q, int k, poly &hEdge, ring tailRing=currRing)
Definition: hdegree.cc:1005
int k
Definition: cfEzgcd.cc:93
#define Q
Definition: sirandom.c:25
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
Definition: polys.cc:12
ideal scKBase(int deg, ideal s, ideal Q=NULL, intvec *mv=NULL)
Definition: hdegree.cc:1352
void scDegree(ideal s, intvec *modulweight, ideal Q=NULL)
Definition: hdegree.cc:822
Definition: intvec.h:16
polyrec * poly
Definition: stairc.h:10
int scMultInt(ideal s, ideal Q=NULL)
Definition: hdegree.cc:799
The following sip_sideal structure has many different uses thoughout Singular. Basic use-cases for it...
Definition: simpleideals.h:18
#define NULL
Definition: omList.c:10
void scPrintDegree(int co, int mu)
Definition: hdegree.cc:808
intvec * scIndIntvec(ideal S, ideal Q=NULL)
Definition: hdegree.cc:212
int scMult0Int(ideal s, ideal Q=NULL, const ring tailRing=currRing)
Definition: hdegree.cc:919
polyrec * poly
Definition: hilb.h:10