sparsmat.h
Go to the documentation of this file.
1 #ifndef SPARSEMAT_H
2 #define SPARSEMAT_H
3 /*******************************************************************
4  * Computer Algebra System SINGULAR
5  *
6  * sparsmat.h: operations with sparse matrices
7  * (bareis, ...)
8  *
9  *******************************************************************/
10 
11 
12 poly sm_MultDiv(poly, poly, const poly, const ring);
13 void sm_SpecialPolyDiv(poly, poly, const ring);
14 
15 /* ----------------- macros ------------------ */
16 /* #define OLD_DIV 1 */
17 
18 #ifdef OLD_DIV
19 void sm_PolyDiv(poly, poly, const ring);
20 #define SM_MULT(A,B,C, R) pp_Mult_qq(A,B,R)
21 #define SM_DIV sm_PolyDiv
22 #else
23 #define SM_MULT sm_MultDiv
24 #define SM_DIV sm_SpecialPolyDiv
25 #endif
26 
27 poly sm_CallDet(ideal I, const ring);
28 void sm_CallBareiss(ideal smat, int x, int y, ideal & M, intvec ** iv, const ring);
29 ideal sm_CallSolv(ideal I, const ring);
30 
31 ring sm_RingChange(const ring, long);
32 void sm_KillModifiedRing(ring r);
33 long sm_ExpBound(ideal, int, int, int, const ring);
34 BOOLEAN sm_CheckDet(ideal, int, BOOLEAN, const ring);
35 #endif
const CanonicalForm int const CFList const Variable & y
Definition: facAbsFact.cc:57
void sm_KillModifiedRing(ring r)
Definition: sparsmat.cc:290
BOOLEAN sm_CheckDet(ideal, int, BOOLEAN, const ring)
Definition: sparsmat.cc:306
void sm_SpecialPolyDiv(poly, poly, const ring)
Definition: sparsmat.cc:1895
ring sm_RingChange(const ring, long)
Definition: sparsmat.cc:259
long sm_ExpBound(ideal, int, int, int, const ring)
Definition: sparsmat.cc:189
#define M
Definition: sirandom.c:24
void sm_CallBareiss(ideal smat, int x, int y, ideal &M, intvec **iv, const ring)
Definition: sparsmat.cc:402
Definition: intvec.h:17
ideal sm_CallSolv(ideal I, const ring)
Definition: sparsmat.cc:2371
poly sm_CallDet(ideal I, const ring)
Definition: sparsmat.cc:357
poly sm_MultDiv(poly, poly, const poly, const ring)
Definition: sparsmat.cc:1814
Variable x
Definition: cfModGcd.cc:4023
int BOOLEAN
Definition: auxiliary.h:85