My Project
Loading...
Searching...
No Matches
libpolys
polys
templates
Functions
p_ShallowCopyDelete__T.cc File Reference
Go to the source code of this file.
Functions
LINKAGE
poly
p_ShallowCopyDelete__T
(poly
s_p
,
const
ring
r,
omBin
d_bin
)
Function Documentation
◆
p_ShallowCopyDelete__T()
LINKAGE
poly p_ShallowCopyDelete__T
(
poly
s_p
,
const
ring
r
,
omBin
d_bin
)
Definition at line
17
of file
p_ShallowCopyDelete__T.cc
.
18
{
19
spolyrec
dp;
20
poly
d_p
= &dp;
21
poly
h
;
22
23
DECLARE_LENGTH
(
const
unsigned
long
length
= r->ExpL_Size);
24
25
while
(
s_p
!=
NULL
)
26
{
27
p_AllocBin
(
d_p
->next,
d_bin
, r);
28
pIter
(
d_p
);
29
pSetCoeff0
(
d_p
,
pGetCoeff
(
s_p
));
30
h
=
s_p
;
31
s_p
=
pNext
(
s_p
);
32
p_MemCopy__T
(
d_p
->exp,
h
->exp,
length
);
33
p_FreeBinAddr
(
h
, r);
34
}
35
pNext
(
d_p
) =
NULL
;
36
return
dp.
next
;
37
}
List
Definition
ftmpl_list.h:52
length
static BOOLEAN length(leftv result, leftv arg)
Definition
interval.cc:257
h
STATIC_VAR Poly * h
Definition
janet.cc:971
p_FreeBinAddr
#define p_FreeBinAddr(p, r)
Definition
monomials.h:217
spolyrec::next
poly next
Definition
monomials.h:24
pIter
#define pIter(p)
Definition
monomials.h:37
pNext
#define pNext(p)
Definition
monomials.h:36
pSetCoeff0
#define pSetCoeff0(p, n)
Definition
monomials.h:59
p_AllocBin
#define p_AllocBin(p, bin, r)
Definition
monomials.h:210
pGetCoeff
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
spolyrec
Definition
monomials.h:23
NULL
#define NULL
Definition
omList.c:12
Generated on Thu Feb 29 2024 16:01:11 for My Project by
doxygen 1.9.8
for
Singular