aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/pfbr.spad.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-03-12 19:17:32 +0000
committerdos-reis <gdr@axiomatics.org>2011-03-12 19:17:32 +0000
commitc93e84048964194e5674e859d6bd8827010f09f6 (patch)
tree407ca23d232bf3f974550fce0175c49495ef49c0 /src/algebra/pfbr.spad.pamphlet
parent52fddea19454dc2b9bcb54c6edd5a4cd4f5765a9 (diff)
downloadopen-axiom-c93e84048964194e5674e859d6bd8827010f09f6.tar.gz
* src/algebra/: Systematically use negative? when comparing for
greater than 0.
Diffstat (limited to 'src/algebra/pfbr.spad.pamphlet')
-rw-r--r--src/algebra/pfbr.spad.pamphlet10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/algebra/pfbr.spad.pamphlet b/src/algebra/pfbr.spad.pamphlet
index 5919c7ec..5fb79179 100644
--- a/src/algebra/pfbr.spad.pamphlet
+++ b/src/algebra/pfbr.spad.pamphlet
@@ -149,7 +149,7 @@ PolynomialFactorizationByRecursionUnivariate(R, S): public == private where
substns:= randomR()
zero? elt(leadingCoefficient pp,substns ) => "next"
ppR:=map( elt(#1,substns),pp)
- degree gcd(ppR,differentiate ppR)>0 => "next"
+ positive? degree gcd(ppR,differentiate ppR) => "next"
leave
[substns,ppR]
raise(supR) == map(#1:R::S,supR)
@@ -160,7 +160,7 @@ PolynomialFactorizationByRecursionUnivariate(R, S): public == private where
-- returns "failed" if the substitution is bad, else a factorization
ppR:=map(elt(#1,r),pp)
degree ppR < degree pp => "failed"
- degree gcd(ppR,differentiate ppR) >0 => "failed"
+ positive? degree gcd(ppR,differentiate ppR) => "failed"
factors:=
fDown:=factorSquareFreePolynomial ppR
[raise (unit fDown * factorList(fDown).first.fctr),
@@ -384,7 +384,7 @@ PolynomialFactorizationByRecursion(R,E, VarSet:OrderedSet, S): public ==
-- returns "failed" if the substitution is bad, else a factorization
ppR:=map(eval(#1,first lvpp,r),pp)
degree ppR < degree pp => "failed"
- degree gcd(ppR,differentiate ppR) >0 => "failed"
+ positive? degree gcd(ppR,differentiate ppR) => "failed"
factors:=
empty? rest lvpp =>
fDown:=factorSquareFreePolynomial map(retract(#1)::R,ppR)
@@ -434,7 +434,7 @@ PolynomialFactorizationByRecursion(R,E, VarSet:OrderedSet, S): public ==
substns:= [randomR() for v in lvpp]
zero? eval(leadingCoefficient pp,lvpp,substns ) => "next"
ppR:=map((retract eval(#1,lvpp,substns))::R,pp)
- degree gcd(ppR,differentiate ppR)>0 => "next"
+ positive? degree gcd(ppR,differentiate ppR) => "next"
leave
[substns,ppR]
chooseSLPEViableSubstitutions(lvpolys,lpolys,pp) ==
@@ -450,7 +450,7 @@ PolynomialFactorizationByRecursion(R,E, VarSet:OrderedSet, S): public ==
for u in lpolys]
uu:=lpolysR
while not empty? uu repeat
- "or"/[ degree(gcd(uu.first,v))>0 for v in uu.rest] => leave
+ "or"/[positive? degree(gcd(uu.first,v)) for v in uu.rest] => leave
uu:=rest uu
not empty? uu => "next"
leave