My Project
Loading...
Searching...
No Matches
p_Neg__T.cc
Go to the documentation of this file.
1/****************************************
2* Computer Algebra System SINGULAR *
3****************************************/
4/***************************************************************
5 * File: p_Neg__Template.cc
6 * Purpose: template for p_Neg
7 * Author: obachman (Olaf Bachmann)
8 * Created: 8/00
9 *******************************************************************/
10
11/***************************************************************
12 *
13 * Returns: -p
14 * Destroys: p
15 *
16 ***************************************************************/
17LINKAGE poly p_Neg__T(poly p, const ring r)
18{
19 poly q = p;
20 while (p != NULL)
21 {
22 pSetCoeff0(p, n_Neg__T(pGetCoeff(p), r->cf));
23 pIter(p);
24 }
25 return q;
26}
27
28
int p
Definition: cfModGcd.cc:4078
#define LINKAGE
Definition: mod2.h:140
#define pIter(p)
Definition: monomials.h:37
#define pSetCoeff0(p, n)
Definition: monomials.h:59
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
Definition: monomials.h:44
#define NULL
Definition: omList.c:12
LINKAGE poly p_Neg__T(poly p, const ring r)
Definition: p_Neg__T.cc:17