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