1 | /**************************************** |
---|
2 | * Computer Algebra System SINGULAR * |
---|
3 | ****************************************/ |
---|
4 | /* $Id: pcv.h,v 1.14 1999-11-15 17:20:38 obachman Exp $ */ |
---|
5 | /* |
---|
6 | * ABSTRACT: conversion between polys and coef vectors |
---|
7 | */ |
---|
8 | |
---|
9 | #ifndef PCV_H |
---|
10 | #define PCV_H |
---|
11 | |
---|
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); |
---|
16 | int pcvDeg(poly p); |
---|
17 | int pcvMinDeg(poly p); |
---|
18 | int pcvMinDeg(matrix m); |
---|
19 | BOOLEAN pcvMinDeg(leftv res,leftv h); |
---|
20 | void pcvInit(int d); |
---|
21 | void pcvClean(); |
---|
22 | int pcvM2N(poly m); |
---|
23 | poly pcvN2M(int n); |
---|
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); |
---|
27 | ideal pcvP2CV(ideal p,int d0,int d1); |
---|
28 | lists pcvCV2P(lists cvl,int d0,int d1); |
---|
29 | ideal pcvCV2P(ideal cv,int d0,int d1); |
---|
30 | BOOLEAN pcvP2CV(leftv res,leftv h); |
---|
31 | BOOLEAN pcvCV2P(leftv res,leftv h); |
---|
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); |
---|
37 | |
---|
38 | #endif |
---|