[b7e7b6] | 1 | /**************************************** |
---|
| 2 | * Computer Algebra System SINGULAR * |
---|
| 3 | ****************************************/ |
---|
[416465] | 4 | /* $Id: pcv.h,v 1.14 1999-11-15 17:20:38 obachman Exp $ */ |
---|
[b7e7b6] | 5 | /* |
---|
[ab1f18] | 6 | * ABSTRACT: conversion between polys and coef vectors |
---|
[b7e7b6] | 7 | */ |
---|
| 8 | |
---|
| 9 | #ifndef PCV_H |
---|
| 10 | #define PCV_H |
---|
| 11 | |
---|
[b6484c] | 12 | lists pcvLAddL(lists l1,lists l2); |
---|
| 13 | lists pcvPMulL(poly p,lists l1); |
---|
| 14 | BOOLEAN pcvLAddL(leftv res,leftv h); |
---|
| 15 | BOOLEAN pcvPMulL(leftv res,leftv h); |
---|
[5bb2fe] | 16 | int pcvDeg(poly p); |
---|
[eb3c4de] | 17 | int pcvMinDeg(poly p); |
---|
[4d9dc5] | 18 | int pcvMinDeg(matrix m); |
---|
[eb3c4de] | 19 | BOOLEAN pcvMinDeg(leftv res,leftv h); |
---|
[5bb2fe] | 20 | void pcvInit(int d); |
---|
[b7e7b6] | 21 | void pcvClean(); |
---|
[0e64fdd] | 22 | int pcvM2N(poly m); |
---|
| 23 | poly pcvN2M(int n); |
---|
[7cbc5c] | 24 | poly pcvP2CV(poly p,int d0,int d1); |
---|
| 25 | poly pcvCV2P(poly cv,int d0,int d1); |
---|
| 26 | lists pcvP2CV(lists pl,int d0,int d1); |
---|
[b6484c] | 27 | ideal pcvP2CV(ideal p,int d0,int d1); |
---|
[7cbc5c] | 28 | lists pcvCV2P(lists cvl,int d0,int d1); |
---|
[b6484c] | 29 | ideal pcvCV2P(ideal cv,int d0,int d1); |
---|
[7cbc5c] | 30 | BOOLEAN pcvP2CV(leftv res,leftv h); |
---|
| 31 | BOOLEAN pcvCV2P(leftv res,leftv h); |
---|
[5bb2fe] | 32 | int pcvDim(int d0,int d1); |
---|
| 33 | BOOLEAN pcvDim(leftv res,leftv h); |
---|
| 34 | int pcvBasis(lists b,int i,poly m,int d,int n); |
---|
| 35 | lists pcvBasis(int d0,int d1); |
---|
| 36 | BOOLEAN pcvBasis(leftv res,leftv h); |
---|
[b7e7b6] | 37 | |
---|
| 38 | #endif |
---|