1 | /**************************************** |
---|
2 | * Computer Algebra System SINGULAR * |
---|
3 | ****************************************/ |
---|
4 | /* $Id: pcv.h,v 1.10 1998-12-21 10:54:59 mschulze Exp $ */ |
---|
5 | /* |
---|
6 | * ABSTRACT: conversion between polys and coef vectors |
---|
7 | */ |
---|
8 | |
---|
9 | #ifndef PCV_H |
---|
10 | #define PCV_H |
---|
11 | |
---|
12 | int pcvDeg(poly p); |
---|
13 | int pcvMinDeg(poly p); |
---|
14 | int pcvMaxDeg(poly p); |
---|
15 | BOOLEAN pcvMinDeg(leftv res,leftv h); |
---|
16 | BOOLEAN pcvMaxDeg(leftv res,leftv h); |
---|
17 | void pcvInit(int d); |
---|
18 | void pcvClean(); |
---|
19 | poly pcvP2CV(poly p,int d0,int d1); |
---|
20 | poly pcvCV2P(poly cv,int d0,int d1); |
---|
21 | lists pcvP2CV(lists pl,int d0,int d1); |
---|
22 | lists pcvCV2P(lists cvl,int d0,int d1); |
---|
23 | BOOLEAN pcvP2CV(leftv res,leftv h); |
---|
24 | BOOLEAN pcvCV2P(leftv res,leftv h); |
---|
25 | int pcvDim(int d0,int d1); |
---|
26 | BOOLEAN pcvDim(leftv res,leftv h); |
---|
27 | int pcvBasis(lists b,int i,poly m,int d,int n); |
---|
28 | lists pcvBasis(int d0,int d1); |
---|
29 | BOOLEAN pcvBasis(leftv res,leftv h); |
---|
30 | |
---|
31 | #endif |
---|