aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/elemntry.spad.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-02-08 01:44:04 +0000
committerdos-reis <gdr@axiomatics.org>2009-02-08 01:44:04 +0000
commit6d93161de89559ad66be655a50d3a5001c208c90 (patch)
tree30e165f0c3cf7d8eb28fae9fa9fc9dcf0acd3ab8 /src/algebra/elemntry.spad.pamphlet
parent2fbcd8bc4f97cc3e534e11414f5a12dbc08edf2d (diff)
downloadopen-axiom-6d93161de89559ad66be655a50d3a5001c208c90.tar.gz
Fix AW/66
* algebra/zerodim.spad.pamphlet: Restore use of one? * algebra/updivp.spad.pamphlet: Likewise. * algebra/unifact.spad.pamphlet: Likewise. * algebra/triset.spad.pamphlet: Likewise. * algebra/tools.spad.pamphlet: Likewise. * algebra/suts.spad.pamphlet: Likewise. * algebra/sttaylor.spad.pamphlet: Likewise. * algebra/string.spad.pamphlet: Likewise. * algebra/sregset.spad.pamphlet: Likewise. * algebra/si.spad.pamphlet: Likewise. * algebra/sf.spad.pamphlet: Likewise. * algebra/riccati.spad.pamphlet: Likewise. * algebra/rf.spad.pamphlet: Likewise. * algebra/regset.spad.pamphlet: Likewise. * algebra/rderf.spad.pamphlet: Likewise. * algebra/rdeef.spad.pamphlet: Likewise. * algebra/quat.spad.pamphlet: Likewise. * algebra/puiseux.spad.pamphlet: Likewise. * algebra/pscat.spad.pamphlet: Likewise. * algebra/prtition.spad.pamphlet: Likewise. * algebra/prs.spad.pamphlet: Likewise. * algebra/primelt.spad.pamphlet: Likewise. * algebra/polycat.spad.pamphlet: Likewise. * algebra/poly.spad.pamphlet: Likewise. * algebra/polset.spad.pamphlet: Likewise. * algebra/pfo.spad.pamphlet: Likewise. * algebra/perm.spad.pamphlet: Likewise. * algebra/pattern.spad.pamphlet: Likewise. * algebra/padiclib.spad.pamphlet:Likewise. * algebra/openmath.spad.pamphlet: Likewise. * algebra/opalg.spad.pamphlet: Likewise. * algebra/op.spad.pamphlet: Likewise. * algebra/omerror.spad.pamphlet: Likewise. * algebra/oderf.spad.pamphlet: Likewise. * algebra/odeef.spad.pamphlet: Likewise. * algebra/oct.spad.pamphlet: Likewise. * algebra/nlinsol.spad.pamphlet: Likewise. * algebra/newpoly.spad.pamphlet: Likewise. * algebra/naalgc.spad.pamphlet: Likewise. * algebra/naalg.spad.pamphlet: Likewise. * algebra/multpoly.spad.pamphlet: Likewise. * algebra/mring.spad.pamphlet: Likewise. * algebra/modring.spad.pamphlet: Likewise. * algebra/moddfact.spad.pamphlet: Likewise. * algebra/mkfunc.spad.pamphlet: Likewise. * algebra/matstor.spad.pamphlet: Likewise. * algebra/matrix.spad.pamphlet: Likewise. * algebra/matcat.spad.pamphlet: Likewise. * algebra/manip.spad.pamphlet: Likewise. * algebra/lodof.spad.pamphlet: Likewise. * algebra/liouv.spad.pamphlet: Likewise. * algebra/laplace.spad.pamphlet: Likewise. * algebra/irexpand.spad.pamphlet: Likewise. * algebra/intrf.spad.pamphlet: Likewise. * algebra/intpm.spad.pamphlet: Likewise. * algebra/intfact.spad.pamphlet: Likewise. * algebra/integer.spad.pamphlet: Likewise. * algebra/intclos.spad.pamphlet: Likewise. * algebra/intaux.spad.pamphlet: Likewise. * algebra/intalg.spad.pamphlet: Likewise. * algebra/intaf.spad.pamphlet: Likewise. * algebra/gpol.spad.pamphlet: Likewise. * algebra/gpgcd.spad.pamphlet: Likewise. * algebra/gb.spad.pamphlet: Likewise. * algebra/gaussian.spad.pamphlet: Likewise. * algebra/galutil.spad.pamphlet: Likewise. * algebra/galpolyu.spad.pamphlet: Likewise. * algebra/galfact.spad.pamphlet: Likewise. * algebra/fspace.spad.pamphlet: Likewise. * algebra/fs2ups.spad.pamphlet: Likewise. * algebra/fs2expxp.spad.pamphlet: Likewise. * algebra/free.spad.pamphlet: Likewise. * algebra/fraction.spad.pamphlet: Likewise. * algebra/fr.spad.pamphlet: Likewise. * algebra/fparfrac.spad.pamphlet: Likewise. * algebra/fortran.spad.pamphlet: Likewise. * algebra/fmod.spad.pamphlet: Likewise. * algebra/float.spad.pamphlet: Likewise. * algebra/ffx.spad.pamphlet: Likewise. * algebra/ffnb.spad.pamphlet: Likewise. * algebra/ffcg.spad.pamphlet: Likewise. * algebra/ffcat.spad.pamphlet: Likewise. * algebra/exprode.spad.pamphlet: Likewise. * algebra/expr.spad.pamphlet: Likewise. * algebra/expexpan.spad.pamphlet: Likewise. * algebra/elemntry.spad.pamphlet: Likewise. * algebra/efupxs.spad.pamphlet: Likewise. * algebra/efuls.spad.pamphlet: Likewise. * algebra/e04routine.spad.pamphlet: Likewise. * algebra/e04agents.spad.pamphlet: Likewise. * algebra/divisor.spad.pamphlet: Likewise. * algebra/derham.spad.pamphlet: Likewise. * algebra/defintrf.spad.pamphlet: Likewise. * algebra/defintef.spad.pamphlet: Likewise. * algebra/defaults.spad.pamphlet: Likewise. * algebra/d03agents.spad.pamphlet: Likewise. * algebra/d01weights.spad.pamphlet: Likewise. * algebra/d01routine.spad.pamphlet: Likewise. * algebra/d01agents.spad.pamphlet: Likewise. * algebra/curve.spad.pamphlet: Likewise. * algebra/crfp.spad.pamphlet: Likewise. * algebra/cont.spad.pamphlet: Likewise. * algebra/constant.spad.pamphlet: Likewise. * algebra/complet.spad.pamphlet: Likewise. * algebra/combfunc.spad.pamphlet: Likewise. * algebra/catdef.spad.pamphlet: Likewise. * algebra/brill.spad.pamphlet: Likewise. * algebra/array1.spad.pamphlet: Likewise. * algebra/algfunc.spad.pamphlet: Likewise. * algebra/algfact.spad.pamphlet: Likewise.
Diffstat (limited to 'src/algebra/elemntry.spad.pamphlet')
-rw-r--r--src/algebra/elemntry.spad.pamphlet42
1 files changed, 14 insertions, 28 deletions
diff --git a/src/algebra/elemntry.spad.pamphlet b/src/algebra/elemntry.spad.pamphlet
index 9a9bdeb2..356bf647 100644
--- a/src/algebra/elemntry.spad.pamphlet
+++ b/src/algebra/elemntry.spad.pamphlet
@@ -326,24 +326,20 @@ ElementaryFunction(R, F): Exports == Implementation where
even?(n::Z) => valueOrPole(values.m)
valueOrPole(values.(m+1))
(n := retractIfCan(2*q)@Union(Z, "failed")) case Z =>
--- one?(s := posrem(n::Z, 4)) => valueOrPole(values.(m+2))
- (s := posrem(n::Z, 4)) = 1 => valueOrPole(values.(m+2))
+ one?(s := posrem(n::Z, 4)) => valueOrPole(values.(m+2))
valueOrPole(values.(m+3))
(n := retractIfCan(3*q)@Union(Z, "failed")) case Z =>
--- one?(s := posrem(n::Z, 6)) => valueOrPole(values.(m+4))
- (s := posrem(n::Z, 6)) = 1 => valueOrPole(values.(m+4))
+ one?(s := posrem(n::Z, 6)) => valueOrPole(values.(m+4))
s = 2 => valueOrPole(values.(m+5))
s = 4 => valueOrPole(values.(m+6))
valueOrPole(values.(m+7))
(n := retractIfCan(4*q)@Union(Z, "failed")) case Z =>
--- one?(s := posrem(n::Z, 8)) => valueOrPole(values.(m+8))
- (s := posrem(n::Z, 8)) = 1 => valueOrPole(values.(m+8))
+ one?(s := posrem(n::Z, 8)) => valueOrPole(values.(m+8))
s = 3 => valueOrPole(values.(m+9))
s = 5 => valueOrPole(values.(m+10))
valueOrPole(values.(m+11))
(n := retractIfCan(6*q)@Union(Z, "failed")) case Z =>
--- one?(s := posrem(n::Z, 12)) => valueOrPole(values.(m+12))
- (s := posrem(n::Z, 12)) = 1 => valueOrPole(values.(m+12))
+ one?(s := posrem(n::Z, 12)) => valueOrPole(values.(m+12))
s = 5 => valueOrPole(values.(m+13))
s = 7 => valueOrPole(values.(m+14))
valueOrPole(values.(m+15))
@@ -463,8 +459,7 @@ ElementaryFunction(R, F): Exports == Implementation where
iasin x ==
zero? x => 0
--- one? x => pi() / (2::F)
- (x = 1) => pi() / (2::F)
+ one? x => pi() / (2::F)
x = -1 => - pi() / (2::F)
y := dropfun x
is?(x, opsin) => y
@@ -473,8 +468,7 @@ ElementaryFunction(R, F): Exports == Implementation where
iacos x ==
zero? x => pi() / (2::F)
--- one? x => 0
- (x = 1) => 0
+ one? x => 0
x = -1 => pi()
y := dropfun x
is?(x, opsin) => pi() / (2::F) - y
@@ -483,12 +477,10 @@ ElementaryFunction(R, F): Exports == Implementation where
iatan x ==
zero? x => 0
--- one? x => pi() / (4::F)
- (x = 1) => pi() / (4::F)
+ one? x => pi() / (4::F)
x = -1 => - pi() / (4::F)
x = (r3:=iisqrt3()) => pi() / (3::F)
--- one?(x*r3) => pi() / (6::F)
- (x*r3) = 1 => pi() / (6::F)
+ one?(x*r3) => pi() / (6::F)
y := dropfun x
is?(x, optan) => y
is?(x, opcot) => pi() / (2::F) - y
@@ -496,13 +488,11 @@ ElementaryFunction(R, F): Exports == Implementation where
iacot x ==
zero? x => pi() / (2::F)
--- one? x => pi() / (4::F)
- (x = 1) => pi() / (4::F)
+ one? x => pi() / (4::F)
x = -1 => 3 * pi() / (4::F)
x = (r3:=iisqrt3()) => pi() / (6::F)
x = -r3 => 5 * pi() / (6::F)
--- one?(xx:=x*r3) => pi() / (3::F)
- (xx:=x*r3) = 1 => pi() / (3::F)
+ one?(xx:=x*r3) => pi() / (3::F)
xx = -1 => 2* pi() / (3::F)
y := dropfun x
is?(x, optan) => pi() / (2::F) - y
@@ -511,8 +501,7 @@ ElementaryFunction(R, F): Exports == Implementation where
iasec x ==
zero? x => INV
--- one? x => 0
- (x = 1) => 0
+ one? x => 0
x = -1 => pi()
y := dropfun x
is?(x, opsec) => y
@@ -521,8 +510,7 @@ ElementaryFunction(R, F): Exports == Implementation where
iacsc x ==
zero? x => INV
--- one? x => pi() / (2::F)
- (x = 1) => pi() / (2::F)
+ one? x => pi() / (2::F)
x = -1 => - pi() / (2::F)
y := dropfun x
is?(x, opsec) => pi() / (2::F) - y
@@ -650,8 +638,7 @@ ElementaryFunction(R, F): Exports == Implementation where
iiilog x ==
zero? x => INV
--- one? x => 0
- (x = 1) => 0
+ one? x => 0
(u := isExpt(x, opexp)) case Record(var:K, exponent:Integer) =>
rec := u::Record(var:K, exponent:Integer)
arg := first argument(rec.var);
@@ -660,8 +647,7 @@ ElementaryFunction(R, F): Exports == Implementation where
ilog x
ilog x ==
--- ((num1 := one?(num := numer x)) or num = -1) and (den := denom x) ~= 1
- ((num1 := ((num := numer x) = 1)) or num = -1) and (den := denom x) ~= 1
+ ((num1 := one?(num := numer x)) or num = -1) and (den := denom x) ~= 1
and empty? variables x => - kernel(oplog, (num1 => den; -den)::F)
kernel(oplog, x)