Loading...
Searching...
No Matches
sparsmat.h
Go to the documentation of this file.
#ifndef SPARSEMAT_H
#define SPARSEMAT_H
/*******************************************************************
* Computer Algebra System SINGULAR
*
* sparsmat.h: operations with sparse matrices
* (bareis, ...)
*
*******************************************************************/
poly sm_MultDiv(poly, poly, const poly, const ring);
void sm_SpecialPolyDiv(poly, poly, const ring);
/* ----------------- macros ------------------ */
/* #define OLD_DIV 1 */
#ifdef OLD_DIV
void sm_PolyDiv(poly, poly, const ring);
#define SM_MULT(A,B,C, R) pp_Mult_qq(A,B,R)
#define SM_DIV sm_PolyDiv
#else
#define SM_MULT sm_MultDiv
#define SM_DIV sm_SpecialPolyDiv
#endif
poly sm_CallDet(ideal I, const ring);
void sm_CallBareiss(ideal smat, int x, int y, ideal & M, intvec ** iv, const ring);
ideal sm_CallSolv(ideal I, const ring);
ring sm_RingChange(const ring, long);
void sm_KillModifiedRing(ring r);
long sm_ExpBound(ideal, int, int, int, const ring);
#endif
x
Variable x
Definition cfModGcd.cc:4090
intvec
Definition intvec.h:24
y
const CanonicalForm int const CFList const Variable & y
Definition facAbsFact.cc:53
M
#define M
Definition sirandom.c:25
sm_ExpBound
long sm_ExpBound(ideal, int, int, int, const ring)
Definition sparsmat.cc:188
sm_SpecialPolyDiv
void sm_SpecialPolyDiv(poly, poly, const ring)
Definition sparsmat.cc:1840
sm_MultDiv
poly sm_MultDiv(poly, poly, const poly, const ring)
Definition sparsmat.cc:1759
sm_CallDet
poly sm_CallDet(ideal I, const ring)
Definition sparsmat.cc:302
sm_RingChange
ring sm_RingChange(const ring, long)
Definition sparsmat.cc:258
sm_CallBareiss
void sm_CallBareiss(ideal smat, int x, int y, ideal &M, intvec **iv, const ring)
Definition sparsmat.cc:347
sm_CallSolv
ideal sm_CallSolv(ideal I, const ring)
Definition sparsmat.cc:2316
sm_KillModifiedRing
void sm_KillModifiedRing(ring r)
Definition sparsmat.cc:289