source: git/kernel/sparsmat.h @ b1c0a9

spielwiese
Last change on this file since b1c0a9 was 35aab3, checked in by Hans Schönemann <hannes@…>, 20 years ago
This commit was generated by cvs2svn to compensate for changes in r6879, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@6880 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.1 KB
Line 
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/* $Id: sparsmat.h,v 1.1.1.1 2003-10-06 12:16:03 Singular Exp $ */
11
12
13poly smMult(poly, poly);
14void smPolyDiv(poly, poly);
15poly smMultDiv(poly, poly, const poly);
16void smSpecialPolyDiv(poly, poly);
17/* ----------------- macros ------------------ */
18/* #define OLD_DIV 1 */
19
20#ifdef OLD_DIV
21#define SM_MULT(A,B,C) smMult(A,B)
22#define SM_DIV smPolyDiv
23#else
24#define SM_MULT smMultDiv
25#define SM_DIV smSpecialPolyDiv
26#endif
27
28poly smCallDet(ideal I);
29void smCallBareiss(ideal smat, int x, int y, ideal & M, intvec ** iv);
30void smCallNewBareiss(ideal smat, int x, int y, ideal & M, intvec ** iv);
31ideal smCallSolv(ideal I);
32
33void smRingChange(ring *, sip_sring &, Exponent_t);
34void smRingClean(ring, ip_sring &);
35Exponent_t smExpBound(ideal, int, int, int);
36BOOLEAN smCheckDet(ideal, int, BOOLEAN);
37#endif
Note: See TracBrowser for help on using the repository browser.