aboutsummaryrefslogtreecommitdiff
path: root/src/share/algebra/browse.daase
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-05-25 05:29:46 +0000
committerdos-reis <gdr@axiomatics.org>2009-05-25 05:29:46 +0000
commit785f36fcc98e8cbbd206342a73b274bc361508d6 (patch)
tree2cb0c951f79e8fd7a3c77832b9c9098c608d8eb5 /src/share/algebra/browse.daase
parent67eb28e8fcfd246d7f149c00bdd3089e2f606676 (diff)
downloadopen-axiom-785f36fcc98e8cbbd206342a73b274bc361508d6.tar.gz
Partial fix for AW/193 and AW/334.
* algebra/algfunc.spad.pamphlet: Remove OrderedSet requirements. * algebra/combfunc.spad.pamphlet: Likewise. * algebra/defintef.spad.pamphlet: Likewise. * algebra/defintrf.spad.pamphlet: Likewise. * algebra/degred.spad.pamphlet: Likewise. * algebra/efstruc.spad.pamphlet: Likewise. * algebra/elemntry.spad.pamphlet: Likewise. * algebra/expexpan.spad.pamphlet: Likewise. * algebra/expr.spad.pamphlet: Likewise. * algebra/expr2ups.spad.pamphlet: Likewise. * algebra/exprode.spad.pamphlet: Likewise. * algebra/fortran.spad.pamphlet: Likewise. * algebra/fr.spad.pamphlet: Likewise. * algebra/fraction.spad.pamphlet: Likewise. * algebra/fs2expxp.spad.pamphlet: Likewise. * algebra/fspace.spad.pamphlet: Likewise. * algebra/funcpkgs.spad.pamphlet: Likewise. * algebra/gaussian.spad.pamphlet: Likewise. * algebra/genups.spad.pamphlet: Likewise. * algebra/intalg.spad.pamphlet: Likewise. * algebra/intef.spad.pamphlet: Likewise. * algebra/integrat.spad.pamphlet: Likewise. * algebra/intpm.spad.pamphlet: Likewise. * algebra/irexpand.spad.pamphlet: Likewise. * algebra/kl.spad.pamphlet: Likewise. * algebra/laplace.spad.pamphlet: Likewise. * algebra/limitps.spad.pamphlet: Likewise. * algebra/liouv.spad.pamphlet: Likewise. * algebra/manip.spad.pamphlet: Likewise. * algebra/nlode.spad.pamphlet: Likewise. * algebra/odeef.spad.pamphlet: Likewise. * algebra/oderf.spad.pamphlet: Likewise. * algebra/openmath.spad.pamphlet: Likewise. * algebra/patmatch1.spad.pamphlet: Likewise. * algebra/patmatch2.spad.pamphlet: Likewise. * algebra/pfo.spad.pamphlet: Likewise. * algebra/polycat.spad.pamphlet: Likewise. * algebra/primelt.spad.pamphlet: Likewise. * algebra/rdeef.spad.pamphlet: Likewise. * algebra/rdesys.spad.pamphlet: Likewise. * algebra/rule.spad.pamphlet: Likewise. * algebra/solverad.spad.pamphlet: Likewise. * algebra/sum.spad.pamphlet: Likewise. * algebra/transsolve.spad.pamphlet: Likewise. * testsuite/interpreter/aw-193.input: New. * testsuite/interpreter/aw-334.input: Likewise.
Diffstat (limited to 'src/share/algebra/browse.daase')
-rw-r--r--src/share/algebra/browse.daase324
1 files changed, 162 insertions, 162 deletions
diff --git a/src/share/algebra/browse.daase b/src/share/algebra/browse.daase
index 8d60a197..8ad35437 100644
--- a/src/share/algebra/browse.daase
+++ b/src/share/algebra/browse.daase
@@ -1,5 +1,5 @@
-(2283643 . 3451919708)
+(2282879 . 3452194356)
(-18 A S)
((|constructor| (NIL "One-dimensional-array aggregates serves as models for one-dimensional arrays. Categorically,{} these aggregates are finite linear aggregates with the \\spadatt{shallowlyMutable} property,{} that is,{} any component of the array may be changed without affecting the identity of the overall array. Array data structures are typically represented by a fixed area in storage and therefore cannot efficiently grow or shrink on demand as can list structures (see however \\spadtype{FlexibleArray} for a data structure which is a cross between a list and an array). Iteration over,{} and access to,{} elements of arrays is extremely fast (and often can be optimized to open-code). Insertion and deletion however is generally slow since an entirely new data structure must be created for the result.")))
NIL
@@ -56,7 +56,7 @@ NIL
((|constructor| (NIL "This domain represents the syntax for an add-expression.")) (|body| (((|SpadAst|) $) "base(\\spad{d}) returns the actual body of the add-domain expression \\spad{`d'}.")) (|base| (((|SpadAst|) $) "\\spad{base(d)} returns the base domain(\\spad{s}) of the add-domain expression.")))
NIL
NIL
-(-32 R -2312)
+(-32 R -2313)
((|constructor| (NIL "This package provides algebraic functions over an integral domain.")) (|iroot| ((|#2| |#1| (|Integer|)) "\\spad{iroot(p,{} n)} should be a non-exported function.")) (|definingPolynomial| ((|#2| |#2|) "\\spad{definingPolynomial(f)} returns the defining polynomial of \\spad{f} as an element of \\spad{F}. Error: if \\spad{f} is not a kernel.")) (|minPoly| (((|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|)) "\\spad{minPoly(k)} returns the defining polynomial of \\spad{k}.")) (** ((|#2| |#2| (|Fraction| (|Integer|))) "\\spad{x ** q} is \\spad{x} raised to the rational power \\spad{q}.")) (|droot| (((|OutputForm|) (|List| |#2|)) "\\spad{droot(l)} should be a non-exported function.")) (|inrootof| ((|#2| (|SparseUnivariatePolynomial| |#2|) |#2|) "\\spad{inrootof(p,{} x)} should be a non-exported function.")) (|belong?| (((|Boolean|) (|BasicOperator|)) "\\spad{belong?(op)} is \\spad{true} if \\spad{op} is an algebraic operator,{} that is,{} an \\spad{n}th root or implicit algebraic operator.")) (|operator| (((|BasicOperator|) (|BasicOperator|)) "\\spad{operator(op)} returns a copy of \\spad{op} with the domain-dependent properties appropriate for \\spad{F}. Error: if \\spad{op} is not an algebraic operator,{} that is,{} an \\spad{n}th root or implicit algebraic operator.")) (|rootOf| ((|#2| (|SparseUnivariatePolynomial| |#2|) (|Symbol|)) "\\spad{rootOf(p,{} y)} returns \\spad{y} such that \\spad{p(y) = 0}. The object returned displays as \\spad{'y}.")))
NIL
((|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))))
@@ -88,14 +88,14 @@ NIL
((|constructor| (NIL "Factorization of univariate polynomials with coefficients in \\spadtype{AlgebraicNumber}.")) (|doublyTransitive?| (((|Boolean|) |#1|) "\\spad{doublyTransitive?(p)} is \\spad{true} if \\spad{p} is irreducible over over the field \\spad{K} generated by its coefficients,{} and if \\spad{p(X) / (X - a)} is irreducible over \\spad{K(a)} where \\spad{p(a) = 0}.")) (|split| (((|Factored| |#1|) |#1|) "\\spad{split(p)} returns a prime factorisation of \\spad{p} over its splitting field.")) (|factor| (((|Factored| |#1|) |#1|) "\\spad{factor(p)} returns a prime factorisation of \\spad{p} over the field generated by its coefficients.") (((|Factored| |#1|) |#1| (|List| (|AlgebraicNumber|))) "\\spad{factor(p,{} [a1,{}...,{}an])} returns a prime factorisation of \\spad{p} over the field generated by its coefficients and a1,{}...,{}an.")))
NIL
NIL
-(-40 -2312 UP UPUP -3665)
+(-40 -2313 UP UPUP -4079)
((|constructor| (NIL "Function field defined by \\spad{f}(\\spad{x},{} \\spad{y}) = 0.")) (|knownInfBasis| (((|Void|) (|NonNegativeInteger|)) "\\spad{knownInfBasis(n)} \\undocumented{}")))
((-4400 |has| (-407 |#2|) (-363)) (-4405 |has| (-407 |#2|) (-363)) (-4399 |has| (-407 |#2|) (-363)) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
((|HasCategory| (-407 |#2|) (QUOTE (-145))) (|HasCategory| (-407 |#2|) (QUOTE (-147))) (|HasCategory| (-407 |#2|) (QUOTE (-349))) (-2733 (|HasCategory| (-407 |#2|) (QUOTE (-363))) (|HasCategory| (-407 |#2|) (QUOTE (-349)))) (|HasCategory| (-407 |#2|) (QUOTE (-363))) (|HasCategory| (-407 |#2|) (QUOTE (-368))) (-2733 (-12 (|HasCategory| (-407 |#2|) (QUOTE (-233))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (|HasCategory| (-407 |#2|) (QUOTE (-349)))) (-2733 (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-349))))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -637) (QUOTE (-564)))) (-2733 (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-368))) (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (-12 (|HasCategory| (-407 |#2|) (QUOTE (-233))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))))
-(-41 R -2312)
+(-41 R -2313)
((|constructor| (NIL "AlgebraicManipulations provides functions to simplify and expand expressions involving algebraic operators.")) (|rootKerSimp| ((|#2| (|BasicOperator|) |#2| (|NonNegativeInteger|)) "\\spad{rootKerSimp(op,{}f,{}n)} should be local but conditional.")) (|rootSimp| ((|#2| |#2|) "\\spad{rootSimp(f)} transforms every radical of the form \\spad{(a * b**(q*n+r))**(1/n)} appearing in \\spad{f} into \\spad{b**q * (a * b**r)**(1/n)}. This transformation is not in general valid for all complex numbers \\spad{b}.")) (|rootProduct| ((|#2| |#2|) "\\spad{rootProduct(f)} combines every product of the form \\spad{(a**(1/n))**m * (a**(1/s))**t} into a single power of a root of \\spad{a},{} and transforms every radical power of the form \\spad{(a**(1/n))**m} into a simpler form.")) (|rootPower| ((|#2| |#2|) "\\spad{rootPower(f)} transforms every radical power of the form \\spad{(a**(1/n))**m} into a simpler form if \\spad{m} and \\spad{n} have a common factor.")) (|ratPoly| (((|SparseUnivariatePolynomial| |#2|) |#2|) "\\spad{ratPoly(f)} returns a polynomial \\spad{p} such that \\spad{p} has no algebraic coefficients,{} and \\spad{p(f) = 0}.")) (|ratDenom| ((|#2| |#2| (|List| (|Kernel| |#2|))) "\\spad{ratDenom(f,{} [a1,{}...,{}an])} removes the \\spad{ai}\\spad{'s} which are algebraic from the denominators in \\spad{f}.") ((|#2| |#2| (|List| |#2|)) "\\spad{ratDenom(f,{} [a1,{}...,{}an])} removes the \\spad{ai}\\spad{'s} which are algebraic kernels from the denominators in \\spad{f}.") ((|#2| |#2| |#2|) "\\spad{ratDenom(f,{} a)} removes \\spad{a} from the denominators in \\spad{f} if \\spad{a} is an algebraic kernel.") ((|#2| |#2|) "\\spad{ratDenom(f)} rationalizes the denominators appearing in \\spad{f} by moving all the algebraic quantities into the numerators.")) (|rootSplit| ((|#2| |#2|) "\\spad{rootSplit(f)} transforms every radical of the form \\spad{(a/b)**(1/n)} appearing in \\spad{f} into \\spad{a**(1/n) / b**(1/n)}. This transformation is not in general valid for all complex numbers \\spad{a} and \\spad{b}.")) (|coerce| (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) "\\spad{coerce(x)} \\undocumented")) (|denom| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) "\\spad{denom(x)} \\undocumented")) (|numer| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) "\\spad{numer(x)} \\undocumented")))
NIL
-((-12 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -430) (|devaluate| |#1|)))))
+((-12 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -430) (|devaluate| |#1|)))))
(-42 OV E P)
((|constructor| (NIL "This package factors multivariate polynomials over the domain of \\spadtype{AlgebraicNumber} by allowing the user to specify a list of algebraic numbers generating the particular extension to factor over.")) (|factor| (((|Factored| (|SparseUnivariatePolynomial| |#3|)) (|SparseUnivariatePolynomial| |#3|) (|List| (|AlgebraicNumber|))) "\\spad{factor(p,{}lan)} factors the polynomial \\spad{p} over the extension generated by the algebraic numbers given by the list \\spad{lan}. \\spad{p} is presented as a univariate polynomial with multivariate coefficients.") (((|Factored| |#3|) |#3| (|List| (|AlgebraicNumber|))) "\\spad{factor(p,{}lan)} factors the polynomial \\spad{p} over the extension generated by the algebraic numbers given by the list \\spad{lan}.")))
NIL
@@ -144,7 +144,7 @@ NIL
((|constructor| (NIL "\\spad{ApplyUnivariateSkewPolynomial} (internal) allows univariate skew polynomials to be applied to appropriate modules.")) (|apply| ((|#2| |#3| (|Mapping| |#2| |#2|) |#2|) "\\spad{apply(p,{} f,{} m)} returns \\spad{p(m)} where the action is given by \\spad{x m = f(m)}. \\spad{f} must be an \\spad{R}-pseudo linear map on \\spad{M}.")))
NIL
NIL
-(-54 |Base| R -2312)
+(-54 |Base| R -2313)
((|constructor| (NIL "This package apply rewrite rules to expressions,{} calling the pattern matcher.")) (|localUnquote| ((|#3| |#3| (|List| (|Symbol|))) "\\spad{localUnquote(f,{}ls)} is a local function.")) (|applyRules| ((|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3| (|PositiveInteger|)) "\\spad{applyRules([r1,{}...,{}rn],{} expr,{} n)} applies the rules \\spad{r1},{}...,{}\\spad{rn} to \\spad{f} a most \\spad{n} times.") ((|#3| (|List| (|RewriteRule| |#1| |#2| |#3|)) |#3|) "\\spad{applyRules([r1,{}...,{}rn],{} expr)} applies the rules \\spad{r1},{}...,{}\\spad{rn} to \\spad{f} an unlimited number of times,{} \\spadignore{i.e.} until none of \\spad{r1},{}...,{}\\spad{rn} is applicable to the expression.")))
NIL
NIL
@@ -388,7 +388,7 @@ NIL
((|constructor| (NIL "A basic operator is an object that can be applied to a list of arguments from a set,{} the result being a kernel over that set.")) (|setProperties| (($ $ (|AssociationList| (|String|) (|None|))) "\\spad{setProperties(op,{} l)} sets the property list of \\spad{op} to \\spad{l}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.")) (|setProperty| (($ $ (|Identifier|) (|None|)) "\\spad{setProperty(op,{} p,{} v)} attaches property \\spad{p} to \\spad{op},{} and sets its value to \\spad{v}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.") (($ $ (|String|) (|None|)) "\\spad{setProperty(op,{} s,{} v)} attaches property \\spad{s} to \\spad{op},{} and sets its value to \\spad{v}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.")) (|property| (((|Maybe| (|None|)) $ (|Identifier|)) "\\spad{property(op,{} p)} returns the value of property \\spad{p} if it is attached to \\spad{op},{} otherwise \\spad{nothing}.") (((|Union| (|None|) "failed") $ (|String|)) "\\spad{property(op,{} s)} returns the value of property \\spad{s} if it is attached to \\spad{op},{} and \"failed\" otherwise.")) (|deleteProperty!| (($ $ (|Identifier|)) "\\spad{deleteProperty!(op,{} p)} unattaches property \\spad{p} from \\spad{op}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.") (($ $ (|String|)) "\\spad{deleteProperty!(op,{} s)} unattaches property \\spad{s} from \\spad{op}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.")) (|assert| (($ $ (|Identifier|)) "\\spad{assert(op,{} p)} attaches property \\spad{p} to \\spad{op}. Argument \\spad{op} is modified \"in place\",{} \\spadignore{i.e.} no copy is made.")) (|has?| (((|Boolean|) $ (|Identifier|)) "\\spad{has?(op,{}p)} tests if property \\spad{s} is attached to \\spad{op}.")) (|is?| (((|Boolean|) $ (|Symbol|)) "\\spad{is?(op,{} s)} tests if the name of \\spad{op} is \\spad{s}.")) (|input| (((|Union| (|Mapping| (|InputForm|) (|List| (|InputForm|))) "failed") $) "\\spad{input(op)} returns the \"\\%input\" property of \\spad{op} if it has one attached,{} \"failed\" otherwise.") (($ $ (|Mapping| (|InputForm|) (|List| (|InputForm|)))) "\\spad{input(op,{} foo)} attaches foo as the \"\\%input\" property of \\spad{op}. If \\spad{op} has a \"\\%input\" property \\spad{f},{} then \\spad{op(a1,{}...,{}an)} gets converted to InputForm as \\spad{f(a1,{}...,{}an)}.")) (|display| (($ $ (|Mapping| (|OutputForm|) (|OutputForm|))) "\\spad{display(op,{} foo)} attaches foo as the \"\\%display\" property of \\spad{op}. If \\spad{op} has a \"\\%display\" property \\spad{f},{} then \\spad{op(a)} gets converted to OutputForm as \\spad{f(a)}. Argument \\spad{op} must be unary.") (($ $ (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) "\\spad{display(op,{} foo)} attaches foo as the \"\\%display\" property of \\spad{op}. If \\spad{op} has a \"\\%display\" property \\spad{f},{} then \\spad{op(a1,{}...,{}an)} gets converted to OutputForm as \\spad{f(a1,{}...,{}an)}.") (((|Union| (|Mapping| (|OutputForm|) (|List| (|OutputForm|))) "failed") $) "\\spad{display(op)} returns the \"\\%display\" property of \\spad{op} if it has one attached,{} and \"failed\" otherwise.")) (|comparison| (($ $ (|Mapping| (|Boolean|) $ $)) "\\spad{comparison(op,{} foo?)} attaches foo? as the \"\\%less?\" property to \\spad{op}. If op1 and op2 have the same name,{} and one of them has a \"\\%less?\" property \\spad{f},{} then \\spad{f(op1,{} op2)} is called to decide whether \\spad{op1 < op2}.")) (|equality| (($ $ (|Mapping| (|Boolean|) $ $)) "\\spad{equality(op,{} foo?)} attaches foo? as the \"\\%equal?\" property to \\spad{op}. If op1 and op2 have the same name,{} and one of them has an \"\\%equal?\" property \\spad{f},{} then \\spad{f(op1,{} op2)} is called to decide whether op1 and op2 should be considered equal.")) (|weight| (($ $ (|NonNegativeInteger|)) "\\spad{weight(op,{} n)} attaches the weight \\spad{n} to \\spad{op}.") (((|NonNegativeInteger|) $) "\\spad{weight(op)} returns the weight attached to \\spad{op}.")) (|nary?| (((|Boolean|) $) "\\spad{nary?(op)} tests if \\spad{op} has arbitrary arity.")) (|unary?| (((|Boolean|) $) "\\spad{unary?(op)} tests if \\spad{op} is unary.")) (|nullary?| (((|Boolean|) $) "\\spad{nullary?(op)} tests if \\spad{op} is nullary.")) (|operator| (($ (|Symbol|) (|Arity|)) "\\spad{operator(f,{} a)} makes \\spad{f} into an operator of arity \\spad{a}.") (($ (|Symbol|) (|NonNegativeInteger|)) "\\spad{operator(f,{} n)} makes \\spad{f} into an \\spad{n}-ary operator.") (($ (|Symbol|)) "\\spad{operator(f)} makes \\spad{f} into an operator with arbitrary arity.")) (|copy| (($ $) "\\spad{copy(op)} returns a copy of \\spad{op}.")) (|properties| (((|AssociationList| (|String|) (|None|)) $) "\\spad{properties(op)} returns the list of all the properties currently attached to \\spad{op}.")))
NIL
NIL
-(-115 -2312 UP)
+(-115 -2313 UP)
((|constructor| (NIL "\\spadtype{BoundIntegerRoots} provides functions to find lower bounds on the integer roots of a polynomial.")) (|integerBound| (((|Integer|) |#2|) "\\spad{integerBound(p)} returns a lower bound on the negative integer roots of \\spad{p},{} and 0 if \\spad{p} has no negative integer roots.")))
NIL
NIL
@@ -520,7 +520,7 @@ NIL
((|constructor| (NIL "Rings of Characteristic Zero.")))
((-4404 . T))
NIL
-(-148 -2312 UP UPUP)
+(-148 -2313 UP UPUP)
((|constructor| (NIL "Tools to send a point to infinity on an algebraic curve.")) (|chvar| (((|Record| (|:| |func| |#3|) (|:| |poly| |#3|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) |#3| |#3|) "\\spad{chvar(f(x,{}y),{} p(x,{}y))} returns \\spad{[g(z,{}t),{} q(z,{}t),{} c1(z),{} c2(z),{} n]} such that under the change of variable \\spad{x = c1(z)},{} \\spad{y = t * c2(z)},{} one gets \\spad{f(x,{}y) = g(z,{}t)}. The algebraic relation between \\spad{x} and \\spad{y} is \\spad{p(x,{} y) = 0}. The algebraic relation between \\spad{z} and \\spad{t} is \\spad{q(z,{} t) = 0}.")) (|eval| ((|#3| |#3| (|Fraction| |#2|) (|Fraction| |#2|)) "\\spad{eval(p(x,{}y),{} f(x),{} g(x))} returns \\spad{p(f(x),{} y * g(x))}.")) (|goodPoint| ((|#1| |#3| |#3|) "\\spad{goodPoint(p,{} q)} returns an integer a such that a is neither a pole of \\spad{p(x,{}y)} nor a branch point of \\spad{q(x,{}y) = 0}.")) (|rootPoly| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| (|Fraction| |#2|)) (|:| |radicand| |#2|)) (|Fraction| |#2|) (|NonNegativeInteger|)) "\\spad{rootPoly(g,{} n)} returns \\spad{[m,{} c,{} P]} such that \\spad{c * g ** (1/n) = P ** (1/m)} thus if \\spad{y**n = g},{} then \\spad{z**m = P} where \\spad{z = c * y}.")) (|radPoly| (((|Union| (|Record| (|:| |radicand| (|Fraction| |#2|)) (|:| |deg| (|NonNegativeInteger|))) "failed") |#3|) "\\spad{radPoly(p(x,{} y))} returns \\spad{[c(x),{} n]} if \\spad{p} is of the form \\spad{y**n - c(x)},{} \"failed\" otherwise.")) (|mkIntegral| (((|Record| (|:| |coef| (|Fraction| |#2|)) (|:| |poly| |#3|)) |#3|) "\\spad{mkIntegral(p(x,{}y))} returns \\spad{[c(x),{} q(x,{}z)]} such that \\spad{z = c * y} is integral. The algebraic relation between \\spad{x} and \\spad{y} is \\spad{p(x,{} y) = 0}. The algebraic relation between \\spad{x} and \\spad{z} is \\spad{q(x,{} z) = 0}.")))
NIL
NIL
@@ -560,7 +560,7 @@ NIL
((|constructor| (NIL "Color() specifies a domain of 27 colors provided in the \\Language{} system (the colors mix additively).")) (|color| (($ (|Integer|)) "\\spad{color(i)} returns a color of the indicated hue \\spad{i}.")) (|numberOfHues| (((|PositiveInteger|)) "\\spad{numberOfHues()} returns the number of total hues,{} set in totalHues.")) (|hue| (((|Integer|) $) "\\spad{hue(c)} returns the hue index of the indicated color \\spad{c}.")) (|blue| (($) "\\spad{blue()} returns the position of the blue hue from total hues.")) (|green| (($) "\\spad{green()} returns the position of the green hue from total hues.")) (|yellow| (($) "\\spad{yellow()} returns the position of the yellow hue from total hues.")) (|red| (($) "\\spad{red()} returns the position of the red hue from total hues.")) (+ (($ $ $) "\\spad{c1 + c2} additively mixes the two colors \\spad{c1} and \\spad{c2}.")) (* (($ (|DoubleFloat|) $) "\\spad{s * c},{} returns the color \\spad{c},{} whose weighted shade has been scaled by \\spad{s}.") (($ (|PositiveInteger|) $) "\\spad{s * c},{} returns the color \\spad{c},{} whose weighted shade has been scaled by \\spad{s}.")))
NIL
NIL
-(-158 R -2312)
+(-158 R -2313)
((|constructor| (NIL "Provides combinatorial functions over an integral domain.")) (|ipow| ((|#2| (|List| |#2|)) "\\spad{ipow(l)} should be local but conditional.")) (|iidprod| ((|#2| (|List| |#2|)) "\\spad{iidprod(l)} should be local but conditional.")) (|iidsum| ((|#2| (|List| |#2|)) "\\spad{iidsum(l)} should be local but conditional.")) (|iipow| ((|#2| (|List| |#2|)) "\\spad{iipow(l)} should be local but conditional.")) (|iiperm| ((|#2| (|List| |#2|)) "\\spad{iiperm(l)} should be local but conditional.")) (|iibinom| ((|#2| (|List| |#2|)) "\\spad{iibinom(l)} should be local but conditional.")) (|iifact| ((|#2| |#2|) "\\spad{iifact(x)} should be local but conditional.")) (|product| ((|#2| |#2| (|SegmentBinding| |#2|)) "\\spad{product(f(n),{} n = a..b)} returns \\spad{f}(a) * ... * \\spad{f}(\\spad{b}) as a formal product.") ((|#2| |#2| (|Symbol|)) "\\spad{product(f(n),{} n)} returns the formal product \\spad{P}(\\spad{n}) which verifies \\spad{P}(\\spad{n+1})\\spad{/P}(\\spad{n}) = \\spad{f}(\\spad{n}).")) (|summation| ((|#2| |#2| (|SegmentBinding| |#2|)) "\\spad{summation(f(n),{} n = a..b)} returns \\spad{f}(a) + ... + \\spad{f}(\\spad{b}) as a formal sum.") ((|#2| |#2| (|Symbol|)) "\\spad{summation(f(n),{} n)} returns the formal sum \\spad{S}(\\spad{n}) which verifies \\spad{S}(\\spad{n+1}) - \\spad{S}(\\spad{n}) = \\spad{f}(\\spad{n}).")) (|factorials| ((|#2| |#2| (|Symbol|)) "\\spad{factorials(f,{} x)} rewrites the permutations and binomials in \\spad{f} involving \\spad{x} in terms of factorials.") ((|#2| |#2|) "\\spad{factorials(f)} rewrites the permutations and binomials in \\spad{f} in terms of factorials.")) (|factorial| ((|#2| |#2|) "\\spad{factorial(n)} returns the factorial of \\spad{n},{} \\spadignore{i.e.} \\spad{n!}.")) (|permutation| ((|#2| |#2| |#2|) "\\spad{permutation(n,{} r)} returns the number of permutations of \\spad{n} objects taken \\spad{r} at a time,{} \\spadignore{i.e.} \\spad{n!/}(\\spad{n}-\\spad{r})!.")) (|binomial| ((|#2| |#2| |#2|) "\\spad{binomial(n,{} r)} returns the number of subsets of \\spad{r} objects taken among \\spad{n} objects,{} \\spadignore{i.e.} \\spad{n!/}(\\spad{r!} * (\\spad{n}-\\spad{r})!).")) (** ((|#2| |#2| |#2|) "\\spad{a ** b} is the formal exponential a**b.")) (|operator| (((|BasicOperator|) (|BasicOperator|)) "\\spad{operator(op)} returns a copy of \\spad{op} with the domain-dependent properties appropriate for \\spad{F}; error if \\spad{op} is not a combinatorial operator.")) (|belong?| (((|Boolean|) (|BasicOperator|)) "\\spad{belong?(op)} is \\spad{true} if \\spad{op} is a combinatorial operator.")))
NIL
NIL
@@ -591,10 +591,10 @@ NIL
(-165 S R)
((|constructor| (NIL "This category represents the extension of a ring by a square root of \\spad{-1}.")) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) "\\spad{rationalIfCan(x)} returns \\spad{x} as a rational number,{} or \"failed\" if \\spad{x} is not a rational number.")) (|rational| (((|Fraction| (|Integer|)) $) "\\spad{rational(x)} returns \\spad{x} as a rational number. Error: if \\spad{x} is not a rational number.")) (|rational?| (((|Boolean|) $) "\\spad{rational?(x)} tests if \\spad{x} is a rational number.")) (|polarCoordinates| (((|Record| (|:| |r| |#2|) (|:| |phi| |#2|)) $) "\\spad{polarCoordinates(x)} returns (\\spad{r},{} phi) such that \\spad{x} = \\spad{r} * exp(\\%\\spad{i} * phi).")) (|argument| ((|#2| $) "\\spad{argument(x)} returns the angle made by (0,{}1) and (0,{}\\spad{x}).")) (|abs| (($ $) "\\spad{abs(x)} returns the absolute value of \\spad{x} = sqrt(norm(\\spad{x})).")) (|exquo| (((|Union| $ "failed") $ |#2|) "\\spad{exquo(x,{} r)} returns the exact quotient of \\spad{x} by \\spad{r},{} or \"failed\" if \\spad{r} does not divide \\spad{x} exactly.")) (|norm| ((|#2| $) "\\spad{norm(x)} returns \\spad{x} * conjugate(\\spad{x})")) (|real| ((|#2| $) "\\spad{real(x)} returns real part of \\spad{x}.")) (|imag| ((|#2| $) "\\spad{imag(x)} returns imaginary part of \\spad{x}.")) (|conjugate| (($ $) "\\spad{conjugate(x + \\%i y)} returns \\spad{x} - \\%\\spad{i} \\spad{y}.")) (|imaginary| (($) "\\spad{imaginary()} = sqrt(\\spad{-1}) = \\%\\spad{i}.")) (|complex| (($ |#2| |#2|) "\\spad{complex(x,{}y)} constructs \\spad{x} + \\%i*y.") ((|attribute|) "indicates that \\% has sqrt(\\spad{-1})")))
NIL
-((|HasCategory| |#2| (QUOTE (-905))) (|HasCategory| |#2| (QUOTE (-545))) (|HasCategory| |#2| (QUOTE (-998))) (|HasCategory| |#2| (QUOTE (-1194))) (|HasCategory| |#2| (QUOTE (-1054))) (|HasCategory| |#2| (QUOTE (-1018))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4403)) (|HasAttribute| |#2| (QUOTE -4406)) (|HasCategory| |#2| (QUOTE (-307))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-846))))
+((|HasCategory| |#2| (QUOTE (-905))) (|HasCategory| |#2| (QUOTE (-545))) (|HasCategory| |#2| (QUOTE (-998))) (|HasCategory| |#2| (QUOTE (-1194))) (|HasCategory| |#2| (QUOTE (-1054))) (|HasCategory| |#2| (QUOTE (-1018))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4403)) (|HasAttribute| |#2| (QUOTE -4406)) (|HasCategory| |#2| (QUOTE (-307))) (|HasCategory| |#2| (QUOTE (-556))))
(-166 R)
((|constructor| (NIL "This category represents the extension of a ring by a square root of \\spad{-1}.")) (|rationalIfCan| (((|Union| (|Fraction| (|Integer|)) "failed") $) "\\spad{rationalIfCan(x)} returns \\spad{x} as a rational number,{} or \"failed\" if \\spad{x} is not a rational number.")) (|rational| (((|Fraction| (|Integer|)) $) "\\spad{rational(x)} returns \\spad{x} as a rational number. Error: if \\spad{x} is not a rational number.")) (|rational?| (((|Boolean|) $) "\\spad{rational?(x)} tests if \\spad{x} is a rational number.")) (|polarCoordinates| (((|Record| (|:| |r| |#1|) (|:| |phi| |#1|)) $) "\\spad{polarCoordinates(x)} returns (\\spad{r},{} phi) such that \\spad{x} = \\spad{r} * exp(\\%\\spad{i} * phi).")) (|argument| ((|#1| $) "\\spad{argument(x)} returns the angle made by (0,{}1) and (0,{}\\spad{x}).")) (|abs| (($ $) "\\spad{abs(x)} returns the absolute value of \\spad{x} = sqrt(norm(\\spad{x})).")) (|exquo| (((|Union| $ "failed") $ |#1|) "\\spad{exquo(x,{} r)} returns the exact quotient of \\spad{x} by \\spad{r},{} or \"failed\" if \\spad{r} does not divide \\spad{x} exactly.")) (|norm| ((|#1| $) "\\spad{norm(x)} returns \\spad{x} * conjugate(\\spad{x})")) (|real| ((|#1| $) "\\spad{real(x)} returns real part of \\spad{x}.")) (|imag| ((|#1| $) "\\spad{imag(x)} returns imaginary part of \\spad{x}.")) (|conjugate| (($ $) "\\spad{conjugate(x + \\%i y)} returns \\spad{x} - \\%\\spad{i} \\spad{y}.")) (|imaginary| (($) "\\spad{imaginary()} = sqrt(\\spad{-1}) = \\%\\spad{i}.")) (|complex| (($ |#1| |#1|) "\\spad{complex(x,{}y)} constructs \\spad{x} + \\%i*y.") ((|attribute|) "indicates that \\% has sqrt(\\spad{-1})")))
-((-4400 -2733 (|has| |#1| (-556)) (-12 (|has| |#1| (-307)) (|has| |#1| (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4403 |has| |#1| (-6 -4403)) (-4406 |has| |#1| (-6 -4406)) (-3593 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
+((-4400 -2733 (|has| |#1| (-556)) (-12 (|has| |#1| (-307)) (|has| |#1| (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4403 |has| |#1| (-6 -4403)) (-4406 |has| |#1| (-6 -4406)) (-3591 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
(-167 RR PR)
((|constructor| (NIL "\\indented{1}{Author:} Date Created: Date Last Updated: Basic Functions: Related Constructors: Complex,{} UnivariatePolynomial Also See: AMS Classifications: Keywords: complex,{} polynomial factorization,{} factor References:")) (|factor| (((|Factored| |#2|) |#2|) "\\spad{factor(p)} factorizes the polynomial \\spad{p} with complex coefficients.")))
@@ -606,8 +606,8 @@ NIL
NIL
(-169 R)
((|constructor| (NIL "\\spadtype {Complex(R)} creates the domain of elements of the form \\spad{a + b * i} where \\spad{a} and \\spad{b} come from the ring \\spad{R},{} and \\spad{i} is a new element such that \\spad{i**2 = -1}.")))
-((-4400 -2733 (|has| |#1| (-556)) (-12 (|has| |#1| (-307)) (|has| |#1| (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4403 |has| |#1| (-6 -4403)) (-4406 |has| |#1| (-6 -4406)) (-3593 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-349))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-368))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (QUOTE (-233))) (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -286) (|devaluate| |#1|) (|devaluate| |#1|)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-368)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-824)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-846)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-1194)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-905))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-905))))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-998))) (|HasCategory| |#1| (QUOTE (-1194)))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (QUOTE (-1018))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (-2733 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#1|))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|))) (|HasCategory| |#1| (LIST (QUOTE -286) (|devaluate| |#1|) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (-824))) (|HasCategory| |#1| (QUOTE (-1054))) (-12 (|HasCategory| |#1| (QUOTE (-1054))) (|HasCategory| |#1| (QUOTE (-1194)))) (|HasCategory| |#1| (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-233))) (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasAttribute| |#1| (QUOTE -4403)) (|HasAttribute| |#1| (QUOTE -4406)) (-12 (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170))))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-349)))))
+((-4400 -2733 (|has| |#1| (-556)) (-12 (|has| |#1| (-307)) (|has| |#1| (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4403 |has| |#1| (-6 -4403)) (-4406 |has| |#1| (-6 -4406)) (-3591 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
+((|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-349))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-368))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (QUOTE (-233))) (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -286) (|devaluate| |#1|) (|devaluate| |#1|)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-368)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-824)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-1194)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-905))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-905))))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-998))) (|HasCategory| |#1| (QUOTE (-1194)))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (QUOTE (-1018))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (-2733 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-349)))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#1|))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|))) (|HasCategory| |#1| (LIST (QUOTE -286) (|devaluate| |#1|) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (-824))) (|HasCategory| |#1| (QUOTE (-1054))) (-12 (|HasCategory| |#1| (QUOTE (-1054))) (|HasCategory| |#1| (QUOTE (-1194)))) (|HasCategory| |#1| (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-233))) (-12 (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasAttribute| |#1| (QUOTE -4403)) (|HasAttribute| |#1| (QUOTE -4406)) (-12 (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170))))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-349)))))
(-170 R S CS)
((|constructor| (NIL "This package supports converting complex expressions to patterns")) (|convert| (((|Pattern| |#1|) |#3|) "\\spad{convert(cs)} converts the complex expression \\spad{cs} to a pattern")))
NIL
@@ -680,7 +680,7 @@ NIL
((|constructor| (NIL "This domain provides implementations for constructors.")) (|findConstructor| (((|Maybe| $) (|Identifier|)) "\\spad{findConstructor(s)} attempts to find a constructor named \\spad{s}. If successful,{} returns that constructor; otherwise,{} returns \\spad{nothing}.")))
NIL
NIL
-(-188 R -2312)
+(-188 R -2313)
((|constructor| (NIL "\\spadtype{ComplexTrigonometricManipulations} provides function that compute the real and imaginary parts of complex functions.")) (|complexForm| (((|Complex| (|Expression| |#1|)) |#2|) "\\spad{complexForm(f)} returns \\spad{[real f,{} imag f]}.")) (|trigs| ((|#2| |#2|) "\\spad{trigs(f)} rewrites all the complex logs and exponentials appearing in \\spad{f} in terms of trigonometric functions.")) (|real?| (((|Boolean|) |#2|) "\\spad{real?(f)} returns \\spad{true} if \\spad{f = real f}.")) (|imag| (((|Expression| |#1|) |#2|) "\\spad{imag(f)} returns the imaginary part of \\spad{f} where \\spad{f} is a complex function.")) (|real| (((|Expression| |#1|) |#2|) "\\spad{real(f)} returns the real part of \\spad{f} where \\spad{f} is a complex function.")) (|complexElementary| ((|#2| |#2| (|Symbol|)) "\\spad{complexElementary(f,{} x)} rewrites the kernels of \\spad{f} involving \\spad{x} in terms of the 2 fundamental complex transcendental elementary functions: \\spad{log,{} exp}.") ((|#2| |#2|) "\\spad{complexElementary(f)} rewrites \\spad{f} in terms of the 2 fundamental complex transcendental elementary functions: \\spad{log,{} exp}.")) (|complexNormalize| ((|#2| |#2| (|Symbol|)) "\\spad{complexNormalize(f,{} x)} rewrites \\spad{f} using the least possible number of complex independent kernels involving \\spad{x}.") ((|#2| |#2|) "\\spad{complexNormalize(f)} rewrites \\spad{f} using the least possible number of complex independent kernels.")))
NIL
NIL
@@ -788,11 +788,11 @@ NIL
((|constructor| (NIL "\\indented{1}{This domain implements a simple view of a database whose fields are} indexed by symbols")) (- (($ $ $) "\\spad{db1-db2} returns the difference of databases \\spad{db1} and \\spad{db2} \\spadignore{i.e.} consisting of elements in \\spad{db1} but not in \\spad{db2}")) (+ (($ $ $) "\\spad{db1+db2} returns the merge of databases \\spad{db1} and \\spad{db2}")) (|fullDisplay| (((|Void|) $ (|PositiveInteger|) (|PositiveInteger|)) "\\spad{fullDisplay(db,{}start,{}end )} prints full details of entries in the range \\axiom{\\spad{start}..end} in \\axiom{\\spad{db}}.") (((|Void|) $) "\\spad{fullDisplay(db)} prints full details of each entry in \\axiom{\\spad{db}}.") (((|Void|) $) "\\spad{fullDisplay(x)} displays \\spad{x} in detail")) (|display| (((|Void|) $) "\\spad{display(db)} prints a summary line for each entry in \\axiom{\\spad{db}}.") (((|Void|) $) "\\spad{display(x)} displays \\spad{x} in some form")) (|elt| (((|DataList| (|String|)) $ (|Symbol|)) "\\spad{elt(db,{}s)} returns the \\axiom{\\spad{s}} field of each element of \\axiom{\\spad{db}}.") (($ $ (|QueryEquation|)) "\\spad{elt(db,{}q)} returns all elements of \\axiom{\\spad{db}} which satisfy \\axiom{\\spad{q}}.") (((|String|) $ (|Symbol|)) "\\spad{elt(x,{}s)} returns an element of \\spad{x} indexed by \\spad{s}")))
NIL
NIL
-(-215 -2312 UP UPUP R)
+(-215 -2313 UP UPUP R)
((|constructor| (NIL "This package provides functions for computing the residues of a function on an algebraic curve.")) (|doubleResultant| ((|#2| |#4| (|Mapping| |#2| |#2|)) "\\spad{doubleResultant(f,{} ')} returns \\spad{p}(\\spad{x}) whose roots are rational multiples of the residues of \\spad{f} at all its finite poles. Argument ' is the derivation to use.")))
NIL
NIL
-(-216 -2312 FP)
+(-216 -2313 FP)
((|constructor| (NIL "Package for the factorization of a univariate polynomial with coefficients in a finite field. The algorithm used is the \"distinct degree\" algorithm of Cantor-Zassenhaus,{} modified to use trace instead of the norm and a table for computing Frobenius as suggested by Naudin and Quitte .")) (|irreducible?| (((|Boolean|) |#2|) "\\spad{irreducible?(p)} tests whether the polynomial \\spad{p} is irreducible.")) (|tracePowMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) "\\spad{tracePowMod(u,{}k,{}v)} produces the sum of \\spad{u**(q**i)} for \\spad{i} running and \\spad{q=} size \\spad{F}")) (|trace2PowMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) "\\spad{trace2PowMod(u,{}k,{}v)} produces the sum of \\spad{u**(2**i)} for \\spad{i} running from 1 to \\spad{k} all computed modulo the polynomial \\spad{v}.")) (|exptMod| ((|#2| |#2| (|NonNegativeInteger|) |#2|) "\\spad{exptMod(u,{}k,{}v)} raises the polynomial \\spad{u} to the \\spad{k}th power modulo the polynomial \\spad{v}.")) (|separateFactors| (((|List| |#2|) (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|)))) "\\spad{separateFactors(lfact)} takes the list produced by \\spadfunFrom{separateDegrees}{DistinctDegreeFactorization} and produces the complete list of factors.")) (|separateDegrees| (((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| |#2|))) |#2|) "\\spad{separateDegrees(p)} splits the square free polynomial \\spad{p} into factors each of which is a product of irreducibles of the same degree.")) (|distdfact| (((|Record| (|:| |cont| |#1|) (|:| |factors| (|List| (|Record| (|:| |irr| |#2|) (|:| |pow| (|Integer|)))))) |#2| (|Boolean|)) "\\spad{distdfact(p,{}sqfrflag)} produces the complete factorization of the polynomial \\spad{p} returning an internal data structure. If argument \\spad{sqfrflag} is \\spad{true},{} the polynomial is assumed square free.")) (|factorSquareFree| (((|Factored| |#2|) |#2|) "\\spad{factorSquareFree(p)} produces the complete factorization of the square free polynomial \\spad{p}.")) (|factor| (((|Factored| |#2|) |#2|) "\\spad{factor(p)} produces the complete factorization of the polynomial \\spad{p}.")))
NIL
NIL
@@ -804,7 +804,7 @@ NIL
((|constructor| (NIL "This domain represents the syntax of a definition.")) (|body| (((|SpadAst|) $) "\\spad{body(d)} returns the right hand side of the definition \\spad{`d'}.")) (|signature| (((|Signature|) $) "\\spad{signature(d)} returns the signature of the operation being defined. Note that this list may be partial in that it contains only the types actually specified in the definition.")) (|head| (((|HeadAst|) $) "\\spad{head(d)} returns the head of the definition \\spad{`d'}. This is a list of identifiers starting with the name of the operation followed by the name of the parameters,{} if any.")))
NIL
NIL
-(-219 R -2312)
+(-219 R -2313)
((|constructor| (NIL "\\spadtype{ElementaryFunctionDefiniteIntegration} provides functions to compute definite integrals of elementary functions.")) (|innerint| (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) "\\spad{innerint(f,{} x,{} a,{} b,{} ignore?)} should be local but conditional")) (|integrate| (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|)) (|String|)) "\\spad{integrate(f,{} x = a..b,{} \"noPole\")} returns the integral of \\spad{f(x)dx} from a to \\spad{b}. If it is not possible to check whether \\spad{f} has a pole for \\spad{x} between a and \\spad{b} (because of parameters),{} then this function will assume that \\spad{f} has no such pole. Error: if \\spad{f} has a pole for \\spad{x} between a and \\spad{b} or if the last argument is not \"noPole\".") (((|Union| (|:| |f1| (|OrderedCompletion| |#2|)) (|:| |f2| (|List| (|OrderedCompletion| |#2|))) (|:| |fail| "failed") (|:| |pole| "potentialPole")) |#2| (|SegmentBinding| (|OrderedCompletion| |#2|))) "\\spad{integrate(f,{} x = a..b)} returns the integral of \\spad{f(x)dx} from a to \\spad{b}. Error: if \\spad{f} has a pole for \\spad{x} between a and \\spad{b}.")))
NIL
NIL
@@ -824,7 +824,7 @@ NIL
((|constructor| (NIL "The deRham complex of Euclidean space,{} that is,{} the class of differential forms of arbitary degree over a coefficient ring. See Flanders,{} Harley,{} Differential Forms,{} With Applications to the Physical Sciences,{} New York,{} Academic Press,{} 1963.")) (|exteriorDifferential| (($ $) "\\spad{exteriorDifferential(df)} returns the exterior derivative (gradient,{} curl,{} divergence,{} ...) of the differential form \\spad{df}.")) (|totalDifferential| (($ (|Expression| |#1|)) "\\spad{totalDifferential(x)} returns the total differential (gradient) form for element \\spad{x}.")) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) "\\spad{map(f,{}df)} replaces each coefficient \\spad{x} of differential form \\spad{df} by \\spad{f(x)}.")) (|degree| (((|Integer|) $) "\\spad{degree(df)} returns the homogeneous degree of differential form \\spad{df}.")) (|retractable?| (((|Boolean|) $) "\\spad{retractable?(df)} tests if differential form \\spad{df} is a 0-form,{} \\spadignore{i.e.} if degree(\\spad{df}) = 0.")) (|homogeneous?| (((|Boolean|) $) "\\spad{homogeneous?(df)} tests if all of the terms of differential form \\spad{df} have the same degree.")) (|generator| (($ (|NonNegativeInteger|)) "\\spad{generator(n)} returns the \\spad{n}th basis term for a differential form.")) (|coefficient| (((|Expression| |#1|) $ $) "\\spad{coefficient(df,{}u)},{} where \\spad{df} is a differential form,{} returns the coefficient of \\spad{df} containing the basis term \\spad{u} if such a term exists,{} and 0 otherwise.")) (|reductum| (($ $) "\\spad{reductum(df)},{} where \\spad{df} is a differential form,{} returns \\spad{df} minus the leading term of \\spad{df} if \\spad{df} has two or more terms,{} and 0 otherwise.")) (|leadingBasisTerm| (($ $) "\\spad{leadingBasisTerm(df)} returns the leading basis term of differential form \\spad{df}.")) (|leadingCoefficient| (((|Expression| |#1|) $) "\\spad{leadingCoefficient(df)} returns the leading coefficient of differential form \\spad{df}.")))
((-4404 . T))
NIL
-(-224 R -2312)
+(-224 R -2313)
((|constructor| (NIL "\\spadtype{DefiniteIntegrationTools} provides common tools used by the definite integration of both rational and elementary functions.")) (|checkForZero| (((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) "\\spad{checkForZero(p,{} a,{} b,{} incl?)} is \\spad{true} if \\spad{p} has a zero between a and \\spad{b},{} \\spad{false} otherwise,{} \"failed\" if this cannot be determined. Check for a and \\spad{b} inclusive if incl? is \\spad{true},{} exclusive otherwise.") (((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) "\\spad{checkForZero(p,{} x,{} a,{} b,{} incl?)} is \\spad{true} if \\spad{p} has a zero for \\spad{x} between a and \\spad{b},{} \\spad{false} otherwise,{} \"failed\" if this cannot be determined. Check for a and \\spad{b} inclusive if incl? is \\spad{true},{} exclusive otherwise.")) (|computeInt| (((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) "\\spad{computeInt(x,{} g,{} a,{} b,{} eval?)} returns the integral of \\spad{f} for \\spad{x} between a and \\spad{b},{} assuming that \\spad{g} is an indefinite integral of \\spad{f} and \\spad{f} has no pole between a and \\spad{b}. If \\spad{eval?} is \\spad{true},{} then \\spad{g} can be evaluated safely at \\spad{a} and \\spad{b},{} provided that they are finite values. Otherwise,{} limits must be computed.")) (|ignore?| (((|Boolean|) (|String|)) "\\spad{ignore?(s)} is \\spad{true} if \\spad{s} is the string that tells the integrator to assume that the function has no pole in the integration interval.")))
NIL
NIL
@@ -919,7 +919,7 @@ NIL
(-247 |vl| R)
((|constructor| (NIL "\\indented{2}{This type supports distributed multivariate polynomials} whose variables are from a user specified list of symbols. The coefficient ring may be non commutative,{} but the variables are assumed to commute. The term ordering is lexicographic specified by the variable list parameter with the most significant variable first in the list.")) (|reorder| (($ $ (|List| (|Integer|))) "\\spad{reorder(p,{} perm)} applies the permutation perm to the variables in a polynomial and returns the new correctly ordered polynomial")))
(((-4409 "*") |has| |#2| (-172)) (-4400 |has| |#2| (-556)) (-4405 |has| |#2| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (QUOTE (-846))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
+((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
(-248)
((|showSummary| (((|Void|) $) "\\spad{showSummary(d)} prints out implementation detail information of domain \\spad{`d'}.")) (|reflect| (($ (|ConstructorCall|)) "\\spad{reflect cc} returns the domain object designated by the ConstructorCall syntax `cc'. The constructor implied by `cc' must be known to the system since it is instantiated.")) (|reify| (((|ConstructorCall|) $) "\\spad{reify(d)} returns the abstract syntax for the domain \\spad{`x'}.")) (|constructor| (NIL "\\indented{1}{Author: Gabriel Dos Reis} Date Create: October 18,{} 2007. Date Last Updated: December 20,{} 2008. Basic Operations: coerce,{} reify Related Constructors: Type,{} Syntax,{} OutputForm Also See: Type,{} ConstructorCall") (((|DomainConstructor|) $) "\\spad{constructor(d)} returns the domain constructor that is instantiated to the domain object \\spad{`d'}.")))
NIL
@@ -987,7 +987,7 @@ NIL
(-264 R S V)
((|constructor| (NIL "\\spadtype{DifferentialSparseMultivariatePolynomial} implements an ordinary differential polynomial ring by combining a domain belonging to the category \\spadtype{DifferentialVariableCategory} with the domain \\spadtype{SparseMultivariatePolynomial}. \\blankline")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#3| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#3| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#3| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#3| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#3| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#3| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#3| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#3| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#3| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#3| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-265 A S)
((|constructor| (NIL "\\spadtype{DifferentialVariableCategory} constructs the set of derivatives of a given set of (ordinary) differential indeterminates. If \\spad{x},{}...,{}\\spad{y} is an ordered set of differential indeterminates,{} and the prime notation is used for differentiation,{} then the set of derivatives (including zero-th order) of the differential indeterminates is \\spad{x},{}\\spad{x'},{}\\spad{x''},{}...,{} \\spad{y},{}\\spad{y'},{}\\spad{y''},{}... (Note: in the interpreter,{} the \\spad{n}-th derivative of \\spad{y} is displayed as \\spad{y} with a subscript \\spad{n}.) This set is viewed as a set of algebraic indeterminates,{} totally ordered in a way compatible with differentiation and the given order on the differential indeterminates. Such a total order is called a ranking of the differential indeterminates. \\blankline A domain in this category is needed to construct a differential polynomial domain. Differential polynomials are ordered by a ranking on the derivatives,{} and by an order (extending the ranking) on on the set of differential monomials. One may thus associate a domain in this category with a ranking of the differential indeterminates,{} just as one associates a domain in the category \\spadtype{OrderedAbelianMonoidSup} with an ordering of the set of monomials in a set of algebraic indeterminates. The ranking is specified through the binary relation \\spadfun{<}. For example,{} one may define one derivative to be less than another by lexicographically comparing first the \\spadfun{order},{} then the given order of the differential indeterminates appearing in the derivatives. This is the default implementation. \\blankline The notion of weight generalizes that of degree. A polynomial domain may be made into a graded ring if a weight function is given on the set of indeterminates,{} Very often,{} a grading is the first step in ordering the set of monomials. For differential polynomial domains,{} this constructor provides a function \\spadfun{weight},{} which allows the assignment of a non-negative number to each derivative of a differential indeterminate. For example,{} one may define the weight of a derivative to be simply its \\spadfun{order} (this is the default assignment). This weight function can then be extended to the set of all differential polynomials,{} providing a graded ring structure.")) (|coerce| (($ |#2|) "\\spad{coerce(s)} returns \\spad{s},{} viewed as the zero-th order derivative of \\spad{s}.")) (|differentiate| (($ $ (|NonNegativeInteger|)) "\\spad{differentiate(v,{} n)} returns the \\spad{n}-th derivative of \\spad{v}.") (($ $) "\\spad{differentiate(v)} returns the derivative of \\spad{v}.")) (|weight| (((|NonNegativeInteger|) $) "\\spad{weight(v)} returns the weight of the derivative \\spad{v}.")) (|variable| ((|#2| $) "\\spad{variable(v)} returns \\spad{s} if \\spad{v} is any derivative of the differential indeterminate \\spad{s}.")) (|order| (((|NonNegativeInteger|) $) "\\spad{order(v)} returns \\spad{n} if \\spad{v} is the \\spad{n}-th derivative of any differential indeterminate.")) (|makeVariable| (($ |#2| (|NonNegativeInteger|)) "\\spad{makeVariable(s,{} n)} returns the \\spad{n}-th derivative of a differential indeterminate \\spad{s} as an algebraic indeterminate.")))
NIL
@@ -1032,11 +1032,11 @@ NIL
((|constructor| (NIL "A domain used in the construction of the exterior algebra on a set \\spad{X} over a ring \\spad{R}. This domain represents the set of all ordered subsets of the set \\spad{X},{} assumed to be in correspondance with {1,{}2,{}3,{} ...}. The ordered subsets are themselves ordered lexicographically and are in bijective correspondance with an ordered basis of the exterior algebra. In this domain we are dealing strictly with the exponents of basis elements which can only be 0 or 1. \\blankline The multiplicative identity element of the exterior algebra corresponds to the empty subset of \\spad{X}. A coerce from List Integer to an ordered basis element is provided to allow the convenient input of expressions. Another exported function forgets the ordered structure and simply returns the list corresponding to an ordered subset.")) (|Nul| (($ (|NonNegativeInteger|)) "\\spad{Nul()} gives the basis element 1 for the algebra generated by \\spad{n} generators.")) (|exponents| (((|List| (|Integer|)) $) "\\spad{exponents(x)} converts a domain element into a list of zeros and ones corresponding to the exponents in the basis element that \\spad{x} represents.")) (|degree| (((|NonNegativeInteger|) $) "\\spad{degree(x)} gives the numbers of 1\\spad{'s} in \\spad{x},{} \\spadignore{i.e.} the number of non-zero exponents in the basis element that \\spad{x} represents.")) (|coerce| (($ (|List| (|Integer|))) "\\spad{coerce(l)} converts a list of 0\\spad{'s} and 1\\spad{'s} into a basis element,{} where 1 (respectively 0) designates that the variable of the corresponding index of \\spad{l} is (respectively,{} is not) present. Error: if an element of \\spad{l} is not 0 or 1.")))
NIL
NIL
-(-276 R -2312)
+(-276 R -2313)
((|constructor| (NIL "Provides elementary functions over an integral domain.")) (|localReal?| (((|Boolean|) |#2|) "\\spad{localReal?(x)} should be local but conditional")) (|specialTrigs| (((|Union| |#2| "failed") |#2| (|List| (|Record| (|:| |func| |#2|) (|:| |pole| (|Boolean|))))) "\\spad{specialTrigs(x,{}l)} should be local but conditional")) (|iiacsch| ((|#2| |#2|) "\\spad{iiacsch(x)} should be local but conditional")) (|iiasech| ((|#2| |#2|) "\\spad{iiasech(x)} should be local but conditional")) (|iiacoth| ((|#2| |#2|) "\\spad{iiacoth(x)} should be local but conditional")) (|iiatanh| ((|#2| |#2|) "\\spad{iiatanh(x)} should be local but conditional")) (|iiacosh| ((|#2| |#2|) "\\spad{iiacosh(x)} should be local but conditional")) (|iiasinh| ((|#2| |#2|) "\\spad{iiasinh(x)} should be local but conditional")) (|iicsch| ((|#2| |#2|) "\\spad{iicsch(x)} should be local but conditional")) (|iisech| ((|#2| |#2|) "\\spad{iisech(x)} should be local but conditional")) (|iicoth| ((|#2| |#2|) "\\spad{iicoth(x)} should be local but conditional")) (|iitanh| ((|#2| |#2|) "\\spad{iitanh(x)} should be local but conditional")) (|iicosh| ((|#2| |#2|) "\\spad{iicosh(x)} should be local but conditional")) (|iisinh| ((|#2| |#2|) "\\spad{iisinh(x)} should be local but conditional")) (|iiacsc| ((|#2| |#2|) "\\spad{iiacsc(x)} should be local but conditional")) (|iiasec| ((|#2| |#2|) "\\spad{iiasec(x)} should be local but conditional")) (|iiacot| ((|#2| |#2|) "\\spad{iiacot(x)} should be local but conditional")) (|iiatan| ((|#2| |#2|) "\\spad{iiatan(x)} should be local but conditional")) (|iiacos| ((|#2| |#2|) "\\spad{iiacos(x)} should be local but conditional")) (|iiasin| ((|#2| |#2|) "\\spad{iiasin(x)} should be local but conditional")) (|iicsc| ((|#2| |#2|) "\\spad{iicsc(x)} should be local but conditional")) (|iisec| ((|#2| |#2|) "\\spad{iisec(x)} should be local but conditional")) (|iicot| ((|#2| |#2|) "\\spad{iicot(x)} should be local but conditional")) (|iitan| ((|#2| |#2|) "\\spad{iitan(x)} should be local but conditional")) (|iicos| ((|#2| |#2|) "\\spad{iicos(x)} should be local but conditional")) (|iisin| ((|#2| |#2|) "\\spad{iisin(x)} should be local but conditional")) (|iilog| ((|#2| |#2|) "\\spad{iilog(x)} should be local but conditional")) (|iiexp| ((|#2| |#2|) "\\spad{iiexp(x)} should be local but conditional")) (|iisqrt3| ((|#2|) "\\spad{iisqrt3()} should be local but conditional")) (|iisqrt2| ((|#2|) "\\spad{iisqrt2()} should be local but conditional")) (|operator| (((|BasicOperator|) (|BasicOperator|)) "\\spad{operator(p)} returns an elementary operator with the same symbol as \\spad{p}")) (|belong?| (((|Boolean|) (|BasicOperator|)) "\\spad{belong?(p)} returns \\spad{true} if operator \\spad{p} is elementary")) (|pi| ((|#2|) "\\spad{\\spad{pi}()} returns the \\spad{pi} operator")) (|acsch| ((|#2| |#2|) "\\spad{acsch(x)} applies the inverse hyperbolic cosecant operator to \\spad{x}")) (|asech| ((|#2| |#2|) "\\spad{asech(x)} applies the inverse hyperbolic secant operator to \\spad{x}")) (|acoth| ((|#2| |#2|) "\\spad{acoth(x)} applies the inverse hyperbolic cotangent operator to \\spad{x}")) (|atanh| ((|#2| |#2|) "\\spad{atanh(x)} applies the inverse hyperbolic tangent operator to \\spad{x}")) (|acosh| ((|#2| |#2|) "\\spad{acosh(x)} applies the inverse hyperbolic cosine operator to \\spad{x}")) (|asinh| ((|#2| |#2|) "\\spad{asinh(x)} applies the inverse hyperbolic sine operator to \\spad{x}")) (|csch| ((|#2| |#2|) "\\spad{csch(x)} applies the hyperbolic cosecant operator to \\spad{x}")) (|sech| ((|#2| |#2|) "\\spad{sech(x)} applies the hyperbolic secant operator to \\spad{x}")) (|coth| ((|#2| |#2|) "\\spad{coth(x)} applies the hyperbolic cotangent operator to \\spad{x}")) (|tanh| ((|#2| |#2|) "\\spad{tanh(x)} applies the hyperbolic tangent operator to \\spad{x}")) (|cosh| ((|#2| |#2|) "\\spad{cosh(x)} applies the hyperbolic cosine operator to \\spad{x}")) (|sinh| ((|#2| |#2|) "\\spad{sinh(x)} applies the hyperbolic sine operator to \\spad{x}")) (|acsc| ((|#2| |#2|) "\\spad{acsc(x)} applies the inverse cosecant operator to \\spad{x}")) (|asec| ((|#2| |#2|) "\\spad{asec(x)} applies the inverse secant operator to \\spad{x}")) (|acot| ((|#2| |#2|) "\\spad{acot(x)} applies the inverse cotangent operator to \\spad{x}")) (|atan| ((|#2| |#2|) "\\spad{atan(x)} applies the inverse tangent operator to \\spad{x}")) (|acos| ((|#2| |#2|) "\\spad{acos(x)} applies the inverse cosine operator to \\spad{x}")) (|asin| ((|#2| |#2|) "\\spad{asin(x)} applies the inverse sine operator to \\spad{x}")) (|csc| ((|#2| |#2|) "\\spad{csc(x)} applies the cosecant operator to \\spad{x}")) (|sec| ((|#2| |#2|) "\\spad{sec(x)} applies the secant operator to \\spad{x}")) (|cot| ((|#2| |#2|) "\\spad{cot(x)} applies the cotangent operator to \\spad{x}")) (|tan| ((|#2| |#2|) "\\spad{tan(x)} applies the tangent operator to \\spad{x}")) (|cos| ((|#2| |#2|) "\\spad{cos(x)} applies the cosine operator to \\spad{x}")) (|sin| ((|#2| |#2|) "\\spad{sin(x)} applies the sine operator to \\spad{x}")) (|log| ((|#2| |#2|) "\\spad{log(x)} applies the logarithm operator to \\spad{x}")) (|exp| ((|#2| |#2|) "\\spad{exp(x)} applies the exponential operator to \\spad{x}")))
NIL
NIL
-(-277 R -2312)
+(-277 R -2313)
((|constructor| (NIL "ElementaryFunctionStructurePackage provides functions to test the algebraic independence of various elementary functions,{} using the Risch structure theorem (real and complex versions). It also provides transformations on elementary functions which are not considered simplifications.")) (|tanQ| ((|#2| (|Fraction| (|Integer|)) |#2|) "\\spad{tanQ(q,{}a)} is a local function with a conditional implementation.")) (|rootNormalize| ((|#2| |#2| (|Kernel| |#2|)) "\\spad{rootNormalize(f,{} k)} returns \\spad{f} rewriting either \\spad{k} which must be an \\spad{n}th-root in terms of radicals already in \\spad{f},{} or some radicals in \\spad{f} in terms of \\spad{k}.")) (|validExponential| (((|Union| |#2| "failed") (|List| (|Kernel| |#2|)) |#2| (|Symbol|)) "\\spad{validExponential([k1,{}...,{}kn],{}f,{}x)} returns \\spad{g} if \\spad{exp(f)=g} and \\spad{g} involves only \\spad{k1...kn},{} and \"failed\" otherwise.")) (|realElementary| ((|#2| |#2| (|Symbol|)) "\\spad{realElementary(f,{}x)} rewrites the kernels of \\spad{f} involving \\spad{x} in terms of the 4 fundamental real transcendental elementary functions: \\spad{log,{} exp,{} tan,{} atan}.") ((|#2| |#2|) "\\spad{realElementary(f)} rewrites \\spad{f} in terms of the 4 fundamental real transcendental elementary functions: \\spad{log,{} exp,{} tan,{} atan}.")) (|rischNormalize| (((|Record| (|:| |func| |#2|) (|:| |kers| (|List| (|Kernel| |#2|))) (|:| |vals| (|List| |#2|))) |#2| (|Symbol|)) "\\spad{rischNormalize(f,{} x)} returns \\spad{[g,{} [k1,{}...,{}kn],{} [h1,{}...,{}hn]]} such that \\spad{g = normalize(f,{} x)} and each \\spad{\\spad{ki}} was rewritten as \\spad{\\spad{hi}} during the normalization.")) (|normalize| ((|#2| |#2| (|Symbol|)) "\\spad{normalize(f,{} x)} rewrites \\spad{f} using the least possible number of real algebraically independent kernels involving \\spad{x}.") ((|#2| |#2|) "\\spad{normalize(f)} rewrites \\spad{f} using the least possible number of real algebraically independent kernels.")))
NIL
NIL
@@ -1084,7 +1084,7 @@ NIL
((|constructor| (NIL "An eltable aggregate is one which can be viewed as a function. For example,{} the list \\axiom{[1,{}7,{}4]} can applied to 0,{}1,{} and 2 respectively will return the integers 1,{}7,{} and 4; thus this list may be viewed as mapping 0 to 1,{} 1 to 7 and 2 to 4. In general,{} an aggregate can map members of a domain {\\em Dom} to an image domain {\\em Im}.")) (|qsetelt!| ((|#2| $ |#1| |#2|) "\\spad{qsetelt!(u,{}x,{}y)} sets the image of \\axiom{\\spad{x}} to be \\axiom{\\spad{y}} under \\axiom{\\spad{u}},{} without checking that \\axiom{\\spad{x}} is in the domain of \\axiom{\\spad{u}}. If such a check is required use the function \\axiom{setelt}.")) (|setelt| ((|#2| $ |#1| |#2|) "\\spad{setelt(u,{}x,{}y)} sets the image of \\spad{x} to be \\spad{y} under \\spad{u},{} assuming \\spad{x} is in the domain of \\spad{u}. Error: if \\spad{x} is not in the domain of \\spad{u}.")) (|qelt| ((|#2| $ |#1|) "\\spad{qelt(u,{} x)} applies \\axiom{\\spad{u}} to \\axiom{\\spad{x}} without checking whether \\axiom{\\spad{x}} is in the domain of \\axiom{\\spad{u}}. If \\axiom{\\spad{x}} is not in the domain of \\axiom{\\spad{u}} a memory-access violation may occur. If a check on whether \\axiom{\\spad{x}} is in the domain of \\axiom{\\spad{u}} is required,{} use the function \\axiom{elt}.")) (|elt| ((|#2| $ |#1| |#2|) "\\spad{elt(u,{} x,{} y)} applies \\spad{u} to \\spad{x} if \\spad{x} is in the domain of \\spad{u},{} and returns \\spad{y} otherwise. For example,{} if \\spad{u} is a polynomial in \\axiom{\\spad{x}} over the rationals,{} \\axiom{elt(\\spad{u},{}\\spad{n},{}0)} may define the coefficient of \\axiom{\\spad{x}} to the power \\spad{n},{} returning 0 when \\spad{n} is out of range.")))
NIL
NIL
-(-289 S R |Mod| -3482 -2443 |exactQuo|)
+(-289 S R |Mod| -2713 -3600 |exactQuo|)
((|constructor| (NIL "These domains are used for the factorization and gcds of univariate polynomials over the integers in order to work modulo different primes. See \\spadtype{ModularRing},{} \\spadtype{ModularField}")) (|elt| ((|#2| $ |#2|) "\\spad{elt(x,{}r)} or \\spad{x}.\\spad{r} \\undocumented")) (|inv| (($ $) "\\spad{inv(x)} \\undocumented")) (|recip| (((|Union| $ "failed") $) "\\spad{recip(x)} \\undocumented")) (|exQuo| (((|Union| $ "failed") $ $) "\\spad{exQuo(x,{}y)} \\undocumented")) (|reduce| (($ |#2| |#3|) "\\spad{reduce(r,{}m)} \\undocumented")) (|coerce| ((|#2| $) "\\spad{coerce(x)} \\undocumented")) (|modulus| ((|#3| $) "\\spad{modulus(x)} \\undocumented")))
((-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
@@ -1116,11 +1116,11 @@ NIL
((|constructor| (NIL "ErrorFunctions implements error functions callable from the system interpreter. Typically,{} these functions would be called in user functions. The simple forms of the functions take one argument which is either a string (an error message) or a list of strings which all together make up a message. The list can contain formatting codes (see below). The more sophisticated versions takes two arguments where the first argument is the name of the function from which the error was invoked and the second argument is either a string or a list of strings,{} as above. When you use the one argument version in an interpreter function,{} the system will automatically insert the name of the function as the new first argument. Thus in the user interpreter function \\indented{2}{\\spad{f x == if x < 0 then error \"negative argument\" else x}} the call to error will actually be of the form \\indented{2}{\\spad{error(\"f\",{}\"negative argument\")}} because the interpreter will have created a new first argument. \\blankline Formatting codes: error messages may contain the following formatting codes (they should either start or end a string or else have blanks around them): \\indented{3}{\\spad{\\%l}\\space{6}start a new line} \\indented{3}{\\spad{\\%b}\\space{6}start printing in a bold font (where available)} \\indented{3}{\\spad{\\%d}\\space{6}stop\\space{2}printing in a bold font (where available)} \\indented{3}{\\spad{ \\%ceon}\\space{2}start centering message lines} \\indented{3}{\\spad{\\%ceoff}\\space{2}stop\\space{2}centering message lines} \\indented{3}{\\spad{\\%rjon}\\space{3}start displaying lines \"ragged left\"} \\indented{3}{\\spad{\\%rjoff}\\space{2}stop\\space{2}displaying lines \"ragged left\"} \\indented{3}{\\spad{\\%i}\\space{6}indent\\space{3}following lines 3 additional spaces} \\indented{3}{\\spad{\\%u}\\space{6}unindent following lines 3 additional spaces} \\indented{3}{\\spad{\\%xN}\\space{5}insert \\spad{N} blanks (eg,{} \\spad{\\%x10} inserts 10 blanks)} \\blankline")) (|error| (((|Exit|) (|String|) (|List| (|String|))) "\\spad{error(nam,{}lmsg)} displays error messages \\spad{lmsg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|String|) (|String|)) "\\spad{error(nam,{}msg)} displays error message \\spad{msg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|List| (|String|))) "\\spad{error(lmsg)} displays error message \\spad{lmsg} and terminates.") (((|Exit|) (|String|)) "\\spad{error(msg)} displays error message \\spad{msg} and terminates.")))
NIL
NIL
-(-297 -2312 S)
+(-297 -2313 S)
((|constructor| (NIL "This package allows a map from any expression space into any object to be lifted to a kernel over the expression set,{} using a given property of the operator of the kernel.")) (|map| ((|#2| (|Mapping| |#2| |#1|) (|String|) (|Kernel| |#1|)) "\\spad{map(f,{} p,{} k)} uses the property \\spad{p} of the operator of \\spad{k},{} in order to lift \\spad{f} and apply it to \\spad{k}.")))
NIL
NIL
-(-298 E -2312)
+(-298 E -2313)
((|constructor| (NIL "This package allows a mapping \\spad{E} \\spad{->} \\spad{F} to be lifted to a kernel over \\spad{E}; This lifting can fail if the operator of the kernel cannot be applied in \\spad{F}; Do not use this package with \\spad{E} = \\spad{F},{} since this may drop some properties of the operators.")) (|map| ((|#2| (|Mapping| |#2| |#1|) (|Kernel| |#1|)) "\\spad{map(f,{} k)} returns \\spad{g = op(f(a1),{}...,{}f(an))} where \\spad{k = op(a1,{}...,{}an)}.")))
NIL
NIL
@@ -1168,7 +1168,7 @@ NIL
((|constructor| (NIL "This category provides \\spadfun{eval} operations. A domain may belong to this category if it is possible to make ``evaluation\\spad{''} substitutions.")) (|eval| (($ $ (|List| (|Equation| |#1|))) "\\spad{eval(f,{} [x1 = v1,{}...,{}xn = vn])} replaces \\spad{xi} by \\spad{vi} in \\spad{f}.") (($ $ (|Equation| |#1|)) "\\spad{eval(f,{}x = v)} replaces \\spad{x} by \\spad{v} in \\spad{f}.")))
NIL
NIL
-(-310 -2312)
+(-310 -2313)
((|constructor| (NIL "This package is to be used in conjuction with \\indented{12}{the CycleIndicators package. It provides an evaluation} \\indented{12}{function for SymmetricPolynomials.}")) (|eval| ((|#1| (|Mapping| |#1| (|Integer|)) (|SymmetricPolynomial| (|Fraction| (|Integer|)))) "\\spad{eval(f,{}s)} evaluates the cycle index \\spad{s} by applying \\indented{1}{the function \\spad{f} to each integer in a monomial partition,{}} \\indented{1}{forms their product and sums the results over all monomials.}")))
NIL
NIL
@@ -1196,7 +1196,7 @@ NIL
((|constructor| (NIL "Expressions involving symbolic functions.")) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) "\\spad{squareFreePolynomial(p)} \\undocumented{}")) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) "\\spad{factorPolynomial(p)} \\undocumented{}")) (|simplifyPower| (($ $ (|Integer|)) "simplifyPower?(\\spad{f},{}\\spad{n}) \\undocumented{}")) (|number?| (((|Boolean|) $) "\\spad{number?(f)} tests if \\spad{f} is rational")) (|reduce| (($ $) "\\spad{reduce(f)} simplifies all the unreduced algebraic quantities present in \\spad{f} by applying their defining relations.")))
((-4404 -2733 (-2364 (|has| |#1| (-1045)) (|has| |#1| (-637 (-564)))) (-12 (|has| |#1| (-556)) (-2733 (-2364 (|has| |#1| (-1045)) (|has| |#1| (-637 (-564)))) (|has| |#1| (-1045)) (|has| |#1| (-473)))) (|has| |#1| (-1045)) (|has| |#1| (-473))) (-4402 |has| |#1| (-172)) (-4401 |has| |#1| (-172)) ((-4409 "*") |has| |#1| (-556)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-556)) (-4399 |has| |#1| (-556)))
((-2733 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-556))) (-2733 (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-1045)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (QUOTE (-473))) (|HasCategory| |#1| (QUOTE (-1106)))) (|HasCategory| |#1| (QUOTE (-473))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (-2733 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-21))) (|HasCategory| |#1| (QUOTE (-25))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-1045)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-21))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-1045)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-1045)))) (-12 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-473))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-1106)))) (-2733 (|HasCategory| |#1| (QUOTE (-21))) (-12 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))))) (-2733 (|HasCategory| |#1| (QUOTE (-25))) (-12 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-1106)))) (-2733 (|HasCategory| |#1| (QUOTE (-25))) (-12 (|HasCategory| |#1| (QUOTE (-1045))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))))) (-2733 (|HasCategory| |#1| (QUOTE (-473))) (|HasCategory| |#1| (QUOTE (-1045)))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-21))) (|HasCategory| |#1| (QUOTE (-25))) (|HasCategory| |#1| (QUOTE (-1106))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| $ (QUOTE (-1045))) (|HasCategory| $ (LIST (QUOTE -1034) (QUOTE (-564)))))
-(-317 R -2312)
+(-317 R -2313)
((|constructor| (NIL "Taylor series solutions of explicit ODE\\spad{'s}.")) (|seriesSolve| (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) "\\spad{seriesSolve(eq,{} y,{} x = a,{} [b0,{}...,{}bn])} is equivalent to \\spad{seriesSolve(eq = 0,{} y,{} x = a,{} [b0,{}...,{}b(n-1)])}.") (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|)) "\\spad{seriesSolve(eq,{} y,{} x = a,{} y a = b)} is equivalent to \\spad{seriesSolve(eq=0,{} y,{} x=a,{} y a = b)}.") (((|Any|) |#2| (|BasicOperator|) (|Equation| |#2|) |#2|) "\\spad{seriesSolve(eq,{} y,{} x = a,{} b)} is equivalent to \\spad{seriesSolve(eq = 0,{} y,{} x = a,{} y a = b)}.") (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) |#2|) "\\spad{seriesSolve(eq,{}y,{} x=a,{} b)} is equivalent to \\spad{seriesSolve(eq,{} y,{} x=a,{} y a = b)}.") (((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|))) "\\spad{seriesSolve([eq1,{}...,{}eqn],{} [y1,{}...,{}yn],{} x = a,{}[y1 a = b1,{}...,{} yn a = bn])} is equivalent to \\spad{seriesSolve([eq1=0,{}...,{}eqn=0],{} [y1,{}...,{}yn],{} x = a,{} [y1 a = b1,{}...,{} yn a = bn])}.") (((|Any|) (|List| |#2|) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|)) "\\spad{seriesSolve([eq1,{}...,{}eqn],{} [y1,{}...,{}yn],{} x=a,{} [b1,{}...,{}bn])} is equivalent to \\spad{seriesSolve([eq1=0,{}...,{}eqn=0],{} [y1,{}...,{}yn],{} x=a,{} [b1,{}...,{}bn])}.") (((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| |#2|)) "\\spad{seriesSolve([eq1,{}...,{}eqn],{} [y1,{}...,{}yn],{} x=a,{} [b1,{}...,{}bn])} is equivalent to \\spad{seriesSolve([eq1,{}...,{}eqn],{} [y1,{}...,{}yn],{} x = a,{} [y1 a = b1,{}...,{} yn a = bn])}.") (((|Any|) (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Equation| |#2|) (|List| (|Equation| |#2|))) "\\spad{seriesSolve([eq1,{}...,{}eqn],{}[y1,{}...,{}yn],{}x = a,{}[y1 a = b1,{}...,{}yn a = bn])} returns a taylor series solution of \\spad{[eq1,{}...,{}eqn]} around \\spad{x = a} with initial conditions \\spad{\\spad{yi}(a) = \\spad{bi}}. Note: eqi must be of the form \\spad{\\spad{fi}(x,{} y1 x,{} y2 x,{}...,{} yn x) y1'(x) + \\spad{gi}(x,{} y1 x,{} y2 x,{}...,{} yn x) = h(x,{} y1 x,{} y2 x,{}...,{} yn x)}.") (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) "\\spad{seriesSolve(eq,{}y,{}x=a,{}[b0,{}...,{}b(n-1)])} returns a Taylor series solution of \\spad{eq} around \\spad{x = a} with initial conditions \\spad{y(a) = b0},{} \\spad{y'(a) = b1},{} \\spad{y''(a) = b2},{} ...,{}\\spad{y(n-1)(a) = b(n-1)} \\spad{eq} must be of the form \\spad{f(x,{} y x,{} y'(x),{}...,{} y(n-1)(x)) y(n)(x) + g(x,{}y x,{}y'(x),{}...,{}y(n-1)(x)) = h(x,{}y x,{} y'(x),{}...,{} y(n-1)(x))}.") (((|Any|) (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|Equation| |#2|)) "\\spad{seriesSolve(eq,{}y,{}x=a,{} y a = b)} returns a Taylor series solution of \\spad{eq} around \\spad{x} = a with initial condition \\spad{y(a) = b}. Note: \\spad{eq} must be of the form \\spad{f(x,{} y x) y'(x) + g(x,{} y x) = h(x,{} y x)}.")))
NIL
NIL
@@ -1207,7 +1207,7 @@ NIL
(-319 FE |var| |cen|)
((|constructor| (NIL "ExponentialOfUnivariatePuiseuxSeries is a domain used to represent essential singularities of functions. An object in this domain is a function of the form \\spad{exp(f(x))},{} where \\spad{f(x)} is a Puiseux series with no terms of non-negative degree. Objects are ordered according to order of singularity,{} with functions which tend more rapidly to zero or infinity considered to be larger. Thus,{} if \\spad{order(f(x)) < order(g(x))},{} \\spadignore{i.e.} the first non-zero term of \\spad{f(x)} has lower degree than the first non-zero term of \\spad{g(x)},{} then \\spad{exp(f(x)) > exp(g(x))}. If \\spad{order(f(x)) = order(g(x))},{} then the ordering is essentially random. This domain is used in computing limits involving functions with essential singularities.")) (|exponentialOrder| (((|Fraction| (|Integer|)) $) "\\spad{exponentialOrder(exp(c * x **(-n) + ...))} returns \\spad{-n}. exponentialOrder(0) returns \\spad{0}.")) (|exponent| (((|UnivariatePuiseuxSeries| |#1| |#2| |#3|) $) "\\spad{exponent(exp(f(x)))} returns \\spad{f(x)}")) (|exponential| (($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|)) "\\spad{exponential(f(x))} returns \\spad{exp(f(x))}. Note: the function does NOT check that \\spad{f(x)} has no non-negative terms.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-320 M)
((|constructor| (NIL "computes various functions on factored arguments.")) (|log| (((|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| |#1|))) (|Factored| |#1|)) "\\spad{log(f)} returns \\spad{[(a1,{}b1),{}...,{}(am,{}bm)]} such that the logarithm of \\spad{f} is equal to \\spad{a1*log(b1) + ... + am*log(bm)}.")) (|nthRoot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#1|) (|:| |radicand| (|List| |#1|))) (|Factored| |#1|) (|NonNegativeInteger|)) "\\spad{nthRoot(f,{} n)} returns \\spad{(p,{} r,{} [r1,{}...,{}rm])} such that the \\spad{n}th-root of \\spad{f} is equal to \\spad{r * \\spad{p}th-root(r1 * ... * rm)},{} where \\spad{r1},{}...,{}\\spad{rm} are distinct factors of \\spad{f},{} each of which has an exponent smaller than \\spad{p} in \\spad{f}.")))
NIL
@@ -1240,11 +1240,11 @@ NIL
((|constructor| (NIL "\\indented{1}{A FlexibleArray is the notion of an array intended to allow for growth} at the end only. Hence the following efficient operations \\indented{2}{\\spad{append(x,{}a)} meaning append item \\spad{x} at the end of the array \\spad{a}} \\indented{2}{\\spad{delete(a,{}n)} meaning delete the last item from the array \\spad{a}} Flexible arrays support the other operations inherited from \\spadtype{ExtensibleLinearAggregate}. However,{} these are not efficient. Flexible arrays combine the \\spad{O(1)} access time property of arrays with growing and shrinking at the end in \\spad{O(1)} (average) time. This is done by using an ordinary array which may have zero or more empty slots at the end. When the array becomes full it is copied into a new larger (50\\% larger) array. Conversely,{} when the array becomes less than 1/2 full,{} it is copied into a smaller array. Flexible arrays provide for an efficient implementation of many data structures in particular heaps,{} stacks and sets.")))
((-4408 . T) (-4407 . T))
((-2733 (-12 (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (-12 (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (|HasCategory| |#1| (LIST (QUOTE -611) (QUOTE (-858))))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (-2733 (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-1094)))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| (-564) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -611) (QUOTE (-858)))) (-12 (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))))
-(-328 S -2312)
+(-328 S -2313)
((|constructor| (NIL "FiniteAlgebraicExtensionField {\\em F} is the category of fields which are finite algebraic extensions of the field {\\em F}. If {\\em F} is finite then any finite algebraic extension of {\\em F} is finite,{} too. Let {\\em K} be a finite algebraic extension of the finite field {\\em F}. The exponentiation of elements of {\\em K} defines a \\spad{Z}-module structure on the multiplicative group of {\\em K}. The additive group of {\\em K} becomes a module over the ring of polynomials over {\\em F} via the operation \\spadfun{linearAssociatedExp}(a:K,{}f:SparseUnivariatePolynomial \\spad{F}) which is linear over {\\em F},{} \\spadignore{i.e.} for elements {\\em a} from {\\em K},{} {\\em c,{}d} from {\\em F} and {\\em f,{}g} univariate polynomials over {\\em F} we have \\spadfun{linearAssociatedExp}(a,{}cf+dg) equals {\\em c} times \\spadfun{linearAssociatedExp}(a,{}\\spad{f}) plus {\\em d} times \\spadfun{linearAssociatedExp}(a,{}\\spad{g}). Therefore \\spadfun{linearAssociatedExp} is defined completely by its action on monomials from {\\em F[X]}: \\spadfun{linearAssociatedExp}(a,{}monomial(1,{}\\spad{k})\\spad{\\$}SUP(\\spad{F})) is defined to be \\spadfun{Frobenius}(a,{}\\spad{k}) which is {\\em a**(q**k)} where {\\em q=size()\\$F}. The operations order and discreteLog associated with the multiplicative exponentiation have additive analogues associated to the operation \\spadfun{linearAssociatedExp}. These are the functions \\spadfun{linearAssociatedOrder} and \\spadfun{linearAssociatedLog},{} respectively.")) (|linearAssociatedLog| (((|Union| (|SparseUnivariatePolynomial| |#2|) "failed") $ $) "\\spad{linearAssociatedLog(b,{}a)} returns a polynomial {\\em g},{} such that the \\spadfun{linearAssociatedExp}(\\spad{b},{}\\spad{g}) equals {\\em a}. If there is no such polynomial {\\em g},{} then \\spadfun{linearAssociatedLog} fails.") (((|SparseUnivariatePolynomial| |#2|) $) "\\spad{linearAssociatedLog(a)} returns a polynomial {\\em g},{} such that \\spadfun{linearAssociatedExp}(normalElement(),{}\\spad{g}) equals {\\em a}.")) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#2|) $) "\\spad{linearAssociatedOrder(a)} retruns the monic polynomial {\\em g} of least degree,{} such that \\spadfun{linearAssociatedExp}(a,{}\\spad{g}) is 0.")) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#2|)) "\\spad{linearAssociatedExp(a,{}f)} is linear over {\\em F},{} \\spadignore{i.e.} for elements {\\em a} from {\\em \\$},{} {\\em c,{}d} form {\\em F} and {\\em f,{}g} univariate polynomials over {\\em F} we have \\spadfun{linearAssociatedExp}(a,{}cf+dg) equals {\\em c} times \\spadfun{linearAssociatedExp}(a,{}\\spad{f}) plus {\\em d} times \\spadfun{linearAssociatedExp}(a,{}\\spad{g}). Therefore \\spadfun{linearAssociatedExp} is defined completely by its action on monomials from {\\em F[X]}: \\spadfun{linearAssociatedExp}(a,{}monomial(1,{}\\spad{k})\\spad{\\$}SUP(\\spad{F})) is defined to be \\spadfun{Frobenius}(a,{}\\spad{k}) which is {\\em a**(q**k)},{} where {\\em q=size()\\$F}.")) (|generator| (($) "\\spad{generator()} returns a root of the defining polynomial. This element generates the field as an algebra over the ground field.")) (|normal?| (((|Boolean|) $) "\\spad{normal?(a)} tests whether the element \\spad{a} is normal over the ground field \\spad{F},{} \\spadignore{i.e.} \\spad{a**(q**i),{} 0 <= i <= extensionDegree()-1} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. Implementation according to Lidl/Niederreiter: Theorem 2.39.")) (|normalElement| (($) "\\spad{normalElement()} returns a element,{} normal over the ground field \\spad{F},{} \\spadignore{i.e.} \\spad{a**(q**i),{} 0 <= i < extensionDegree()} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. At the first call,{} the element is computed by \\spadfunFrom{createNormalElement}{FiniteAlgebraicExtensionField} then cached in a global variable. On subsequent calls,{} the element is retrieved by referencing the global variable.")) (|createNormalElement| (($) "\\spad{createNormalElement()} computes a normal element over the ground field \\spad{F},{} that is,{} \\spad{a**(q**i),{} 0 <= i < extensionDegree()} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. Reference: Such an element exists Lidl/Niederreiter: Theorem 2.35.")) (|trace| (($ $ (|PositiveInteger|)) "\\spad{trace(a,{}d)} computes the trace of \\spad{a} with respect to the field of extension degree \\spad{d} over the ground field of size \\spad{q}. Error: if \\spad{d} does not divide the extension degree of \\spad{a}. Note: \\spad{trace(a,{}d) = reduce(+,{}[a**(q**(d*i)) for i in 0..n/d])}.") ((|#2| $) "\\spad{trace(a)} computes the trace of \\spad{a} with respect to the field considered as an algebra with 1 over the ground field \\spad{F}.")) (|norm| (($ $ (|PositiveInteger|)) "\\spad{norm(a,{}d)} computes the norm of \\spad{a} with respect to the field of extension degree \\spad{d} over the ground field of size. Error: if \\spad{d} does not divide the extension degree of \\spad{a}. Note: norm(a,{}\\spad{d}) = reduce(*,{}[a**(\\spad{q**}(d*i)) for \\spad{i} in 0..\\spad{n/d}])") ((|#2| $) "\\spad{norm(a)} computes the norm of \\spad{a} with respect to the field considered as an algebra with 1 over the ground field \\spad{F}.")) (|degree| (((|PositiveInteger|) $) "\\spad{degree(a)} returns the degree of the minimal polynomial of an element \\spad{a} over the ground field \\spad{F}.")) (|extensionDegree| (((|PositiveInteger|)) "\\spad{extensionDegree()} returns the degree of field extension.")) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#2|)) "\\spad{definingPolynomial()} returns the polynomial used to define the field extension.")) (|minimalPolynomial| (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) "\\spad{minimalPolynomial(x,{}n)} computes the minimal polynomial of \\spad{x} over the field of extension degree \\spad{n} over the ground field \\spad{F}.") (((|SparseUnivariatePolynomial| |#2|) $) "\\spad{minimalPolynomial(a)} returns the minimal polynomial of an element \\spad{a} over the ground field \\spad{F}.")) (|represents| (($ (|Vector| |#2|)) "\\spad{represents([a1,{}..,{}an])} returns \\spad{a1*v1 + ... + an*vn},{} where \\spad{v1},{}...,{}\\spad{vn} are the elements of the fixed basis.")) (|coordinates| (((|Matrix| |#2|) (|Vector| $)) "\\spad{coordinates([v1,{}...,{}vm])} returns the coordinates of the \\spad{vi}\\spad{'s} with to the fixed basis. The coordinates of \\spad{vi} are contained in the \\spad{i}th row of the matrix returned by this function.") (((|Vector| |#2|) $) "\\spad{coordinates(a)} returns the coordinates of \\spad{a} with respect to the fixed \\spad{F}-vectorspace basis.")) (|basis| (((|Vector| $) (|PositiveInteger|)) "\\spad{basis(n)} returns a fixed basis of a subfield of \\spad{\\$} as \\spad{F}-vectorspace.") (((|Vector| $)) "\\spad{basis()} returns a fixed basis of \\spad{\\$} as \\spad{F}-vectorspace.")))
NIL
((|HasCategory| |#2| (QUOTE (-368))))
-(-329 -2312)
+(-329 -2313)
((|constructor| (NIL "FiniteAlgebraicExtensionField {\\em F} is the category of fields which are finite algebraic extensions of the field {\\em F}. If {\\em F} is finite then any finite algebraic extension of {\\em F} is finite,{} too. Let {\\em K} be a finite algebraic extension of the finite field {\\em F}. The exponentiation of elements of {\\em K} defines a \\spad{Z}-module structure on the multiplicative group of {\\em K}. The additive group of {\\em K} becomes a module over the ring of polynomials over {\\em F} via the operation \\spadfun{linearAssociatedExp}(a:K,{}f:SparseUnivariatePolynomial \\spad{F}) which is linear over {\\em F},{} \\spadignore{i.e.} for elements {\\em a} from {\\em K},{} {\\em c,{}d} from {\\em F} and {\\em f,{}g} univariate polynomials over {\\em F} we have \\spadfun{linearAssociatedExp}(a,{}cf+dg) equals {\\em c} times \\spadfun{linearAssociatedExp}(a,{}\\spad{f}) plus {\\em d} times \\spadfun{linearAssociatedExp}(a,{}\\spad{g}). Therefore \\spadfun{linearAssociatedExp} is defined completely by its action on monomials from {\\em F[X]}: \\spadfun{linearAssociatedExp}(a,{}monomial(1,{}\\spad{k})\\spad{\\$}SUP(\\spad{F})) is defined to be \\spadfun{Frobenius}(a,{}\\spad{k}) which is {\\em a**(q**k)} where {\\em q=size()\\$F}. The operations order and discreteLog associated with the multiplicative exponentiation have additive analogues associated to the operation \\spadfun{linearAssociatedExp}. These are the functions \\spadfun{linearAssociatedOrder} and \\spadfun{linearAssociatedLog},{} respectively.")) (|linearAssociatedLog| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") $ $) "\\spad{linearAssociatedLog(b,{}a)} returns a polynomial {\\em g},{} such that the \\spadfun{linearAssociatedExp}(\\spad{b},{}\\spad{g}) equals {\\em a}. If there is no such polynomial {\\em g},{} then \\spadfun{linearAssociatedLog} fails.") (((|SparseUnivariatePolynomial| |#1|) $) "\\spad{linearAssociatedLog(a)} returns a polynomial {\\em g},{} such that \\spadfun{linearAssociatedExp}(normalElement(),{}\\spad{g}) equals {\\em a}.")) (|linearAssociatedOrder| (((|SparseUnivariatePolynomial| |#1|) $) "\\spad{linearAssociatedOrder(a)} retruns the monic polynomial {\\em g} of least degree,{} such that \\spadfun{linearAssociatedExp}(a,{}\\spad{g}) is 0.")) (|linearAssociatedExp| (($ $ (|SparseUnivariatePolynomial| |#1|)) "\\spad{linearAssociatedExp(a,{}f)} is linear over {\\em F},{} \\spadignore{i.e.} for elements {\\em a} from {\\em \\$},{} {\\em c,{}d} form {\\em F} and {\\em f,{}g} univariate polynomials over {\\em F} we have \\spadfun{linearAssociatedExp}(a,{}cf+dg) equals {\\em c} times \\spadfun{linearAssociatedExp}(a,{}\\spad{f}) plus {\\em d} times \\spadfun{linearAssociatedExp}(a,{}\\spad{g}). Therefore \\spadfun{linearAssociatedExp} is defined completely by its action on monomials from {\\em F[X]}: \\spadfun{linearAssociatedExp}(a,{}monomial(1,{}\\spad{k})\\spad{\\$}SUP(\\spad{F})) is defined to be \\spadfun{Frobenius}(a,{}\\spad{k}) which is {\\em a**(q**k)},{} where {\\em q=size()\\$F}.")) (|generator| (($) "\\spad{generator()} returns a root of the defining polynomial. This element generates the field as an algebra over the ground field.")) (|normal?| (((|Boolean|) $) "\\spad{normal?(a)} tests whether the element \\spad{a} is normal over the ground field \\spad{F},{} \\spadignore{i.e.} \\spad{a**(q**i),{} 0 <= i <= extensionDegree()-1} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. Implementation according to Lidl/Niederreiter: Theorem 2.39.")) (|normalElement| (($) "\\spad{normalElement()} returns a element,{} normal over the ground field \\spad{F},{} \\spadignore{i.e.} \\spad{a**(q**i),{} 0 <= i < extensionDegree()} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. At the first call,{} the element is computed by \\spadfunFrom{createNormalElement}{FiniteAlgebraicExtensionField} then cached in a global variable. On subsequent calls,{} the element is retrieved by referencing the global variable.")) (|createNormalElement| (($) "\\spad{createNormalElement()} computes a normal element over the ground field \\spad{F},{} that is,{} \\spad{a**(q**i),{} 0 <= i < extensionDegree()} is an \\spad{F}-basis,{} where \\spad{q = size()\\$F}. Reference: Such an element exists Lidl/Niederreiter: Theorem 2.35.")) (|trace| (($ $ (|PositiveInteger|)) "\\spad{trace(a,{}d)} computes the trace of \\spad{a} with respect to the field of extension degree \\spad{d} over the ground field of size \\spad{q}. Error: if \\spad{d} does not divide the extension degree of \\spad{a}. Note: \\spad{trace(a,{}d) = reduce(+,{}[a**(q**(d*i)) for i in 0..n/d])}.") ((|#1| $) "\\spad{trace(a)} computes the trace of \\spad{a} with respect to the field considered as an algebra with 1 over the ground field \\spad{F}.")) (|norm| (($ $ (|PositiveInteger|)) "\\spad{norm(a,{}d)} computes the norm of \\spad{a} with respect to the field of extension degree \\spad{d} over the ground field of size. Error: if \\spad{d} does not divide the extension degree of \\spad{a}. Note: norm(a,{}\\spad{d}) = reduce(*,{}[a**(\\spad{q**}(d*i)) for \\spad{i} in 0..\\spad{n/d}])") ((|#1| $) "\\spad{norm(a)} computes the norm of \\spad{a} with respect to the field considered as an algebra with 1 over the ground field \\spad{F}.")) (|degree| (((|PositiveInteger|) $) "\\spad{degree(a)} returns the degree of the minimal polynomial of an element \\spad{a} over the ground field \\spad{F}.")) (|extensionDegree| (((|PositiveInteger|)) "\\spad{extensionDegree()} returns the degree of field extension.")) (|definingPolynomial| (((|SparseUnivariatePolynomial| |#1|)) "\\spad{definingPolynomial()} returns the polynomial used to define the field extension.")) (|minimalPolynomial| (((|SparseUnivariatePolynomial| $) $ (|PositiveInteger|)) "\\spad{minimalPolynomial(x,{}n)} computes the minimal polynomial of \\spad{x} over the field of extension degree \\spad{n} over the ground field \\spad{F}.") (((|SparseUnivariatePolynomial| |#1|) $) "\\spad{minimalPolynomial(a)} returns the minimal polynomial of an element \\spad{a} over the ground field \\spad{F}.")) (|represents| (($ (|Vector| |#1|)) "\\spad{represents([a1,{}..,{}an])} returns \\spad{a1*v1 + ... + an*vn},{} where \\spad{v1},{}...,{}\\spad{vn} are the elements of the fixed basis.")) (|coordinates| (((|Matrix| |#1|) (|Vector| $)) "\\spad{coordinates([v1,{}...,{}vm])} returns the coordinates of the \\spad{vi}\\spad{'s} with to the fixed basis. The coordinates of \\spad{vi} are contained in the \\spad{i}th row of the matrix returned by this function.") (((|Vector| |#1|) $) "\\spad{coordinates(a)} returns the coordinates of \\spad{a} with respect to the fixed \\spad{F}-vectorspace basis.")) (|basis| (((|Vector| $) (|PositiveInteger|)) "\\spad{basis(n)} returns a fixed basis of a subfield of \\spad{\\$} as \\spad{F}-vectorspace.") (((|Vector| $)) "\\spad{basis()} returns a fixed basis of \\spad{\\$} as \\spad{F}-vectorspace.")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
@@ -1264,15 +1264,15 @@ NIL
((|constructor| (NIL "\\indented{1}{Lift a map to finite divisors.} Author: Manuel Bronstein Date Created: 1988 Date Last Updated: 19 May 1993")) (|map| (((|FiniteDivisor| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)) "\\spad{map(f,{}d)} \\undocumented{}")))
NIL
NIL
-(-334 S -2312 UP UPUP R)
+(-334 S -2313 UP UPUP R)
((|constructor| (NIL "This category describes finite rational divisors on a curve,{} that is finite formal sums SUM(\\spad{n} * \\spad{P}) where the \\spad{n}\\spad{'s} are integers and the \\spad{P}\\spad{'s} are finite rational points on the curve.")) (|generator| (((|Union| |#5| "failed") $) "\\spad{generator(d)} returns \\spad{f} if \\spad{(f) = d},{} \"failed\" if \\spad{d} is not principal.")) (|principal?| (((|Boolean|) $) "\\spad{principal?(D)} tests if the argument is the divisor of a function.")) (|reduce| (($ $) "\\spad{reduce(D)} converts \\spad{D} to some reduced form (the reduced forms can be differents in different implementations).")) (|decompose| (((|Record| (|:| |id| (|FractionalIdeal| |#3| (|Fraction| |#3|) |#4| |#5|)) (|:| |principalPart| |#5|)) $) "\\spad{decompose(d)} returns \\spad{[id,{} f]} where \\spad{d = (id) + div(f)}.")) (|divisor| (($ |#5| |#3| |#3| |#3| |#2|) "\\spad{divisor(h,{} d,{} d',{} g,{} r)} returns the sum of all the finite points where \\spad{h/d} has residue \\spad{r}. \\spad{h} must be integral. \\spad{d} must be squarefree. \\spad{d'} is some derivative of \\spad{d} (not necessarily dd/dx). \\spad{g = gcd(d,{}discriminant)} contains the ramified zeros of \\spad{d}") (($ |#2| |#2| (|Integer|)) "\\spad{divisor(a,{} b,{} n)} makes the divisor \\spad{nP} where \\spad{P:} \\spad{(x = a,{} y = b)}. \\spad{P} is allowed to be singular if \\spad{n} is a multiple of the rank.") (($ |#2| |#2|) "\\spad{divisor(a,{} b)} makes the divisor \\spad{P:} \\spad{(x = a,{} y = b)}. Error: if \\spad{P} is singular.") (($ |#5|) "\\spad{divisor(g)} returns the divisor of the function \\spad{g}.") (($ (|FractionalIdeal| |#3| (|Fraction| |#3|) |#4| |#5|)) "\\spad{divisor(I)} makes a divisor \\spad{D} from an ideal \\spad{I}.")) (|ideal| (((|FractionalIdeal| |#3| (|Fraction| |#3|) |#4| |#5|) $) "\\spad{ideal(D)} returns the ideal corresponding to a divisor \\spad{D}.")))
NIL
NIL
-(-335 -2312 UP UPUP R)
+(-335 -2313 UP UPUP R)
((|constructor| (NIL "This category describes finite rational divisors on a curve,{} that is finite formal sums SUM(\\spad{n} * \\spad{P}) where the \\spad{n}\\spad{'s} are integers and the \\spad{P}\\spad{'s} are finite rational points on the curve.")) (|generator| (((|Union| |#4| "failed") $) "\\spad{generator(d)} returns \\spad{f} if \\spad{(f) = d},{} \"failed\" if \\spad{d} is not principal.")) (|principal?| (((|Boolean|) $) "\\spad{principal?(D)} tests if the argument is the divisor of a function.")) (|reduce| (($ $) "\\spad{reduce(D)} converts \\spad{D} to some reduced form (the reduced forms can be differents in different implementations).")) (|decompose| (((|Record| (|:| |id| (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) (|:| |principalPart| |#4|)) $) "\\spad{decompose(d)} returns \\spad{[id,{} f]} where \\spad{d = (id) + div(f)}.")) (|divisor| (($ |#4| |#2| |#2| |#2| |#1|) "\\spad{divisor(h,{} d,{} d',{} g,{} r)} returns the sum of all the finite points where \\spad{h/d} has residue \\spad{r}. \\spad{h} must be integral. \\spad{d} must be squarefree. \\spad{d'} is some derivative of \\spad{d} (not necessarily dd/dx). \\spad{g = gcd(d,{}discriminant)} contains the ramified zeros of \\spad{d}") (($ |#1| |#1| (|Integer|)) "\\spad{divisor(a,{} b,{} n)} makes the divisor \\spad{nP} where \\spad{P:} \\spad{(x = a,{} y = b)}. \\spad{P} is allowed to be singular if \\spad{n} is a multiple of the rank.") (($ |#1| |#1|) "\\spad{divisor(a,{} b)} makes the divisor \\spad{P:} \\spad{(x = a,{} y = b)}. Error: if \\spad{P} is singular.") (($ |#4|) "\\spad{divisor(g)} returns the divisor of the function \\spad{g}.") (($ (|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|)) "\\spad{divisor(I)} makes a divisor \\spad{D} from an ideal \\spad{I}.")) (|ideal| (((|FractionalIdeal| |#2| (|Fraction| |#2|) |#3| |#4|) $) "\\spad{ideal(D)} returns the ideal corresponding to a divisor \\spad{D}.")))
NIL
NIL
-(-336 -2312 UP UPUP R)
+(-336 -2313 UP UPUP R)
((|constructor| (NIL "This domains implements finite rational divisors on a curve,{} that is finite formal sums SUM(\\spad{n} * \\spad{P}) where the \\spad{n}\\spad{'s} are integers and the \\spad{P}\\spad{'s} are finite rational points on the curve.")) (|lSpaceBasis| (((|Vector| |#4|) $) "\\spad{lSpaceBasis(d)} returns a basis for \\spad{L(d) = {f | (f) >= -d}} as a module over \\spad{K[x]}.")) (|finiteBasis| (((|Vector| |#4|) $) "\\spad{finiteBasis(d)} returns a basis for \\spad{d} as a module over {\\em K[x]}.")))
NIL
NIL
@@ -1292,11 +1292,11 @@ NIL
((|constructor| (NIL "Lifts a map from rings to function fields over them.")) (|map| ((|#8| (|Mapping| |#5| |#1|) |#4|) "\\spad{map(f,{} p)} lifts \\spad{f} to \\spad{F1} and applies it to \\spad{p}.")))
NIL
NIL
-(-341 S -2312 UP UPUP)
+(-341 S -2313 UP UPUP)
((|constructor| (NIL "This category is a model for the function field of a plane algebraic curve.")) (|rationalPoints| (((|List| (|List| |#2|))) "\\spad{rationalPoints()} returns the list of all the affine rational points.")) (|nonSingularModel| (((|List| (|Polynomial| |#2|)) (|Symbol|)) "\\spad{nonSingularModel(u)} returns the equations in u1,{}...,{}un of an affine non-singular model for the curve.")) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#3|) (|:| |derivden| |#3|) (|:| |gd| |#3|)) $ (|Mapping| |#3| |#3|)) "\\spad{algSplitSimple(f,{} D)} returns \\spad{[h,{}d,{}d',{}g]} such that \\spad{f=h/d},{} \\spad{h} is integral at all the normal places \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} \\spad{d' = Dd},{} \\spad{g = gcd(d,{} discriminant())} and \\spad{D} is the derivation to use. \\spad{f} must have at most simple finite poles.")) (|hyperelliptic| (((|Union| |#3| "failed")) "\\spad{hyperelliptic()} returns \\spad{p(x)} if the curve is the hyperelliptic defined by \\spad{y**2 = p(x)},{} \"failed\" otherwise.")) (|elliptic| (((|Union| |#3| "failed")) "\\spad{elliptic()} returns \\spad{p(x)} if the curve is the elliptic defined by \\spad{y**2 = p(x)},{} \"failed\" otherwise.")) (|elt| ((|#2| $ |#2| |#2|) "\\spad{elt(f,{}a,{}b)} or \\spad{f}(a,{} \\spad{b}) returns the value of \\spad{f} at the point \\spad{(x = a,{} y = b)} if it is not singular.")) (|primitivePart| (($ $) "\\spad{primitivePart(f)} removes the content of the denominator and the common content of the numerator of \\spad{f}.")) (|differentiate| (($ $ (|Mapping| |#3| |#3|)) "\\spad{differentiate(x,{} d)} extends the derivation \\spad{d} from UP to \\$ and applies it to \\spad{x}.")) (|integralDerivationMatrix| (((|Record| (|:| |num| (|Matrix| |#3|)) (|:| |den| |#3|)) (|Mapping| |#3| |#3|)) "\\spad{integralDerivationMatrix(d)} extends the derivation \\spad{d} from UP to \\$ and returns (\\spad{M},{} \\spad{Q}) such that the i^th row of \\spad{M} divided by \\spad{Q} form the coordinates of \\spad{d(\\spad{wi})} with respect to \\spad{(w1,{}...,{}wn)} where \\spad{(w1,{}...,{}wn)} is the integral basis returned by integralBasis().")) (|integralRepresents| (($ (|Vector| |#3|) |#3|) "\\spad{integralRepresents([A1,{}...,{}An],{} D)} returns \\spad{(A1 w1+...+An wn)/D} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spad{integralBasis()}.")) (|integralCoordinates| (((|Record| (|:| |num| (|Vector| |#3|)) (|:| |den| |#3|)) $) "\\spad{integralCoordinates(f)} returns \\spad{[[A1,{}...,{}An],{} D]} such that \\spad{f = (A1 w1 +...+ An wn) / D} where \\spad{(w1,{}...,{}wn)} is the integral basis returned by \\spad{integralBasis()}.")) (|represents| (($ (|Vector| |#3|) |#3|) "\\spad{represents([A0,{}...,{}A(n-1)],{}D)} returns \\spad{(A0 + A1 y +...+ A(n-1)*y**(n-1))/D}.")) (|yCoordinates| (((|Record| (|:| |num| (|Vector| |#3|)) (|:| |den| |#3|)) $) "\\spad{yCoordinates(f)} returns \\spad{[[A1,{}...,{}An],{} D]} such that \\spad{f = (A1 + A2 y +...+ An y**(n-1)) / D}.")) (|inverseIntegralMatrixAtInfinity| (((|Matrix| (|Fraction| |#3|))) "\\spad{inverseIntegralMatrixAtInfinity()} returns \\spad{M} such that \\spad{M (v1,{}...,{}vn) = (1,{} y,{} ...,{} y**(n-1))} where \\spad{(v1,{}...,{}vn)} is the local integral basis at infinity returned by \\spad{infIntBasis()}.")) (|integralMatrixAtInfinity| (((|Matrix| (|Fraction| |#3|))) "\\spad{integralMatrixAtInfinity()} returns \\spad{M} such that \\spad{(v1,{}...,{}vn) = M (1,{} y,{} ...,{} y**(n-1))} where \\spad{(v1,{}...,{}vn)} is the local integral basis at infinity returned by \\spad{infIntBasis()}.")) (|inverseIntegralMatrix| (((|Matrix| (|Fraction| |#3|))) "\\spad{inverseIntegralMatrix()} returns \\spad{M} such that \\spad{M (w1,{}...,{}wn) = (1,{} y,{} ...,{} y**(n-1))} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spadfunFrom{integralBasis}{FunctionFieldCategory}.")) (|integralMatrix| (((|Matrix| (|Fraction| |#3|))) "\\spad{integralMatrix()} returns \\spad{M} such that \\spad{(w1,{}...,{}wn) = M (1,{} y,{} ...,{} y**(n-1))},{} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spadfunFrom{integralBasis}{FunctionFieldCategory}.")) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) "\\spad{reduceBasisAtInfinity(b1,{}...,{}bn)} returns \\spad{(x**i * bj)} for all \\spad{i},{}\\spad{j} such that \\spad{x**i*bj} is locally integral at infinity.")) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) "\\spad{normalizeAtInfinity(v)} makes \\spad{v} normal at infinity.")) (|complementaryBasis| (((|Vector| $) (|Vector| $)) "\\spad{complementaryBasis(b1,{}...,{}bn)} returns the complementary basis \\spad{(b1',{}...,{}bn')} of \\spad{(b1,{}...,{}bn)}.")) (|integral?| (((|Boolean|) $ |#3|) "\\spad{integral?(f,{} p)} tests whether \\spad{f} is locally integral at \\spad{p(x) = 0}.") (((|Boolean|) $ |#2|) "\\spad{integral?(f,{} a)} tests whether \\spad{f} is locally integral at \\spad{x = a}.") (((|Boolean|) $) "\\spad{integral?()} tests if \\spad{f} is integral over \\spad{k[x]}.")) (|integralAtInfinity?| (((|Boolean|) $) "\\spad{integralAtInfinity?()} tests if \\spad{f} is locally integral at infinity.")) (|integralBasisAtInfinity| (((|Vector| $)) "\\spad{integralBasisAtInfinity()} returns the local integral basis at infinity.")) (|integralBasis| (((|Vector| $)) "\\spad{integralBasis()} returns the integral basis for the curve.")) (|ramified?| (((|Boolean|) |#3|) "\\spad{ramified?(p)} tests whether \\spad{p(x) = 0} is ramified.") (((|Boolean|) |#2|) "\\spad{ramified?(a)} tests whether \\spad{x = a} is ramified.")) (|ramifiedAtInfinity?| (((|Boolean|)) "\\spad{ramifiedAtInfinity?()} tests if infinity is ramified.")) (|singular?| (((|Boolean|) |#3|) "\\spad{singular?(p)} tests whether \\spad{p(x) = 0} is singular.") (((|Boolean|) |#2|) "\\spad{singular?(a)} tests whether \\spad{x = a} is singular.")) (|singularAtInfinity?| (((|Boolean|)) "\\spad{singularAtInfinity?()} tests if there is a singularity at infinity.")) (|branchPoint?| (((|Boolean|) |#3|) "\\spad{branchPoint?(p)} tests whether \\spad{p(x) = 0} is a branch point.") (((|Boolean|) |#2|) "\\spad{branchPoint?(a)} tests whether \\spad{x = a} is a branch point.")) (|branchPointAtInfinity?| (((|Boolean|)) "\\spad{branchPointAtInfinity?()} tests if there is a branch point at infinity.")) (|rationalPoint?| (((|Boolean|) |#2| |#2|) "\\spad{rationalPoint?(a,{} b)} tests if \\spad{(x=a,{}y=b)} is on the curve.")) (|absolutelyIrreducible?| (((|Boolean|)) "\\spad{absolutelyIrreducible?()} tests if the curve absolutely irreducible?")) (|genus| (((|NonNegativeInteger|)) "\\spad{genus()} returns the genus of one absolutely irreducible component")) (|numberOfComponents| (((|NonNegativeInteger|)) "\\spad{numberOfComponents()} returns the number of absolutely irreducible components.")))
NIL
((|HasCategory| |#2| (QUOTE (-368))) (|HasCategory| |#2| (QUOTE (-363))))
-(-342 -2312 UP UPUP)
+(-342 -2313 UP UPUP)
((|constructor| (NIL "This category is a model for the function field of a plane algebraic curve.")) (|rationalPoints| (((|List| (|List| |#1|))) "\\spad{rationalPoints()} returns the list of all the affine rational points.")) (|nonSingularModel| (((|List| (|Polynomial| |#1|)) (|Symbol|)) "\\spad{nonSingularModel(u)} returns the equations in u1,{}...,{}un of an affine non-singular model for the curve.")) (|algSplitSimple| (((|Record| (|:| |num| $) (|:| |den| |#2|) (|:| |derivden| |#2|) (|:| |gd| |#2|)) $ (|Mapping| |#2| |#2|)) "\\spad{algSplitSimple(f,{} D)} returns \\spad{[h,{}d,{}d',{}g]} such that \\spad{f=h/d},{} \\spad{h} is integral at all the normal places \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} \\spad{d' = Dd},{} \\spad{g = gcd(d,{} discriminant())} and \\spad{D} is the derivation to use. \\spad{f} must have at most simple finite poles.")) (|hyperelliptic| (((|Union| |#2| "failed")) "\\spad{hyperelliptic()} returns \\spad{p(x)} if the curve is the hyperelliptic defined by \\spad{y**2 = p(x)},{} \"failed\" otherwise.")) (|elliptic| (((|Union| |#2| "failed")) "\\spad{elliptic()} returns \\spad{p(x)} if the curve is the elliptic defined by \\spad{y**2 = p(x)},{} \"failed\" otherwise.")) (|elt| ((|#1| $ |#1| |#1|) "\\spad{elt(f,{}a,{}b)} or \\spad{f}(a,{} \\spad{b}) returns the value of \\spad{f} at the point \\spad{(x = a,{} y = b)} if it is not singular.")) (|primitivePart| (($ $) "\\spad{primitivePart(f)} removes the content of the denominator and the common content of the numerator of \\spad{f}.")) (|differentiate| (($ $ (|Mapping| |#2| |#2|)) "\\spad{differentiate(x,{} d)} extends the derivation \\spad{d} from UP to \\$ and applies it to \\spad{x}.")) (|integralDerivationMatrix| (((|Record| (|:| |num| (|Matrix| |#2|)) (|:| |den| |#2|)) (|Mapping| |#2| |#2|)) "\\spad{integralDerivationMatrix(d)} extends the derivation \\spad{d} from UP to \\$ and returns (\\spad{M},{} \\spad{Q}) such that the i^th row of \\spad{M} divided by \\spad{Q} form the coordinates of \\spad{d(\\spad{wi})} with respect to \\spad{(w1,{}...,{}wn)} where \\spad{(w1,{}...,{}wn)} is the integral basis returned by integralBasis().")) (|integralRepresents| (($ (|Vector| |#2|) |#2|) "\\spad{integralRepresents([A1,{}...,{}An],{} D)} returns \\spad{(A1 w1+...+An wn)/D} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spad{integralBasis()}.")) (|integralCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) "\\spad{integralCoordinates(f)} returns \\spad{[[A1,{}...,{}An],{} D]} such that \\spad{f = (A1 w1 +...+ An wn) / D} where \\spad{(w1,{}...,{}wn)} is the integral basis returned by \\spad{integralBasis()}.")) (|represents| (($ (|Vector| |#2|) |#2|) "\\spad{represents([A0,{}...,{}A(n-1)],{}D)} returns \\spad{(A0 + A1 y +...+ A(n-1)*y**(n-1))/D}.")) (|yCoordinates| (((|Record| (|:| |num| (|Vector| |#2|)) (|:| |den| |#2|)) $) "\\spad{yCoordinates(f)} returns \\spad{[[A1,{}...,{}An],{} D]} such that \\spad{f = (A1 + A2 y +...+ An y**(n-1)) / D}.")) (|inverseIntegralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) "\\spad{inverseIntegralMatrixAtInfinity()} returns \\spad{M} such that \\spad{M (v1,{}...,{}vn) = (1,{} y,{} ...,{} y**(n-1))} where \\spad{(v1,{}...,{}vn)} is the local integral basis at infinity returned by \\spad{infIntBasis()}.")) (|integralMatrixAtInfinity| (((|Matrix| (|Fraction| |#2|))) "\\spad{integralMatrixAtInfinity()} returns \\spad{M} such that \\spad{(v1,{}...,{}vn) = M (1,{} y,{} ...,{} y**(n-1))} where \\spad{(v1,{}...,{}vn)} is the local integral basis at infinity returned by \\spad{infIntBasis()}.")) (|inverseIntegralMatrix| (((|Matrix| (|Fraction| |#2|))) "\\spad{inverseIntegralMatrix()} returns \\spad{M} such that \\spad{M (w1,{}...,{}wn) = (1,{} y,{} ...,{} y**(n-1))} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spadfunFrom{integralBasis}{FunctionFieldCategory}.")) (|integralMatrix| (((|Matrix| (|Fraction| |#2|))) "\\spad{integralMatrix()} returns \\spad{M} such that \\spad{(w1,{}...,{}wn) = M (1,{} y,{} ...,{} y**(n-1))},{} where \\spad{(w1,{}...,{}wn)} is the integral basis of \\spadfunFrom{integralBasis}{FunctionFieldCategory}.")) (|reduceBasisAtInfinity| (((|Vector| $) (|Vector| $)) "\\spad{reduceBasisAtInfinity(b1,{}...,{}bn)} returns \\spad{(x**i * bj)} for all \\spad{i},{}\\spad{j} such that \\spad{x**i*bj} is locally integral at infinity.")) (|normalizeAtInfinity| (((|Vector| $) (|Vector| $)) "\\spad{normalizeAtInfinity(v)} makes \\spad{v} normal at infinity.")) (|complementaryBasis| (((|Vector| $) (|Vector| $)) "\\spad{complementaryBasis(b1,{}...,{}bn)} returns the complementary basis \\spad{(b1',{}...,{}bn')} of \\spad{(b1,{}...,{}bn)}.")) (|integral?| (((|Boolean|) $ |#2|) "\\spad{integral?(f,{} p)} tests whether \\spad{f} is locally integral at \\spad{p(x) = 0}.") (((|Boolean|) $ |#1|) "\\spad{integral?(f,{} a)} tests whether \\spad{f} is locally integral at \\spad{x = a}.") (((|Boolean|) $) "\\spad{integral?()} tests if \\spad{f} is integral over \\spad{k[x]}.")) (|integralAtInfinity?| (((|Boolean|) $) "\\spad{integralAtInfinity?()} tests if \\spad{f} is locally integral at infinity.")) (|integralBasisAtInfinity| (((|Vector| $)) "\\spad{integralBasisAtInfinity()} returns the local integral basis at infinity.")) (|integralBasis| (((|Vector| $)) "\\spad{integralBasis()} returns the integral basis for the curve.")) (|ramified?| (((|Boolean|) |#2|) "\\spad{ramified?(p)} tests whether \\spad{p(x) = 0} is ramified.") (((|Boolean|) |#1|) "\\spad{ramified?(a)} tests whether \\spad{x = a} is ramified.")) (|ramifiedAtInfinity?| (((|Boolean|)) "\\spad{ramifiedAtInfinity?()} tests if infinity is ramified.")) (|singular?| (((|Boolean|) |#2|) "\\spad{singular?(p)} tests whether \\spad{p(x) = 0} is singular.") (((|Boolean|) |#1|) "\\spad{singular?(a)} tests whether \\spad{x = a} is singular.")) (|singularAtInfinity?| (((|Boolean|)) "\\spad{singularAtInfinity?()} tests if there is a singularity at infinity.")) (|branchPoint?| (((|Boolean|) |#2|) "\\spad{branchPoint?(p)} tests whether \\spad{p(x) = 0} is a branch point.") (((|Boolean|) |#1|) "\\spad{branchPoint?(a)} tests whether \\spad{x = a} is a branch point.")) (|branchPointAtInfinity?| (((|Boolean|)) "\\spad{branchPointAtInfinity?()} tests if there is a branch point at infinity.")) (|rationalPoint?| (((|Boolean|) |#1| |#1|) "\\spad{rationalPoint?(a,{} b)} tests if \\spad{(x=a,{}y=b)} is on the curve.")) (|absolutelyIrreducible?| (((|Boolean|)) "\\spad{absolutelyIrreducible?()} tests if the curve absolutely irreducible?")) (|genus| (((|NonNegativeInteger|)) "\\spad{genus()} returns the genus of one absolutely irreducible component")) (|numberOfComponents| (((|NonNegativeInteger|)) "\\spad{numberOfComponents()} returns the number of absolutely irreducible components.")))
((-4400 |has| (-407 |#2|) (-363)) (-4405 |has| (-407 |#2|) (-363)) (-4399 |has| (-407 |#2|) (-363)) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
@@ -1328,7 +1328,7 @@ NIL
((|constructor| (NIL "FiniteFieldCategory is the category of finite fields")) (|representationType| (((|Union| "prime" "polynomial" "normal" "cyclic")) "\\spad{representationType()} returns the type of the representation,{} one of: \\spad{prime},{} \\spad{polynomial},{} \\spad{normal},{} or \\spad{cyclic}.")) (|order| (((|PositiveInteger|) $) "\\spad{order(b)} computes the order of an element \\spad{b} in the multiplicative group of the field. Error: if \\spad{b} equals 0.")) (|discreteLog| (((|NonNegativeInteger|) $) "\\spad{discreteLog(a)} computes the discrete logarithm of \\spad{a} with respect to \\spad{primitiveElement()} of the field.")) (|primitive?| (((|Boolean|) $) "\\spad{primitive?(b)} tests whether the element \\spad{b} is a generator of the (cyclic) multiplicative group of the field,{} \\spadignore{i.e.} is a primitive element. Implementation Note: see \\spad{ch}.IX.1.3,{} th.2 in \\spad{D}. Lipson.")) (|primitiveElement| (($) "\\spad{primitiveElement()} returns a primitive element stored in a global variable in the domain. At first call,{} the primitive element is computed by calling \\spadfun{createPrimitiveElement}.")) (|createPrimitiveElement| (($) "\\spad{createPrimitiveElement()} computes a generator of the (cyclic) multiplicative group of the field.")) (|tableForDiscreteLogarithm| (((|Table| (|PositiveInteger|) (|NonNegativeInteger|)) (|Integer|)) "\\spad{tableForDiscreteLogarithm(a,{}n)} returns a table of the discrete logarithms of \\spad{a**0} up to \\spad{a**(n-1)} which,{} called with key \\spad{lookup(a**i)} returns \\spad{i} for \\spad{i} in \\spad{0..n-1}. Error: if not called for prime divisors of order of \\indented{7}{multiplicative group.}")) (|factorsOfCyclicGroupSize| (((|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|))))) "\\spad{factorsOfCyclicGroupSize()} returns the factorization of size()\\spad{-1}")) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) "\\spad{conditionP(mat)},{} given a matrix representing a homogeneous system of equations,{} returns a vector whose characteristic'th powers is a non-trivial solution,{} or \"failed\" if no such vector exists.")) (|charthRoot| (($ $) "\\spad{charthRoot(a)} takes the characteristic'th root of {\\em a}. Note: such a root is alway defined in finite fields.")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
-(-350 R UP -2312)
+(-350 R UP -2313)
((|constructor| (NIL "In this package \\spad{R} is a Euclidean domain and \\spad{F} is a framed algebra over \\spad{R}. The package provides functions to compute the integral closure of \\spad{R} in the quotient field of \\spad{F}. It is assumed that \\spad{char(R/P) = char(R)} for any prime \\spad{P} of \\spad{R}. A typical instance of this is when \\spad{R = K[x]} and \\spad{F} is a function field over \\spad{R}.")) (|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) |#1|) "\\spad{integralBasis(p)} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the local integral closure of \\spad{R} at the prime \\spad{p} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the local integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|)))) "\\spad{integralBasis()} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the integral closure of \\spad{R} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|squareFree| (((|Factored| $) $) "\\spad{squareFree(x)} returns a square-free factorisation of \\spad{x}")))
NIL
NIL
@@ -1352,7 +1352,7 @@ NIL
((|constructor| (NIL "FiniteFieldExtensionByPolynomial(\\spad{GF},{} defpol) implements the extension of the finite field {\\em GF} generated by the extension polynomial {\\em defpol} which MUST be irreducible. Note: the user has the responsibility to ensure that {\\em defpol} is irreducible.")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
((-2733 (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-368)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-368))) (|HasCategory| |#1| (QUOTE (-145))))
-(-356 -2312 GF)
+(-356 -2313 GF)
((|constructor| (NIL "FiniteFieldPolynomialPackage2(\\spad{F},{}\\spad{GF}) exports some functions concerning finite fields,{} which depend on a finite field {\\em GF} and an algebraic extension \\spad{F} of {\\em GF},{} \\spadignore{e.g.} a zero of a polynomial over {\\em GF} in \\spad{F}.")) (|rootOfIrreduciblePoly| ((|#1| (|SparseUnivariatePolynomial| |#2|)) "\\spad{rootOfIrreduciblePoly(f)} computes one root of the monic,{} irreducible polynomial \\spad{f},{} which degree must divide the extension degree of {\\em F} over {\\em GF},{} \\spadignore{i.e.} \\spad{f} splits into linear factors over {\\em F}.")) (|Frobenius| ((|#1| |#1|) "\\spad{Frobenius(x)} \\undocumented{}")) (|basis| (((|Vector| |#1|) (|PositiveInteger|)) "\\spad{basis(n)} \\undocumented{}")) (|lookup| (((|PositiveInteger|) |#1|) "\\spad{lookup(x)} \\undocumented{}")) (|coerce| ((|#1| |#2|) "\\spad{coerce(x)} \\undocumented{}")))
NIL
NIL
@@ -1360,7 +1360,7 @@ NIL
((|constructor| (NIL "This package provides a number of functions for generating,{} counting and testing irreducible,{} normal,{} primitive,{} random polynomials over finite fields.")) (|reducedQPowers| (((|PrimitiveArray| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|)) "\\spad{reducedQPowers(f)} generates \\spad{[x,{}x**q,{}x**(q**2),{}...,{}x**(q**(n-1))]} reduced modulo \\spad{f} where \\spad{q = size()\\$GF} and \\spad{n = degree f}.")) (|leastAffineMultiple| (((|SparseUnivariatePolynomial| |#1|) (|SparseUnivariatePolynomial| |#1|)) "\\spad{leastAffineMultiple(f)} computes the least affine polynomial which is divisible by the polynomial \\spad{f} over the finite field {\\em GF},{} \\spadignore{i.e.} a polynomial whose exponents are 0 or a power of \\spad{q},{} the size of {\\em GF}.")) (|random| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|) (|PositiveInteger|)) "\\spad{random(m,{}n)}\\$FFPOLY(\\spad{GF}) generates a random monic polynomial of degree \\spad{d} over the finite field {\\em GF},{} \\spad{d} between \\spad{m} and \\spad{n}.") (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{random(n)}\\$FFPOLY(\\spad{GF}) generates a random monic polynomial of degree \\spad{n} over the finite field {\\em GF}.")) (|nextPrimitiveNormalPoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) "\\spad{nextPrimitiveNormalPoly(f)} yields the next primitive normal polynomial over a finite field {\\em GF} of the same degree as \\spad{f} in the following order,{} or \"failed\" if there are no greater ones. Error: if \\spad{f} has degree 0. Note: the input polynomial \\spad{f} is made monic. Also,{} \\spad{f < g} if the {\\em lookup} of the constant term of \\spad{f} is less than this number for \\spad{g} or,{} in case these numbers are equal,{} if the {\\em lookup} of the coefficient of the term of degree {\\em n-1} of \\spad{f} is less than this number for \\spad{g}. If these numbers are equals,{} \\spad{f < g} if the number of monomials of \\spad{f} is less than that for \\spad{g},{} or if the lists of exponents for \\spad{f} are lexicographically less than those for \\spad{g}. If these lists are also equal,{} the lists of coefficients are coefficients according to the lexicographic ordering induced by the ordering of the elements of {\\em GF} given by {\\em lookup}. This operation is equivalent to nextNormalPrimitivePoly(\\spad{f}).")) (|nextNormalPrimitivePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) "\\spad{nextNormalPrimitivePoly(f)} yields the next normal primitive polynomial over a finite field {\\em GF} of the same degree as \\spad{f} in the following order,{} or \"failed\" if there are no greater ones. Error: if \\spad{f} has degree 0. Note: the input polynomial \\spad{f} is made monic. Also,{} \\spad{f < g} if the {\\em lookup} of the constant term of \\spad{f} is less than this number for \\spad{g} or if {\\em lookup} of the coefficient of the term of degree {\\em n-1} of \\spad{f} is less than this number for \\spad{g}. Otherwise,{} \\spad{f < g} if the number of monomials of \\spad{f} is less than that for \\spad{g} or if the lists of exponents for \\spad{f} are lexicographically less than those for \\spad{g}. If these lists are also equal,{} the lists of coefficients are compared according to the lexicographic ordering induced by the ordering of the elements of {\\em GF} given by {\\em lookup}. This operation is equivalent to nextPrimitiveNormalPoly(\\spad{f}).")) (|nextNormalPoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) "\\spad{nextNormalPoly(f)} yields the next normal polynomial over a finite field {\\em GF} of the same degree as \\spad{f} in the following order,{} or \"failed\" if there are no greater ones. Error: if \\spad{f} has degree 0. Note: the input polynomial \\spad{f} is made monic. Also,{} \\spad{f < g} if the {\\em lookup} of the coefficient of the term of degree {\\em n-1} of \\spad{f} is less than that for \\spad{g}. In case these numbers are equal,{} \\spad{f < g} if if the number of monomials of \\spad{f} is less that for \\spad{g} or if the list of exponents of \\spad{f} are lexicographically less than the corresponding list for \\spad{g}. If these lists are also equal,{} the lists of coefficients are compared according to the lexicographic ordering induced by the ordering of the elements of {\\em GF} given by {\\em lookup}.")) (|nextPrimitivePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) "\\spad{nextPrimitivePoly(f)} yields the next primitive polynomial over a finite field {\\em GF} of the same degree as \\spad{f} in the following order,{} or \"failed\" if there are no greater ones. Error: if \\spad{f} has degree 0. Note: the input polynomial \\spad{f} is made monic. Also,{} \\spad{f < g} if the {\\em lookup} of the constant term of \\spad{f} is less than this number for \\spad{g}. If these values are equal,{} then \\spad{f < g} if if the number of monomials of \\spad{f} is less than that for \\spad{g} or if the lists of exponents of \\spad{f} are lexicographically less than the corresponding list for \\spad{g}. If these lists are also equal,{} the lists of coefficients are compared according to the lexicographic ordering induced by the ordering of the elements of {\\em GF} given by {\\em lookup}.")) (|nextIrreduciblePoly| (((|Union| (|SparseUnivariatePolynomial| |#1|) "failed") (|SparseUnivariatePolynomial| |#1|)) "\\spad{nextIrreduciblePoly(f)} yields the next monic irreducible polynomial over a finite field {\\em GF} of the same degree as \\spad{f} in the following order,{} or \"failed\" if there are no greater ones. Error: if \\spad{f} has degree 0. Note: the input polynomial \\spad{f} is made monic. Also,{} \\spad{f < g} if the number of monomials of \\spad{f} is less than this number for \\spad{g}. If \\spad{f} and \\spad{g} have the same number of monomials,{} the lists of exponents are compared lexicographically. If these lists are also equal,{} the lists of coefficients are compared according to the lexicographic ordering induced by the ordering of the elements of {\\em GF} given by {\\em lookup}.")) (|createPrimitiveNormalPoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{createPrimitiveNormalPoly(n)}\\$FFPOLY(\\spad{GF}) generates a normal and primitive polynomial of degree \\spad{n} over the field {\\em GF}. polynomial of degree \\spad{n} over the field {\\em GF}.")) (|createNormalPrimitivePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{createNormalPrimitivePoly(n)}\\$FFPOLY(\\spad{GF}) generates a normal and primitive polynomial of degree \\spad{n} over the field {\\em GF}. Note: this function is equivalent to createPrimitiveNormalPoly(\\spad{n})")) (|createNormalPoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{createNormalPoly(n)}\\$FFPOLY(\\spad{GF}) generates a normal polynomial of degree \\spad{n} over the finite field {\\em GF}.")) (|createPrimitivePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{createPrimitivePoly(n)}\\$FFPOLY(\\spad{GF}) generates a primitive polynomial of degree \\spad{n} over the finite field {\\em GF}.")) (|createIrreduciblePoly| (((|SparseUnivariatePolynomial| |#1|) (|PositiveInteger|)) "\\spad{createIrreduciblePoly(n)}\\$FFPOLY(\\spad{GF}) generates a monic irreducible univariate polynomial of degree \\spad{n} over the finite field {\\em GF}.")) (|numberOfNormalPoly| (((|PositiveInteger|) (|PositiveInteger|)) "\\spad{numberOfNormalPoly(n)}\\$FFPOLY(\\spad{GF}) yields the number of normal polynomials of degree \\spad{n} over the finite field {\\em GF}.")) (|numberOfPrimitivePoly| (((|PositiveInteger|) (|PositiveInteger|)) "\\spad{numberOfPrimitivePoly(n)}\\$FFPOLY(\\spad{GF}) yields the number of primitive polynomials of degree \\spad{n} over the finite field {\\em GF}.")) (|numberOfIrreduciblePoly| (((|PositiveInteger|) (|PositiveInteger|)) "\\spad{numberOfIrreduciblePoly(n)}\\$FFPOLY(\\spad{GF}) yields the number of monic irreducible univariate polynomials of degree \\spad{n} over the finite field {\\em GF}.")) (|normal?| (((|Boolean|) (|SparseUnivariatePolynomial| |#1|)) "\\spad{normal?(f)} tests whether the polynomial \\spad{f} over a finite field is normal,{} \\spadignore{i.e.} its roots are linearly independent over the field.")) (|primitive?| (((|Boolean|) (|SparseUnivariatePolynomial| |#1|)) "\\spad{primitive?(f)} tests whether the polynomial \\spad{f} over a finite field is primitive,{} \\spadignore{i.e.} all its roots are primitive.")))
NIL
NIL
-(-358 -2312 FP FPP)
+(-358 -2313 FP FPP)
((|constructor| (NIL "This package solves linear diophantine equations for Bivariate polynomials over finite fields")) (|solveLinearPolynomialEquation| (((|Union| (|List| |#3|) "failed") (|List| |#3|) |#3|) "\\spad{solveLinearPolynomialEquation([f1,{} ...,{} fn],{} g)} (where the \\spad{fi} are relatively prime to each other) returns a list of \\spad{ai} such that \\spad{g/prod \\spad{fi} = sum ai/fi} or returns \"failed\" if no such list of \\spad{ai}\\spad{'s} exists.")))
NIL
NIL
@@ -1496,7 +1496,7 @@ NIL
((|constructor| (NIL "Code to manipulate Fortran Output Stack")) (|topFortranOutputStack| (((|String|)) "\\spad{topFortranOutputStack()} returns the top element of the Fortran output stack")) (|pushFortranOutputStack| (((|Void|) (|String|)) "\\spad{pushFortranOutputStack(f)} pushes \\spad{f} onto the Fortran output stack") (((|Void|) (|FileName|)) "\\spad{pushFortranOutputStack(f)} pushes \\spad{f} onto the Fortran output stack")) (|popFortranOutputStack| (((|Void|)) "\\spad{popFortranOutputStack()} pops the Fortran output stack")) (|showFortranOutputStack| (((|Stack| (|String|))) "\\spad{showFortranOutputStack()} returns the Fortran output stack")) (|clearFortranOutputStack| (((|Stack| (|String|))) "\\spad{clearFortranOutputStack()} clears the Fortran output stack")))
NIL
NIL
-(-392 -2312 UP UPUP R)
+(-392 -2313 UP UPUP R)
((|constructor| (NIL "\\indented{1}{Finds the order of a divisor over a finite field} Author: Manuel Bronstein Date Created: 1988 Date Last Updated: 11 Jul 1990")) (|order| (((|NonNegativeInteger|) (|FiniteDivisor| |#1| |#2| |#3| |#4|)) "\\spad{order(x)} \\undocumented")))
NIL
NIL
@@ -1524,7 +1524,7 @@ NIL
((|constructor| (NIL "\\axiomType{FortranProgram} allows the user to build and manipulate simple models of FORTRAN subprograms. These can then be transformed into actual FORTRAN notation.")) (|coerce| (($ (|Equation| (|Expression| (|Complex| (|Float|))))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Equation| (|Expression| (|Float|)))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Equation| (|Expression| (|Integer|)))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Expression| (|Complex| (|Float|)))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Expression| (|Float|))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Expression| (|Integer|))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Equation| (|Expression| (|MachineComplex|)))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Equation| (|Expression| (|MachineFloat|)))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Equation| (|Expression| (|MachineInteger|)))) "\\spad{coerce(eq)} \\undocumented{}") (($ (|Expression| (|MachineComplex|))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Expression| (|MachineFloat|))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Expression| (|MachineInteger|))) "\\spad{coerce(e)} \\undocumented{}") (($ (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) "\\spad{coerce(r)} \\undocumented{}") (($ (|List| (|FortranCode|))) "\\spad{coerce(lfc)} \\undocumented{}") (($ (|FortranCode|)) "\\spad{coerce(fc)} \\undocumented{}")))
NIL
NIL
-(-399 -2312 UP)
+(-399 -2313 UP)
((|constructor| (NIL "\\indented{1}{Full partial fraction expansion of rational functions} Author: Manuel Bronstein Date Created: 9 December 1992 Date Last Updated: 6 October 1993 References: \\spad{M}.Bronstein & \\spad{B}.Salvy,{} \\indented{12}{Full Partial Fraction Decomposition of Rational Functions,{}} \\indented{12}{in Proceedings of ISSAC'93,{} Kiev,{} ACM Press.}")) (D (($ $ (|NonNegativeInteger|)) "\\spad{D(f,{} n)} returns the \\spad{n}-th derivative of \\spad{f}.") (($ $) "\\spad{D(f)} returns the derivative of \\spad{f}.")) (|differentiate| (($ $ (|NonNegativeInteger|)) "\\spad{differentiate(f,{} n)} returns the \\spad{n}-th derivative of \\spad{f}.") (($ $) "\\spad{differentiate(f)} returns the derivative of \\spad{f}.")) (|construct| (($ (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|)))) "\\spad{construct(l)} is the inverse of fracPart.")) (|fracPart| (((|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| |#2|) (|:| |num| |#2|))) $) "\\spad{fracPart(f)} returns the list of summands of the fractional part of \\spad{f}.")) (|polyPart| ((|#2| $) "\\spad{polyPart(f)} returns the polynomial part of \\spad{f}.")) (|fullPartialFraction| (($ (|Fraction| |#2|)) "\\spad{fullPartialFraction(f)} returns \\spad{[p,{} [[j,{} Dj,{} Hj]...]]} such that \\spad{f = p(x) + \\sum_{[j,{}Dj,{}Hj] in l} \\sum_{Dj(a)=0} Hj(a)/(x - a)\\^j}.")) (+ (($ |#2| $) "\\spad{p + x} returns the sum of \\spad{p} and \\spad{x}")))
NIL
NIL
@@ -1580,11 +1580,11 @@ NIL
((|constructor| (NIL "\\indented{1}{Lifting of morphisms to fractional ideals.} Author: Manuel Bronstein Date Created: 1 Feb 1989 Date Last Updated: 27 Feb 1990 Keywords: ideal,{} algebra,{} module.")) (|map| (((|FractionalIdeal| |#5| |#6| |#7| |#8|) (|Mapping| |#5| |#1|) (|FractionalIdeal| |#1| |#2| |#3| |#4|)) "\\spad{map(f,{}i)} \\undocumented{}")))
NIL
NIL
-(-413 R -2312 UP A)
+(-413 R -2313 UP A)
((|constructor| (NIL "Fractional ideals in a framed algebra.")) (|randomLC| ((|#4| (|NonNegativeInteger|) (|Vector| |#4|)) "\\spad{randomLC(n,{}x)} should be local but conditional.")) (|minimize| (($ $) "\\spad{minimize(I)} returns a reduced set of generators for \\spad{I}.")) (|denom| ((|#1| $) "\\spad{denom(1/d * (f1,{}...,{}fn))} returns \\spad{d}.")) (|numer| (((|Vector| |#4|) $) "\\spad{numer(1/d * (f1,{}...,{}fn))} = the vector \\spad{[f1,{}...,{}fn]}.")) (|norm| ((|#2| $) "\\spad{norm(I)} returns the norm of the ideal \\spad{I}.")) (|basis| (((|Vector| |#4|) $) "\\spad{basis((f1,{}...,{}fn))} returns the vector \\spad{[f1,{}...,{}fn]}.")) (|ideal| (($ (|Vector| |#4|)) "\\spad{ideal([f1,{}...,{}fn])} returns the ideal \\spad{(f1,{}...,{}fn)}.")))
((-4404 . T))
NIL
-(-414 R -2312 UP A |ibasis|)
+(-414 R -2313 UP A |ibasis|)
((|constructor| (NIL "Module representation of fractional ideals.")) (|module| (($ (|FractionalIdeal| |#1| |#2| |#3| |#4|)) "\\spad{module(I)} returns \\spad{I} viewed has a module over \\spad{R}.") (($ (|Vector| |#4|)) "\\spad{module([f1,{}...,{}fn])} = the module generated by \\spad{(f1,{}...,{}fn)} over \\spad{R}.")) (|norm| ((|#2| $) "\\spad{norm(f)} returns the norm of the module \\spad{f}.")) (|basis| (((|Vector| |#4|) $) "\\spad{basis((f1,{}...,{}fn))} = the vector \\spad{[f1,{}...,{}fn]}.")))
NIL
((|HasCategory| |#4| (LIST (QUOTE -1034) (|devaluate| |#2|))))
@@ -1632,7 +1632,7 @@ NIL
((|constructor| (NIL "A finite-set aggregate models the notion of a finite set,{} that is,{} a collection of elements characterized by membership,{} but not by order or multiplicity. See \\spadtype{Set} for an example.")) (|min| ((|#1| $) "\\spad{min(u)} returns the smallest element of aggregate \\spad{u}.")) (|max| ((|#1| $) "\\spad{max(u)} returns the largest element of aggregate \\spad{u}.")) (|universe| (($) "\\spad{universe()}\\$\\spad{D} returns the universal set for finite set aggregate \\spad{D}.")) (|complement| (($ $) "\\spad{complement(u)} returns the complement of the set \\spad{u},{} \\spadignore{i.e.} the set of all values not in \\spad{u}.")) (|cardinality| (((|NonNegativeInteger|) $) "\\spad{cardinality(u)} returns the number of elements of \\spad{u}. Note: \\axiom{cardinality(\\spad{u}) = \\#u}.")))
((-4407 . T) (-4397 . T) (-4408 . T))
NIL
-(-426 R -2312)
+(-426 R -2313)
((|constructor| (NIL "\\spadtype{FunctionSpaceComplexIntegration} provides functions for the indefinite integration of complex-valued functions.")) (|complexIntegrate| ((|#2| |#2| (|Symbol|)) "\\spad{complexIntegrate(f,{} x)} returns the integral of \\spad{f(x)dx} where \\spad{x} is viewed as a complex variable.")) (|internalIntegrate0| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) "\\spad{internalIntegrate0 should} be a local function,{} but is conditional.")) (|internalIntegrate| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) "\\spad{internalIntegrate(f,{} x)} returns the integral of \\spad{f(x)dx} where \\spad{x} is viewed as a complex variable.")))
NIL
NIL
@@ -1640,7 +1640,7 @@ NIL
((|constructor| (NIL "\\indented{1}{Author: James Davenport} Date Created: 17 April 1992 Date Last Updated: Basic Functions: Related Constructors: Also See: AMS Classifications: Keywords: References: Description:")) (|makeCos| (($ |#2| |#1|) "\\spad{makeCos(e,{}r)} makes a sin expression with given argument and coefficient")) (|makeSin| (($ |#2| |#1|) "\\spad{makeSin(e,{}r)} makes a sin expression with given argument and coefficient")) (|coerce| (($ (|FourierComponent| |#2|)) "\\spad{coerce(c)} converts sin/cos terms into Fourier Series") (($ |#1|) "\\spad{coerce(r)} converts coefficients into Fourier Series")))
((-4394 -12 (|has| |#1| (-6 -4394)) (|has| |#2| (-6 -4394))) (-4401 . T) (-4402 . T) (-4404 . T))
((-12 (|HasAttribute| |#1| (QUOTE -4394)) (|HasAttribute| |#2| (QUOTE -4394))))
-(-428 R -2312)
+(-428 R -2313)
((|constructor| (NIL "\\spadtype{FunctionSpaceIntegration} provides functions for the indefinite integration of real-valued functions.")) (|integrate| (((|Union| |#2| (|List| |#2|)) |#2| (|Symbol|)) "\\spad{integrate(f,{} x)} returns the integral of \\spad{f(x)dx} where \\spad{x} is viewed as a real variable.")))
NIL
NIL
@@ -1652,15 +1652,15 @@ NIL
((|constructor| (NIL "A space of formal functions with arguments in an arbitrary ordered set.")) (|univariate| (((|Fraction| (|SparseUnivariatePolynomial| $)) $ (|Kernel| $)) "\\spad{univariate(f,{} k)} returns \\spad{f} viewed as a univariate fraction in \\spad{k}.")) (/ (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $)) (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) "\\spad{p1/p2} returns the quotient of \\spad{p1} and \\spad{p2} as an element of \\%.")) (|denominator| (($ $) "\\spad{denominator(f)} returns the denominator of \\spad{f} converted to \\%.")) (|denom| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) "\\spad{denom(f)} returns the denominator of \\spad{f} viewed as a polynomial in the kernels over \\spad{R}.")) (|convert| (($ (|Factored| $)) "\\spad{convert(f1\\^e1 ... fm\\^em)} returns \\spad{(f1)\\^e1 ... (fm)\\^em} as an element of \\%,{} using formal kernels created using a \\spadfunFrom{paren}{ExpressionSpace}.")) (|isPower| (((|Union| (|Record| (|:| |val| $) (|:| |exponent| (|Integer|))) "failed") $) "\\spad{isPower(p)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0}.")) (|numerator| (($ $) "\\spad{numerator(f)} returns the numerator of \\spad{f} converted to \\%.")) (|numer| (((|SparseMultivariatePolynomial| |#1| (|Kernel| $)) $) "\\spad{numer(f)} returns the numerator of \\spad{f} viewed as a polynomial in the kernels over \\spad{R} if \\spad{R} is an integral domain. If not,{} then numer(\\spad{f}) = \\spad{f} viewed as a polynomial in the kernels over \\spad{R}.")) (|coerce| (($ (|Fraction| (|Polynomial| (|Fraction| |#1|)))) "\\spad{coerce(f)} returns \\spad{f} as an element of \\%.") (($ (|Polynomial| (|Fraction| |#1|))) "\\spad{coerce(p)} returns \\spad{p} as an element of \\%.") (($ (|Fraction| |#1|)) "\\spad{coerce(q)} returns \\spad{q} as an element of \\%.") (($ (|SparseMultivariatePolynomial| |#1| (|Kernel| $))) "\\spad{coerce(p)} returns \\spad{p} as an element of \\%.")) (|isMult| (((|Union| (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| $))) "failed") $) "\\spad{isMult(p)} returns \\spad{[n,{} x]} if \\spad{p = n * x} and \\spad{n <> 0}.")) (|isPlus| (((|Union| (|List| $) "failed") $) "\\spad{isPlus(p)} returns \\spad{[m1,{}...,{}mn]} if \\spad{p = m1 +...+ mn} and \\spad{n > 1}.")) (|isExpt| (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|Symbol|)) "\\spad{isExpt(p,{}f)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0} and \\spad{x = f(a)}.") (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $ (|BasicOperator|)) "\\spad{isExpt(p,{}op)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0} and \\spad{x = op(a)}.") (((|Union| (|Record| (|:| |var| (|Kernel| $)) (|:| |exponent| (|Integer|))) "failed") $) "\\spad{isExpt(p)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0}.")) (|isTimes| (((|Union| (|List| $) "failed") $) "\\spad{isTimes(p)} returns \\spad{[a1,{}...,{}an]} if \\spad{p = a1*...*an} and \\spad{n > 1}.")) (** (($ $ (|NonNegativeInteger|)) "\\spad{x**n} returns \\spad{x} * \\spad{x} * \\spad{x} * ... * \\spad{x} (\\spad{n} times).")) (|eval| (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ $)) "\\spad{eval(x,{} s,{} n,{} f)} replaces every \\spad{s(a)**n} in \\spad{x} by \\spad{f(a)} for any \\spad{a}.") (($ $ (|Symbol|) (|NonNegativeInteger|) (|Mapping| $ (|List| $))) "\\spad{eval(x,{} s,{} n,{} f)} replaces every \\spad{s(a1,{}...,{}am)**n} in \\spad{x} by \\spad{f(a1,{}...,{}am)} for any a1,{}...,{}am.") (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ (|List| $)))) "\\spad{eval(x,{} [s1,{}...,{}sm],{} [n1,{}...,{}nm],{} [f1,{}...,{}fm])} replaces every \\spad{\\spad{si}(a1,{}...,{}an)**ni} in \\spad{x} by \\spad{\\spad{fi}(a1,{}...,{}an)} for any a1,{}...,{}am.") (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|)) (|List| (|Mapping| $ $))) "\\spad{eval(x,{} [s1,{}...,{}sm],{} [n1,{}...,{}nm],{} [f1,{}...,{}fm])} replaces every \\spad{\\spad{si}(a)**ni} in \\spad{x} by \\spad{\\spad{fi}(a)} for any \\spad{a}.") (($ $ (|List| (|BasicOperator|)) (|List| $) (|Symbol|)) "\\spad{eval(x,{} [s1,{}...,{}sm],{} [f1,{}...,{}fm],{} y)} replaces every \\spad{\\spad{si}(a)} in \\spad{x} by \\spad{\\spad{fi}(y)} with \\spad{y} replaced by \\spad{a} for any \\spad{a}.") (($ $ (|BasicOperator|) $ (|Symbol|)) "\\spad{eval(x,{} s,{} f,{} y)} replaces every \\spad{s(a)} in \\spad{x} by \\spad{f(y)} with \\spad{y} replaced by \\spad{a} for any \\spad{a}.") (($ $) "\\spad{eval(f)} unquotes all the quoted operators in \\spad{f}.") (($ $ (|List| (|Symbol|))) "\\spad{eval(f,{} [foo1,{}...,{}foon])} unquotes all the \\spad{fooi}\\spad{'s} in \\spad{f}.") (($ $ (|Symbol|)) "\\spad{eval(f,{} foo)} unquotes all the foo\\spad{'s} in \\spad{f}.")) (|applyQuote| (($ (|Symbol|) (|List| $)) "\\spad{applyQuote(foo,{} [x1,{}...,{}xn])} returns \\spad{'foo(x1,{}...,{}xn)}.") (($ (|Symbol|) $ $ $ $) "\\spad{applyQuote(foo,{} x,{} y,{} z,{} t)} returns \\spad{'foo(x,{}y,{}z,{}t)}.") (($ (|Symbol|) $ $ $) "\\spad{applyQuote(foo,{} x,{} y,{} z)} returns \\spad{'foo(x,{}y,{}z)}.") (($ (|Symbol|) $ $) "\\spad{applyQuote(foo,{} x,{} y)} returns \\spad{'foo(x,{}y)}.") (($ (|Symbol|) $) "\\spad{applyQuote(foo,{} x)} returns \\spad{'foo(x)}.")) (|variables| (((|List| (|Symbol|)) $) "\\spad{variables(f)} returns the list of all the variables of \\spad{f}.")) (|ground| ((|#1| $) "\\spad{ground(f)} returns \\spad{f} as an element of \\spad{R}. An error occurs if \\spad{f} is not an element of \\spad{R}.")) (|ground?| (((|Boolean|) $) "\\spad{ground?(f)} tests if \\spad{f} is an element of \\spad{R}.")))
((-4404 -2733 (|has| |#1| (-1045)) (|has| |#1| (-473))) (-4402 |has| |#1| (-172)) (-4401 |has| |#1| (-172)) ((-4409 "*") |has| |#1| (-556)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-556)) (-4399 |has| |#1| (-556)))
NIL
-(-431 R -2312)
+(-431 R -2313)
((|constructor| (NIL "Provides some special functions over an integral domain.")) (|iiabs| ((|#2| |#2|) "\\spad{iiabs(x)} should be local but conditional.")) (|iiGamma| ((|#2| |#2|) "\\spad{iiGamma(x)} should be local but conditional.")) (|airyBi| ((|#2| |#2|) "\\spad{airyBi(x)} returns the airybi function applied to \\spad{x}")) (|airyAi| ((|#2| |#2|) "\\spad{airyAi(x)} returns the airyai function applied to \\spad{x}")) (|besselK| ((|#2| |#2| |#2|) "\\spad{besselK(x,{}y)} returns the besselk function applied to \\spad{x} and \\spad{y}")) (|besselI| ((|#2| |#2| |#2|) "\\spad{besselI(x,{}y)} returns the besseli function applied to \\spad{x} and \\spad{y}")) (|besselY| ((|#2| |#2| |#2|) "\\spad{besselY(x,{}y)} returns the bessely function applied to \\spad{x} and \\spad{y}")) (|besselJ| ((|#2| |#2| |#2|) "\\spad{besselJ(x,{}y)} returns the besselj function applied to \\spad{x} and \\spad{y}")) (|polygamma| ((|#2| |#2| |#2|) "\\spad{polygamma(x,{}y)} returns the polygamma function applied to \\spad{x} and \\spad{y}")) (|digamma| ((|#2| |#2|) "\\spad{digamma(x)} returns the digamma function applied to \\spad{x}")) (|Beta| ((|#2| |#2| |#2|) "\\spad{Beta(x,{}y)} returns the beta function applied to \\spad{x} and \\spad{y}")) (|Gamma| ((|#2| |#2| |#2|) "\\spad{Gamma(a,{}x)} returns the incomplete Gamma function applied to a and \\spad{x}") ((|#2| |#2|) "\\spad{Gamma(f)} returns the formal Gamma function applied to \\spad{f}")) (|abs| ((|#2| |#2|) "\\spad{abs(f)} returns the absolute value operator applied to \\spad{f}")) (|operator| (((|BasicOperator|) (|BasicOperator|)) "\\spad{operator(op)} returns a copy of \\spad{op} with the domain-dependent properties appropriate for \\spad{F}; error if \\spad{op} is not a special function operator")) (|belong?| (((|Boolean|) (|BasicOperator|)) "\\spad{belong?(op)} is \\spad{true} if \\spad{op} is a special function operator.")))
NIL
NIL
-(-432 R -2312)
+(-432 R -2313)
((|constructor| (NIL "FunctionsSpacePrimitiveElement provides functions to compute primitive elements in functions spaces.")) (|primitiveElement| (((|Record| (|:| |primelt| |#2|) (|:| |pol1| (|SparseUnivariatePolynomial| |#2|)) (|:| |pol2| (|SparseUnivariatePolynomial| |#2|)) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) |#2| |#2|) "\\spad{primitiveElement(a1,{} a2)} returns \\spad{[a,{} q1,{} q2,{} q]} such that \\spad{k(a1,{} a2) = k(a)},{} \\spad{\\spad{ai} = \\spad{qi}(a)},{} and \\spad{q(a) = 0}. The minimal polynomial for a2 may involve \\spad{a1},{} but the minimal polynomial for \\spad{a1} may not involve a2; This operations uses \\spadfun{resultant}.") (((|Record| (|:| |primelt| |#2|) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#2|))) (|:| |prim| (|SparseUnivariatePolynomial| |#2|))) (|List| |#2|)) "\\spad{primitiveElement([a1,{}...,{}an])} returns \\spad{[a,{} [q1,{}...,{}qn],{} q]} such that then \\spad{k(a1,{}...,{}an) = k(a)},{} \\spad{\\spad{ai} = \\spad{qi}(a)},{} and \\spad{q(a) = 0}. This operation uses the technique of \\spadglossSee{groebner bases}{Groebner basis}.")))
NIL
((|HasCategory| |#2| (QUOTE (-27))))
-(-433 R -2312)
+(-433 R -2313)
((|constructor| (NIL "This package provides function which replaces transcendental kernels in a function space by random integers. The correspondence between the kernels and the integers is fixed between calls to new().")) (|newReduc| (((|Void|)) "\\spad{newReduc()} \\undocumented")) (|bringDown| (((|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) |#2| (|Kernel| |#2|)) "\\spad{bringDown(f,{}k)} \\undocumented") (((|Fraction| (|Integer|)) |#2|) "\\spad{bringDown(f)} \\undocumented")))
NIL
NIL
@@ -1668,7 +1668,7 @@ NIL
((|constructor| (NIL "Creates and manipulates objects which correspond to the basic FORTRAN data types: REAL,{} INTEGER,{} COMPLEX,{} LOGICAL and CHARACTER")) (= (((|Boolean|) $ $) "\\spad{x=y} tests for equality")) (|logical?| (((|Boolean|) $) "\\spad{logical?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type LOGICAL.")) (|character?| (((|Boolean|) $) "\\spad{character?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type CHARACTER.")) (|doubleComplex?| (((|Boolean|) $) "\\spad{doubleComplex?(t)} tests whether \\spad{t} is equivalent to the (non-standard) FORTRAN type DOUBLE COMPLEX.")) (|complex?| (((|Boolean|) $) "\\spad{complex?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type COMPLEX.")) (|integer?| (((|Boolean|) $) "\\spad{integer?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type INTEGER.")) (|double?| (((|Boolean|) $) "\\spad{double?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type DOUBLE PRECISION")) (|real?| (((|Boolean|) $) "\\spad{real?(t)} tests whether \\spad{t} is equivalent to the FORTRAN type REAL.")) (|coerce| (((|SExpression|) $) "\\spad{coerce(x)} returns the \\spad{s}-expression associated with \\spad{x}") (((|Symbol|) $) "\\spad{coerce(x)} returns the symbol associated with \\spad{x}") (($ (|Symbol|)) "\\spad{coerce(s)} transforms the symbol \\spad{s} into an element of FortranScalarType provided \\spad{s} is one of real,{} complex,{}double precision,{} logical,{} integer,{} character,{} REAL,{} COMPLEX,{} LOGICAL,{} INTEGER,{} CHARACTER,{} DOUBLE PRECISION") (($ (|String|)) "\\spad{coerce(s)} transforms the string \\spad{s} into an element of FortranScalarType provided \\spad{s} is one of \"real\",{} \"double precision\",{} \"complex\",{} \"logical\",{} \"integer\",{} \"character\",{} \"REAL\",{} \"COMPLEX\",{} \"LOGICAL\",{} \"INTEGER\",{} \"CHARACTER\",{} \"DOUBLE PRECISION\"")))
NIL
NIL
-(-435 R -2312 UP)
+(-435 R -2313 UP)
((|constructor| (NIL "\\indented{1}{Used internally by IR2F} Author: Manuel Bronstein Date Created: 12 May 1988 Date Last Updated: 22 September 1993 Keywords: function,{} space,{} polynomial,{} factoring")) (|anfactor| (((|Union| (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) "failed") |#3|) "\\spad{anfactor(p)} tries to factor \\spad{p} over algebraic numbers,{} returning \"failed\" if it cannot")) (|UP2ifCan| (((|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|))) |#3|) "\\spad{UP2ifCan(x)} should be local but conditional.")) (|qfactor| (((|Union| (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) "failed") |#3|) "\\spad{qfactor(p)} tries to factor \\spad{p} over fractions of integers,{} returning \"failed\" if it cannot")) (|ffactor| (((|Factored| |#3|) |#3|) "\\spad{ffactor(p)} tries to factor a univariate polynomial \\spad{p} over \\spad{F}")))
NIL
((|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-48)))))
@@ -1700,7 +1700,7 @@ NIL
((|constructor| (NIL "\\spadtype{GaloisGroupFactorizer} provides functions to factor resolvents.")) (|btwFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|) (|Set| (|NonNegativeInteger|)) (|NonNegativeInteger|)) "\\spad{btwFact(p,{}sqf,{}pd,{}r)} returns the factorization of \\spad{p},{} the result is a Record such that \\spad{contp=}content \\spad{p},{} \\spad{factors=}List of irreducible factors of \\spad{p} with exponent. If \\spad{sqf=true} the polynomial is assumed to be square free (\\spadignore{i.e.} without repeated factors). \\spad{pd} is the \\spadtype{Set} of possible degrees. \\spad{r} is a lower bound for the number of factors of \\spad{p}. Please do not use this function in your code because its design may change.")) (|henselFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|)) "\\spad{henselFact(p,{}sqf)} returns the factorization of \\spad{p},{} the result is a Record such that \\spad{contp=}content \\spad{p},{} \\spad{factors=}List of irreducible factors of \\spad{p} with exponent. If \\spad{sqf=true} the polynomial is assumed to be square free (\\spadignore{i.e.} without repeated factors).")) (|factorOfDegree| (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|) (|Boolean|)) "\\spad{factorOfDegree(d,{}p,{}listOfDegrees,{}r,{}sqf)} returns a factor of \\spad{p} of degree \\spad{d} knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees},{} and that \\spad{p} has at least \\spad{r} factors. If \\spad{sqf=true} the polynomial is assumed to be square free (\\spadignore{i.e.} without repeated factors).") (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) "\\spad{factorOfDegree(d,{}p,{}listOfDegrees,{}r)} returns a factor of \\spad{p} of degree \\spad{d} knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees},{} and that \\spad{p} has at least \\spad{r} factors.") (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|List| (|NonNegativeInteger|))) "\\spad{factorOfDegree(d,{}p,{}listOfDegrees)} returns a factor of \\spad{p} of degree \\spad{d} knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees}.") (((|Union| |#1| "failed") (|PositiveInteger|) |#1| (|NonNegativeInteger|)) "\\spad{factorOfDegree(d,{}p,{}r)} returns a factor of \\spad{p} of degree \\spad{d} knowing that \\spad{p} has at least \\spad{r} factors.") (((|Union| |#1| "failed") (|PositiveInteger|) |#1|) "\\spad{factorOfDegree(d,{}p)} returns a factor of \\spad{p} of degree \\spad{d}.")) (|factorSquareFree| (((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{factorSquareFree(p,{}d,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm,{} knowing that \\spad{d} divides the degree of all factors of \\spad{p} and that \\spad{p} has at least \\spad{r} factors. \\spad{f} is supposed not having any repeated factor (this is not checked).") (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) "\\spad{factorSquareFree(p,{}listOfDegrees,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm,{} knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees} and that \\spad{p} has at least \\spad{r} factors. \\spad{f} is supposed not having any repeated factor (this is not checked).") (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|))) "\\spad{factorSquareFree(p,{}listOfDegrees)} factorizes the polynomial \\spad{p} using the single factor bound algorithm and knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees}. \\spad{f} is supposed not having any repeated factor (this is not checked).") (((|Factored| |#1|) |#1| (|NonNegativeInteger|)) "\\spad{factorSquareFree(p,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm and knowing that \\spad{p} has at least \\spad{r} factors. \\spad{f} is supposed not having any repeated factor (this is not checked).") (((|Factored| |#1|) |#1|) "\\spad{factorSquareFree(p)} returns the factorization of \\spad{p} which is supposed not having any repeated factor (this is not checked).")) (|factor| (((|Factored| |#1|) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{factor(p,{}d,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm,{} knowing that \\spad{d} divides the degree of all factors of \\spad{p} and that \\spad{p} has at least \\spad{r} factors.") (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|)) (|NonNegativeInteger|)) "\\spad{factor(p,{}listOfDegrees,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm,{} knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees} and that \\spad{p} has at least \\spad{r} factors.") (((|Factored| |#1|) |#1| (|List| (|NonNegativeInteger|))) "\\spad{factor(p,{}listOfDegrees)} factorizes the polynomial \\spad{p} using the single factor bound algorithm and knowing that \\spad{p} has for possible splitting of its degree \\spad{listOfDegrees}.") (((|Factored| |#1|) |#1| (|NonNegativeInteger|)) "\\spad{factor(p,{}r)} factorizes the polynomial \\spad{p} using the single factor bound algorithm and knowing that \\spad{p} has at least \\spad{r} factors.") (((|Factored| |#1|) |#1|) "\\spad{factor(p)} returns the factorization of \\spad{p} over the integers.")) (|tryFunctionalDecomposition| (((|Boolean|) (|Boolean|)) "\\spad{tryFunctionalDecomposition(b)} chooses whether factorizers have to look for functional decomposition of polynomials (\\spad{true}) or not (\\spad{false}). Returns the previous value.")) (|tryFunctionalDecomposition?| (((|Boolean|)) "\\spad{tryFunctionalDecomposition?()} returns \\spad{true} if factorizers try functional decomposition of polynomials before factoring them.")) (|eisensteinIrreducible?| (((|Boolean|) |#1|) "\\spad{eisensteinIrreducible?(p)} returns \\spad{true} if \\spad{p} can be shown to be irreducible by Eisenstein\\spad{'s} criterion,{} \\spad{false} is inconclusive.")) (|useEisensteinCriterion| (((|Boolean|) (|Boolean|)) "\\spad{useEisensteinCriterion(b)} chooses whether factorizers check Eisenstein\\spad{'s} criterion before factoring: \\spad{true} for using it,{} \\spad{false} else. Returns the previous value.")) (|useEisensteinCriterion?| (((|Boolean|)) "\\spad{useEisensteinCriterion?()} returns \\spad{true} if factorizers check Eisenstein\\spad{'s} criterion before factoring.")) (|useSingleFactorBound| (((|Boolean|) (|Boolean|)) "\\spad{useSingleFactorBound(b)} chooses the algorithm to be used by the factorizers: \\spad{true} for algorithm with single factor bound,{} \\spad{false} for algorithm with overall bound. Returns the previous value.")) (|useSingleFactorBound?| (((|Boolean|)) "\\spad{useSingleFactorBound?()} returns \\spad{true} if algorithm with single factor bound is used for factorization,{} \\spad{false} for algorithm with overall bound.")) (|modularFactor| (((|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| |#1|))) |#1|) "\\spad{modularFactor(f)} chooses a \"good\" prime and returns the factorization of \\spad{f} modulo this prime in a form that may be used by \\spadfunFrom{completeHensel}{GeneralHenselPackage}. If prime is zero it means that \\spad{f} has been proved to be irreducible over the integers or that \\spad{f} is a unit (\\spadignore{i.e.} 1 or \\spad{-1}). \\spad{f} shall be primitive (\\spadignore{i.e.} content(\\spad{p})\\spad{=1}) and square free (\\spadignore{i.e.} without repeated factors).")) (|numberOfFactors| (((|NonNegativeInteger|) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|))))) "\\spad{numberOfFactors(ddfactorization)} returns the number of factors of the polynomial \\spad{f} modulo \\spad{p} where \\spad{ddfactorization} is the distinct degree factorization of \\spad{f} computed by \\spadfunFrom{ddFact}{ModularDistinctDegreeFactorizer} for some prime \\spad{p}.")) (|stopMusserTrials| (((|PositiveInteger|) (|PositiveInteger|)) "\\spad{stopMusserTrials(n)} sets to \\spad{n} the bound on the number of factors for which \\spadfun{modularFactor} stops to look for an other prime. You will have to remember that the step of recombining the extraneous factors may take up to \\spad{2**n} trials. Returns the previous value.") (((|PositiveInteger|)) "\\spad{stopMusserTrials()} returns the bound on the number of factors for which \\spadfun{modularFactor} stops to look for an other prime. You will have to remember that the step of recombining the extraneous factors may take up to \\spad{2**stopMusserTrials()} trials.")) (|musserTrials| (((|PositiveInteger|) (|PositiveInteger|)) "\\spad{musserTrials(n)} sets to \\spad{n} the number of primes to be tried in \\spadfun{modularFactor} and returns the previous value.") (((|PositiveInteger|)) "\\spad{musserTrials()} returns the number of primes that are tried in \\spadfun{modularFactor}.")) (|degreePartition| (((|Multiset| (|NonNegativeInteger|)) (|List| (|Record| (|:| |factor| |#1|) (|:| |degree| (|Integer|))))) "\\spad{degreePartition(ddfactorization)} returns the degree partition of the polynomial \\spad{f} modulo \\spad{p} where \\spad{ddfactorization} is the distinct degree factorization of \\spad{f} computed by \\spadfunFrom{ddFact}{ModularDistinctDegreeFactorizer} for some prime \\spad{p}.")) (|makeFR| (((|Factored| |#1|) (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|))))))) "\\spad{makeFR(flist)} turns the final factorization of henselFact into a \\spadtype{Factored} object.")))
NIL
NIL
-(-443 R UP -2312)
+(-443 R UP -2313)
((|constructor| (NIL "\\spadtype{GaloisGroupFactorizationUtilities} provides functions that will be used by the factorizer.")) (|length| ((|#3| |#2|) "\\spad{length(p)} returns the sum of the absolute values of the coefficients of the polynomial \\spad{p}.")) (|height| ((|#3| |#2|) "\\spad{height(p)} returns the maximal absolute value of the coefficients of the polynomial \\spad{p}.")) (|infinityNorm| ((|#3| |#2|) "\\spad{infinityNorm(f)} returns the maximal absolute value of the coefficients of the polynomial \\spad{f}.")) (|quadraticNorm| ((|#3| |#2|) "\\spad{quadraticNorm(f)} returns the \\spad{l2} norm of the polynomial \\spad{f}.")) (|norm| ((|#3| |#2| (|PositiveInteger|)) "\\spad{norm(f,{}p)} returns the \\spad{lp} norm of the polynomial \\spad{f}.")) (|singleFactorBound| (((|Integer|) |#2|) "\\spad{singleFactorBound(p,{}r)} returns a bound on the infinite norm of the factor of \\spad{p} with smallest Bombieri\\spad{'s} norm. \\spad{p} shall be of degree higher or equal to 2.") (((|Integer|) |#2| (|NonNegativeInteger|)) "\\spad{singleFactorBound(p,{}r)} returns a bound on the infinite norm of the factor of \\spad{p} with smallest Bombieri\\spad{'s} norm. \\spad{r} is a lower bound for the number of factors of \\spad{p}. \\spad{p} shall be of degree higher or equal to 2.")) (|rootBound| (((|Integer|) |#2|) "\\spad{rootBound(p)} returns a bound on the largest norm of the complex roots of \\spad{p}.")) (|bombieriNorm| ((|#3| |#2| (|PositiveInteger|)) "\\spad{bombieriNorm(p,{}n)} returns the \\spad{n}th Bombieri\\spad{'s} norm of \\spad{p}.") ((|#3| |#2|) "\\spad{bombieriNorm(p)} returns quadratic Bombieri\\spad{'s} norm of \\spad{p}.")) (|beauzamyBound| (((|Integer|) |#2|) "\\spad{beauzamyBound(p)} returns a bound on the larger coefficient of any factor of \\spad{p}.")))
NIL
NIL
@@ -1747,7 +1747,7 @@ NIL
(-454 |vl| R E)
((|constructor| (NIL "\\indented{2}{This type supports distributed multivariate polynomials} whose variables are from a user specified list of symbols. The coefficient ring may be non commutative,{} but the variables are assumed to commute. The term ordering is specified by its third parameter. Suggested types which define term orderings include: \\spadtype{DirectProduct},{} \\spadtype{HomogeneousDirectProduct},{} \\spadtype{SplitHomogeneousDirectProduct} and finally \\spadtype{OrderedDirectProduct} which accepts an arbitrary user function to define a term ordering.")) (|reorder| (($ $ (|List| (|Integer|))) "\\spad{reorder(p,{} perm)} applies the permutation perm to the variables in a polynomial and returns the new correctly ordered polynomial")))
(((-4409 "*") |has| |#2| (-172)) (-4400 |has| |#2| (-556)) (-4405 |has| |#2| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (QUOTE (-846))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
+((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
(-455 R BP)
((|constructor| (NIL "\\indented{1}{Author : \\spad{P}.Gianni.} January 1990 The equation \\spad{Af+Bg=h} and its generalization to \\spad{n} polynomials is solved for solutions over the \\spad{R},{} euclidean domain. A table containing the solutions of \\spad{Af+Bg=x**k} is used. The operations are performed modulus a prime which are in principle big enough,{} but the solutions are tested and,{} in case of failure,{} a hensel lifting process is used to get to the right solutions. It will be used in the factorization of multivariate polynomials over finite field,{} with \\spad{R=F[x]}.")) (|testModulus| (((|Boolean|) |#1| (|List| |#2|)) "\\spad{testModulus(p,{}lp)} returns \\spad{true} if the the prime \\spad{p} is valid for the list of polynomials \\spad{lp},{} \\spadignore{i.e.} preserves the degree and they remain relatively prime.")) (|solveid| (((|Union| (|List| |#2|) "failed") |#2| |#1| (|Vector| (|List| |#2|))) "\\spad{solveid(h,{}table)} computes the coefficients of the extended euclidean algorithm for a list of polynomials whose tablePow is \\spad{table} and with right side \\spad{h}.")) (|tablePow| (((|Union| (|Vector| (|List| |#2|)) "failed") (|NonNegativeInteger|) |#1| (|List| |#2|)) "\\spad{tablePow(maxdeg,{}prime,{}lpol)} constructs the table with the coefficients of the Extended Euclidean Algorithm for \\spad{lpol}. Here the right side is \\spad{x**k},{} for \\spad{k} less or equal to \\spad{maxdeg}. The operation returns \"failed\" when the elements are not coprime modulo \\spad{prime}.")) (|compBound| (((|NonNegativeInteger|) |#2| (|List| |#2|)) "\\spad{compBound(p,{}lp)} computes a bound for the coefficients of the solution polynomials. Given a polynomial right hand side \\spad{p},{} and a list \\spad{lp} of left hand side polynomials. Exported because it depends on the valuation.")) (|reduction| ((|#2| |#2| |#1|) "\\spad{reduction(p,{}prime)} reduces the polynomial \\spad{p} modulo \\spad{prime} of \\spad{R}. Note: this function is exported only because it\\spad{'s} conditional.")))
NIL
@@ -1812,7 +1812,7 @@ NIL
((|constructor| (NIL "GradedModule(\\spad{R},{}\\spad{E}) denotes ``E-graded \\spad{R}-module\\spad{''},{} \\spadignore{i.e.} collection of \\spad{R}-modules indexed by an abelian monoid \\spad{E}. An element \\spad{g} of \\spad{G[s]} for some specific \\spad{s} in \\spad{E} is said to be an element of \\spad{G} with {\\em degree} \\spad{s}. Sums are defined in each module \\spad{G[s]} so two elements of \\spad{G} have a sum if they have the same degree. \\blankline Morphisms can be defined and composed by degree to give the mathematical category of graded modules.")) (+ (($ $ $) "\\spad{g+h} is the sum of \\spad{g} and \\spad{h} in the module of elements of the same degree as \\spad{g} and \\spad{h}. Error: if \\spad{g} and \\spad{h} have different degrees.")) (- (($ $ $) "\\spad{g-h} is the difference of \\spad{g} and \\spad{h} in the module of elements of the same degree as \\spad{g} and \\spad{h}. Error: if \\spad{g} and \\spad{h} have different degrees.") (($ $) "\\spad{-g} is the additive inverse of \\spad{g} in the module of elements of the same grade as \\spad{g}.")) (* (($ $ |#1|) "\\spad{g*r} is right module multiplication.") (($ |#1| $) "\\spad{r*g} is left module multiplication.")) ((|Zero|) (($) "0 denotes the zero of degree 0.")) (|degree| ((|#2| $) "\\spad{degree(g)} names the degree of \\spad{g}. The set of all elements of a given degree form an \\spad{R}-module.")))
NIL
NIL
-(-471 |lv| -2312 R)
+(-471 |lv| -2313 R)
((|constructor| (NIL "\\indented{1}{Author : \\spad{P}.Gianni,{} Summer \\spad{'88},{} revised November \\spad{'89}} Solve systems of polynomial equations using Groebner bases Total order Groebner bases are computed and then converted to lex ones This package is mostly intended for internal use.")) (|genericPosition| (((|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |coords| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) "\\spad{genericPosition(lp,{}lv)} puts a radical zero dimensional ideal in general position,{} for system \\spad{lp} in variables \\spad{lv}.")) (|testDim| (((|Union| (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) "failed") (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) "\\spad{testDim(lp,{}lv)} tests if the polynomial system \\spad{lp} in variables \\spad{lv} is zero dimensional.")) (|groebSolve| (((|List| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|OrderedVariableList| |#1|))) "\\spad{groebSolve(lp,{}lv)} reduces the polynomial system \\spad{lp} in variables \\spad{lv} to triangular form. Algorithm based on groebner bases algorithm with linear algebra for change of ordering. Preprocessing for the general solver. The polynomials in input are of type \\spadtype{DMP}.")))
NIL
NIL
@@ -1827,7 +1827,7 @@ NIL
(-474 |Coef| |var| |cen|)
((|constructor| (NIL "This is a category of univariate Puiseux series constructed from univariate Laurent series. A Puiseux series is represented by a pair \\spad{[r,{}f(x)]},{} where \\spad{r} is a positive rational number and \\spad{f(x)} is a Laurent series. This pair represents the Puiseux series \\spad{f(x\\^r)}.")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} returns the derivative of \\spad{f(x)} with respect to \\spad{x}.")) (|coerce| (($ (|UnivariatePuiseuxSeries| |#1| |#2| |#3|)) "\\spad{coerce(f)} converts a Puiseux series to a general power series.") (($ (|Variable| |#2|)) "\\spad{coerce(var)} converts the series variable \\spad{var} into a Puiseux series.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-475 |Key| |Entry| |Tbl| |dent|)
((|constructor| (NIL "A sparse table has a default entry,{} which is returned if no other value has been explicitly stored for a key.")))
((-4408 . T))
@@ -1855,7 +1855,7 @@ NIL
(-481 |vl| R)
((|constructor| (NIL "\\indented{2}{This type supports distributed multivariate polynomials} whose variables are from a user specified list of symbols. The coefficient ring may be non commutative,{} but the variables are assumed to commute. The term ordering is total degree ordering refined by reverse lexicographic ordering with respect to the position that the variables appear in the list of variables parameter.")) (|reorder| (($ $ (|List| (|Integer|))) "\\spad{reorder(p,{} perm)} applies the permutation perm to the variables in a polynomial and returns the new correctly ordered polynomial")))
(((-4409 "*") |has| |#2| (-172)) (-4400 |has| |#2| (-556)) (-4405 |has| |#2| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (QUOTE (-846))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
+((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
(-482 -3445 S)
((|constructor| (NIL "\\indented{2}{This type represents the finite direct or cartesian product of an} underlying ordered component type. The vectors are ordered first by the sum of their components,{} and then refined using a reverse lexicographic ordering. This type is a suitable third argument for \\spadtype{GeneralDistributedMultivariatePolynomial}.")))
((-4401 |has| |#2| (-1045)) (-4402 |has| |#2| (-1045)) (-4404 |has| |#2| (-6 -4404)) ((-4409 "*") |has| |#2| (-172)) (-4407 . T))
@@ -1868,7 +1868,7 @@ NIL
((|constructor| (NIL "Heap implemented in a flexible array to allow for insertions")) (|heap| (($ (|List| |#1|)) "\\spad{heap(ls)} creates a heap of elements consisting of the elements of \\spad{ls}.")))
((-4407 . T) (-4408 . T))
((-12 (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (|HasCategory| |#1| (QUOTE (-1094))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -309) (|devaluate| |#1|)))) (|HasCategory| |#1| (LIST (QUOTE -611) (QUOTE (-858))))) (|HasCategory| |#1| (LIST (QUOTE -611) (QUOTE (-858)))))
-(-485 -2312 UP UPUP R)
+(-485 -2313 UP UPUP R)
((|constructor| (NIL "This domains implements finite rational divisors on an hyperelliptic curve,{} that is finite formal sums SUM(\\spad{n} * \\spad{P}) where the \\spad{n}\\spad{'s} are integers and the \\spad{P}\\spad{'s} are finite rational points on the curve. The equation of the curve must be \\spad{y^2} = \\spad{f}(\\spad{x}) and \\spad{f} must have odd degree.")))
NIL
NIL
@@ -1904,7 +1904,7 @@ NIL
((|constructor| (NIL "Category for the hyperbolic trigonometric functions.")) (|tanh| (($ $) "\\spad{tanh(x)} returns the hyperbolic tangent of \\spad{x}.")) (|sinh| (($ $) "\\spad{sinh(x)} returns the hyperbolic sine of \\spad{x}.")) (|sech| (($ $) "\\spad{sech(x)} returns the hyperbolic secant of \\spad{x}.")) (|csch| (($ $) "\\spad{csch(x)} returns the hyperbolic cosecant of \\spad{x}.")) (|coth| (($ $) "\\spad{coth(x)} returns the hyperbolic cotangent of \\spad{x}.")) (|cosh| (($ $) "\\spad{cosh(x)} returns the hyperbolic cosine of \\spad{x}.")))
NIL
NIL
-(-494 -2312 UP |AlExt| |AlPol|)
+(-494 -2313 UP |AlExt| |AlPol|)
((|constructor| (NIL "Factorization of univariate polynomials with coefficients in an algebraic extension of a field over which we can factor UP\\spad{'s}.")) (|factor| (((|Factored| |#4|) |#4| (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{factor(p,{} f)} returns a prime factorisation of \\spad{p}; \\spad{f} is a factorisation map for elements of UP.")))
NIL
NIL
@@ -1924,7 +1924,7 @@ NIL
((|constructor| (NIL "\\indented{1}{Author: Clifton Williamson} Date Created: 9 August 1993 Date Last Updated: 3 December 1993 Basic Operations: chineseRemainder,{} factorList Related Domains: PAdicWildFunctionFieldIntegralBasis(\\spad{K},{}\\spad{R},{}UP,{}\\spad{F}) Also See: WildFunctionFieldIntegralBasis,{} FunctionFieldIntegralBasis AMS Classifications: Keywords: function field,{} finite field,{} integral basis Examples: References: Description:")) (|chineseRemainder| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|List| |#3|) (|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|NonNegativeInteger|)) "\\spad{chineseRemainder(lu,{}lr,{}n)} \\undocumented")) (|listConjugateBases| (((|List| (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) (|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{listConjugateBases(bas,{}q,{}n)} returns the list \\spad{[bas,{}bas^Frob,{}bas^(Frob^2),{}...bas^(Frob^(n-1))]},{} where \\spad{Frob} raises the coefficients of all polynomials appearing in the basis \\spad{bas} to the \\spad{q}th power.")) (|factorList| (((|List| (|SparseUnivariatePolynomial| |#1|)) |#1| (|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{factorList(k,{}n,{}m,{}j)} \\undocumented")))
NIL
NIL
-(-499 R UP -2312)
+(-499 R UP -2313)
((|constructor| (NIL "This package contains functions used in the packages FunctionFieldIntegralBasis and NumberFieldIntegralBasis.")) (|moduleSum| (((|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|))) (|Record| (|:| |basis| (|Matrix| |#1|)) (|:| |basisDen| |#1|) (|:| |basisInv| (|Matrix| |#1|)))) "\\spad{moduleSum(m1,{}m2)} returns the sum of two modules in the framed algebra \\spad{F}. Each module \\spad{\\spad{mi}} is represented as follows: \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn} and \\spad{\\spad{mi}} is a record \\spad{[basis,{}basisDen,{}basisInv]}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then a basis \\spad{v1,{}...,{}vn} for \\spad{\\spad{mi}} is given by \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of 'basis' contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|idealiserMatrix| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) "\\spad{idealiserMatrix(m1,{} m2)} returns the matrix representing the linear conditions on the Ring associatied with an ideal defined by \\spad{m1} and \\spad{m2}.")) (|idealiser| (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|) |#1|) "\\spad{idealiser(m1,{}m2,{}d)} computes the order of an ideal defined by \\spad{m1} and \\spad{m2} where \\spad{d} is the known part of the denominator") (((|Matrix| |#1|) (|Matrix| |#1|) (|Matrix| |#1|)) "\\spad{idealiser(m1,{}m2)} computes the order of an ideal defined by \\spad{m1} and \\spad{m2}")) (|leastPower| (((|NonNegativeInteger|) (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{leastPower(p,{}n)} returns \\spad{e},{} where \\spad{e} is the smallest integer such that \\spad{p **e >= n}")) (|divideIfCan!| ((|#1| (|Matrix| |#1|) (|Matrix| |#1|) |#1| (|Integer|)) "\\spad{divideIfCan!(matrix,{}matrixOut,{}prime,{}n)} attempts to divide the entries of \\spad{matrix} by \\spad{prime} and store the result in \\spad{matrixOut}. If it is successful,{} 1 is returned and if not,{} \\spad{prime} is returned. Here both \\spad{matrix} and \\spad{matrixOut} are \\spad{n}-by-\\spad{n} upper triangular matrices.")) (|matrixGcd| ((|#1| (|Matrix| |#1|) |#1| (|NonNegativeInteger|)) "\\spad{matrixGcd(mat,{}sing,{}n)} is \\spad{gcd(sing,{}g)} where \\spad{g} is the \\spad{gcd} of the entries of the \\spad{n}-by-\\spad{n} upper-triangular matrix \\spad{mat}.")) (|diagonalProduct| ((|#1| (|Matrix| |#1|)) "\\spad{diagonalProduct(m)} returns the product of the elements on the diagonal of the matrix \\spad{m}")) (|squareFree| (((|Factored| $) $) "\\spad{squareFree(x)} returns a square-free factorisation of \\spad{x}")))
NIL
NIL
@@ -1944,7 +1944,7 @@ NIL
((|constructor| (NIL "InnerCommonDenominator provides functions to compute the common denominator of a finite linear aggregate of elements of the quotient field of an integral domain.")) (|splitDenominator| (((|Record| (|:| |num| |#3|) (|:| |den| |#1|)) |#4|) "\\spad{splitDenominator([q1,{}...,{}qn])} returns \\spad{[[p1,{}...,{}pn],{} d]} such that \\spad{\\spad{qi} = pi/d} and \\spad{d} is a common denominator for the \\spad{qi}\\spad{'s}.")) (|clearDenominator| ((|#3| |#4|) "\\spad{clearDenominator([q1,{}...,{}qn])} returns \\spad{[p1,{}...,{}pn]} such that \\spad{\\spad{qi} = pi/d} where \\spad{d} is a common denominator for the \\spad{qi}\\spad{'s}.")) (|commonDenominator| ((|#1| |#4|) "\\spad{commonDenominator([q1,{}...,{}qn])} returns a common denominator \\spad{d} for \\spad{q1},{}...,{}\\spad{qn}.")))
NIL
NIL
-(-504 -2312 |Expon| |VarSet| |DPoly|)
+(-504 -2313 |Expon| |VarSet| |DPoly|)
((|constructor| (NIL "This domain represents polynomial ideals with coefficients in any field and supports the basic ideal operations,{} including intersection sum and quotient. An ideal is represented by a list of polynomials (the generators of the ideal) and a boolean that is \\spad{true} if the generators are a Groebner basis. The algorithms used are based on Groebner basis computations. The ordering is determined by the datatype of the input polynomials. Users may use refinements of total degree orderings.")) (|relationsIdeal| (((|SuchThat| (|List| (|Polynomial| |#1|)) (|List| (|Equation| (|Polynomial| |#1|)))) (|List| |#4|)) "\\spad{relationsIdeal(polyList)} returns the ideal of relations among the polynomials in \\spad{polyList}.")) (|saturate| (($ $ |#4| (|List| |#3|)) "\\spad{saturate(I,{}f,{}lvar)} is the saturation with respect to the prime principal ideal which is generated by \\spad{f} in the polynomial ring \\spad{F[lvar]}.") (($ $ |#4|) "\\spad{saturate(I,{}f)} is the saturation of the ideal \\spad{I} with respect to the multiplicative set generated by the polynomial \\spad{f}.")) (|coerce| (($ (|List| |#4|)) "\\spad{coerce(polyList)} converts the list of polynomials \\spad{polyList} to an ideal.")) (|generators| (((|List| |#4|) $) "\\spad{generators(I)} returns a list of generators for the ideal \\spad{I}.")) (|groebner?| (((|Boolean|) $) "\\spad{groebner?(I)} tests if the generators of the ideal \\spad{I} are a Groebner basis.")) (|groebnerIdeal| (($ (|List| |#4|)) "\\spad{groebnerIdeal(polyList)} constructs the ideal generated by the list of polynomials \\spad{polyList} which are assumed to be a Groebner basis. Note: this operation avoids a Groebner basis computation.")) (|ideal| (($ (|List| |#4|)) "\\spad{ideal(polyList)} constructs the ideal generated by the list of polynomials \\spad{polyList}.")) (|leadingIdeal| (($ $) "\\spad{leadingIdeal(I)} is the ideal generated by the leading terms of the elements of the ideal \\spad{I}.")) (|dimension| (((|Integer|) $) "\\spad{dimension(I)} gives the dimension of the ideal \\spad{I}. in the ring \\spad{F[lvar]},{} where lvar are the variables appearing in \\spad{I}") (((|Integer|) $ (|List| |#3|)) "\\spad{dimension(I,{}lvar)} gives the dimension of the ideal \\spad{I},{} in the ring \\spad{F[lvar]}")) (|backOldPos| (($ (|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $))) "\\spad{backOldPos(genPos)} takes the result produced by \\spadfunFrom{generalPosition}{PolynomialIdeals} and performs the inverse transformation,{} returning the original ideal \\spad{backOldPos(generalPosition(I,{}listvar))} = \\spad{I}.")) (|generalPosition| (((|Record| (|:| |mval| (|Matrix| |#1|)) (|:| |invmval| (|Matrix| |#1|)) (|:| |genIdeal| $)) $ (|List| |#3|)) "\\spad{generalPosition(I,{}listvar)} perform a random linear transformation on the variables in \\spad{listvar} and returns the transformed ideal along with the change of basis matrix.")) (|groebner| (($ $) "\\spad{groebner(I)} returns a set of generators of \\spad{I} that are a Groebner basis for \\spad{I}.")) (|quotient| (($ $ |#4|) "\\spad{quotient(I,{}f)} computes the quotient of the ideal \\spad{I} by the principal ideal generated by the polynomial \\spad{f},{} \\spad{(I:(f))}.") (($ $ $) "\\spad{quotient(I,{}J)} computes the quotient of the ideals \\spad{I} and \\spad{J},{} \\spad{(I:J)}.")) (|intersect| (($ (|List| $)) "\\spad{intersect(LI)} computes the intersection of the list of ideals \\spad{LI}.") (($ $ $) "\\spad{intersect(I,{}J)} computes the intersection of the ideals \\spad{I} and \\spad{J}.")) (|zeroDim?| (((|Boolean|) $) "\\spad{zeroDim?(I)} tests if the ideal \\spad{I} is zero dimensional,{} \\spadignore{i.e.} all its associated primes are maximal,{} in the ring \\spad{F[lvar]},{} where lvar are the variables appearing in \\spad{I}") (((|Boolean|) $ (|List| |#3|)) "\\spad{zeroDim?(I,{}lvar)} tests if the ideal \\spad{I} is zero dimensional,{} \\spadignore{i.e.} all its associated primes are maximal,{} in the ring \\spad{F[lvar]}")) (|inRadical?| (((|Boolean|) |#4| $) "\\spad{inRadical?(f,{}I)} tests if some power of the polynomial \\spad{f} belongs to the ideal \\spad{I}.")) (|in?| (((|Boolean|) $ $) "\\spad{in?(I,{}J)} tests if the ideal \\spad{I} is contained in the ideal \\spad{J}.")) (|element?| (((|Boolean|) |#4| $) "\\spad{element?(f,{}I)} tests whether the polynomial \\spad{f} belongs to the ideal \\spad{I}.")) (|zero?| (((|Boolean|) $) "\\spad{zero?(I)} tests whether the ideal \\spad{I} is the zero ideal")) (|one?| (((|Boolean|) $) "\\spad{one?(I)} tests whether the ideal \\spad{I} is the unit ideal,{} \\spadignore{i.e.} contains 1.")) (+ (($ $ $) "\\spad{I+J} computes the ideal generated by the union of \\spad{I} and \\spad{J}.")) (** (($ $ (|NonNegativeInteger|)) "\\spad{I**n} computes the \\spad{n}th power of the ideal \\spad{I}.")) (* (($ $ $) "\\spad{I*J} computes the product of the ideal \\spad{I} and \\spad{J}.")))
NIL
((|HasCategory| |#3| (LIST (QUOTE -612) (QUOTE (-1170)))))
@@ -2056,7 +2056,7 @@ NIL
((|constructor| (NIL "\\indented{2}{IndexedExponents of an ordered set of variables gives a representation} for the degree of polynomials in commuting variables. It gives an ordered pairing of non negative integer exponents with variables")))
NIL
NIL
-(-532 K -2312 |Par|)
+(-532 K -2313 |Par|)
((|constructor| (NIL "This package is the inner package to be used by NumericRealEigenPackage and NumericComplexEigenPackage for the computation of numeric eigenvalues and eigenvectors.")) (|innerEigenvectors| (((|List| (|Record| (|:| |outval| |#2|) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| |#2|))))) (|Matrix| |#1|) |#3| (|Mapping| (|Factored| (|SparseUnivariatePolynomial| |#1|)) (|SparseUnivariatePolynomial| |#1|))) "\\spad{innerEigenvectors(m,{}eps,{}factor)} computes explicitly the eigenvalues and the correspondent eigenvectors of the matrix \\spad{m}. The parameter \\spad{eps} determines the type of the output,{} \\spad{factor} is the univariate factorizer to \\spad{br} used to reduce the characteristic polynomial into irreducible factors.")) (|solve1| (((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|) "\\spad{solve1(pol,{} eps)} finds the roots of the univariate polynomial polynomial \\spad{pol} to precision eps. If \\spad{K} is \\spad{Fraction Integer} then only the real roots are returned,{} if \\spad{K} is \\spad{Complex Fraction Integer} then all roots are found.")) (|charpol| (((|SparseUnivariatePolynomial| |#1|) (|Matrix| |#1|)) "\\spad{charpol(m)} computes the characteristic polynomial of a matrix \\spad{m} with entries in \\spad{K}. This function returns a polynomial over \\spad{K},{} while the general one (that is in EiegenPackage) returns Fraction \\spad{P} \\spad{K}")))
NIL
NIL
@@ -2080,7 +2080,7 @@ NIL
((|constructor| (NIL "This package computes infinite products of univariate Taylor series over an integral domain of characteristic 0.")) (|generalInfiniteProduct| ((|#2| |#2| (|Integer|) (|Integer|)) "\\spad{generalInfiniteProduct(f(x),{}a,{}d)} computes \\spad{product(n=a,{}a+d,{}a+2*d,{}...,{}f(x**n))}. The series \\spad{f(x)} should have constant coefficient 1.")) (|oddInfiniteProduct| ((|#2| |#2|) "\\spad{oddInfiniteProduct(f(x))} computes \\spad{product(n=1,{}3,{}5...,{}f(x**n))}. The series \\spad{f(x)} should have constant coefficient 1.")) (|evenInfiniteProduct| ((|#2| |#2|) "\\spad{evenInfiniteProduct(f(x))} computes \\spad{product(n=2,{}4,{}6...,{}f(x**n))}. The series \\spad{f(x)} should have constant coefficient 1.")) (|infiniteProduct| ((|#2| |#2|) "\\spad{infiniteProduct(f(x))} computes \\spad{product(n=1,{}2,{}3...,{}f(x**n))}. The series \\spad{f(x)} should have constant coefficient 1.")))
NIL
NIL
-(-538 K -2312 |Par|)
+(-538 K -2313 |Par|)
((|constructor| (NIL "This is an internal package for computing approximate solutions to systems of polynomial equations. The parameter \\spad{K} specifies the coefficient field of the input polynomials and must be either \\spad{Fraction(Integer)} or \\spad{Complex(Fraction Integer)}. The parameter \\spad{F} specifies where the solutions must lie and can be one of the following: \\spad{Float},{} \\spad{Fraction(Integer)},{} \\spad{Complex(Float)},{} \\spad{Complex(Fraction Integer)}. The last parameter specifies the type of the precision operand and must be either \\spad{Fraction(Integer)} or \\spad{Float}.")) (|makeEq| (((|List| (|Equation| (|Polynomial| |#2|))) (|List| |#2|) (|List| (|Symbol|))) "\\spad{makeEq(lsol,{}lvar)} returns a list of equations formed by corresponding members of \\spad{lvar} and \\spad{lsol}.")) (|innerSolve| (((|List| (|List| |#2|)) (|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) |#3|) "\\spad{innerSolve(lnum,{}lden,{}lvar,{}eps)} returns a list of solutions of the system of polynomials \\spad{lnum},{} with the side condition that none of the members of \\spad{lden} vanish identically on any solution. Each solution is expressed as a list corresponding to the list of variables in \\spad{lvar} and with precision specified by \\spad{eps}.")) (|innerSolve1| (((|List| |#2|) (|Polynomial| |#1|) |#3|) "\\spad{innerSolve1(p,{}eps)} returns the list of the zeros of the polynomial \\spad{p} with precision \\spad{eps}.") (((|List| |#2|) (|SparseUnivariatePolynomial| |#1|) |#3|) "\\spad{innerSolve1(up,{}eps)} returns the list of the zeros of the univariate polynomial \\spad{up} with precision \\spad{eps}.")))
NIL
NIL
@@ -2132,11 +2132,11 @@ NIL
((|constructor| (NIL "This domain is used to provide a conditional \"add\" domain for the implementation of \\spadtype{Table}.")))
((-4407 . T) (-4408 . T))
((-12 (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (QUOTE (-1094))) (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (LIST (QUOTE -309) (LIST (QUOTE -2) (LIST (QUOTE |:|) (QUOTE -3026) (|devaluate| |#1|)) (LIST (QUOTE |:|) (QUOTE -3683) (|devaluate| |#2|)))))) (-2733 (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (QUOTE (-1094))) (|HasCategory| |#2| (QUOTE (-1094)))) (-2733 (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (QUOTE (-1094))) (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (LIST (QUOTE -611) (QUOTE (-858)))) (|HasCategory| |#2| (QUOTE (-1094))) (|HasCategory| |#2| (LIST (QUOTE -611) (QUOTE (-858))))) (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (LIST (QUOTE -612) (QUOTE (-536)))) (-12 (|HasCategory| |#2| (QUOTE (-1094))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (QUOTE (-1094))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#2| (QUOTE (-1094))) (-2733 (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (LIST (QUOTE -611) (QUOTE (-858)))) (|HasCategory| |#2| (LIST (QUOTE -611) (QUOTE (-858))))) (|HasCategory| |#2| (LIST (QUOTE -611) (QUOTE (-858)))) (|HasCategory| (-2 (|:| -3026 |#1|) (|:| -3683 |#2|)) (LIST (QUOTE -611) (QUOTE (-858)))))
-(-551 R -2312)
+(-551 R -2313)
((|constructor| (NIL "This package provides functions for the integration of algebraic integrands over transcendental functions.")) (|algint| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|SparseUnivariatePolynomial| |#2|) (|SparseUnivariatePolynomial| |#2|))) "\\spad{algint(f,{} x,{} y,{} d)} returns the integral of \\spad{f(x,{}y)dx} where \\spad{y} is an algebraic function of \\spad{x}; \\spad{d} is the derivation to use on \\spad{k[x]}.")))
NIL
NIL
-(-552 R0 -2312 UP UPUP R)
+(-552 R0 -2313 UP UPUP R)
((|constructor| (NIL "This package provides functions for integrating a function on an algebraic curve.")) (|palginfieldint| (((|Union| |#5| "failed") |#5| (|Mapping| |#3| |#3|)) "\\spad{palginfieldint(f,{} d)} returns an algebraic function \\spad{g} such that \\spad{dg = f} if such a \\spad{g} exists,{} \"failed\" otherwise. Argument \\spad{f} must be a pure algebraic function.")) (|palgintegrate| (((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|)) "\\spad{palgintegrate(f,{} d)} integrates \\spad{f} with respect to the derivation \\spad{d}. Argument \\spad{f} must be a pure algebraic function.")) (|algintegrate| (((|IntegrationResult| |#5|) |#5| (|Mapping| |#3| |#3|)) "\\spad{algintegrate(f,{} d)} integrates \\spad{f} with respect to the derivation \\spad{d}.")))
NIL
NIL
@@ -2156,7 +2156,7 @@ NIL
((|constructor| (NIL "The category of commutative integral domains,{} \\spadignore{i.e.} commutative rings with no zero divisors. \\blankline Conditional attributes: \\indented{2}{canonicalUnitNormal\\tab{20}the canonical field is the same for all associates} \\indented{2}{canonicalsClosed\\tab{20}the product of two canonicals is itself canonical}")) (|unit?| (((|Boolean|) $) "\\spad{unit?(x)} tests whether \\spad{x} is a unit,{} \\spadignore{i.e.} is invertible.")) (|associates?| (((|Boolean|) $ $) "\\spad{associates?(x,{}y)} tests whether \\spad{x} and \\spad{y} are associates,{} \\spadignore{i.e.} differ by a unit factor.")) (|unitCanonical| (($ $) "\\spad{unitCanonical(x)} returns \\spad{unitNormal(x).canonical}.")) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) "\\spad{unitNormal(x)} tries to choose a canonical element from the associate class of \\spad{x}. The attribute canonicalUnitNormal,{} if asserted,{} means that the \"canonical\" element is the same across all associates of \\spad{x} if \\spad{unitNormal(x) = [u,{}c,{}a]} then \\spad{u*c = x},{} \\spad{a*u = 1}.")) (|exquo| (((|Union| $ "failed") $ $) "\\spad{exquo(a,{}b)} either returns an element \\spad{c} such that \\spad{c*b=a} or \"failed\" if no such element can be found.")))
((-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
-(-557 R -2312)
+(-557 R -2313)
((|constructor| (NIL "This package provides functions for integration,{} limited integration,{} extended integration and the risch differential equation for elemntary functions.")) (|lfextlimint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) (|Kernel| |#2|) (|List| (|Kernel| |#2|))) "\\spad{lfextlimint(f,{}x,{}k,{}[k1,{}...,{}kn])} returns functions \\spad{[h,{} c]} such that \\spad{dh/dx = f - c dk/dx}. Value \\spad{h} is looked for in a field containing \\spad{f} and \\spad{k1},{}...,{}\\spad{kn} (the \\spad{ki}\\spad{'s} must be logs).")) (|lfintegrate| (((|IntegrationResult| |#2|) |#2| (|Symbol|)) "\\spad{lfintegrate(f,{} x)} = \\spad{g} such that \\spad{dg/dx = f}.")) (|lfinfieldint| (((|Union| |#2| "failed") |#2| (|Symbol|)) "\\spad{lfinfieldint(f,{} x)} returns a function \\spad{g} such that \\spad{dg/dx = f} if \\spad{g} exists,{} \"failed\" otherwise.")) (|lflimitedint| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Symbol|) (|List| |#2|)) "\\spad{lflimitedint(f,{}x,{}[g1,{}...,{}gn])} returns functions \\spad{[h,{}[[\\spad{ci},{} \\spad{gi}]]]} such that the \\spad{gi}\\spad{'s} are among \\spad{[g1,{}...,{}gn]},{} and \\spad{d(h+sum(\\spad{ci} log(\\spad{gi})))/dx = f},{} if possible,{} \"failed\" otherwise.")) (|lfextendedint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Symbol|) |#2|) "\\spad{lfextendedint(f,{} x,{} g)} returns functions \\spad{[h,{} c]} such that \\spad{dh/dx = f - cg},{} if (\\spad{h},{} \\spad{c}) exist,{} \"failed\" otherwise.")))
NIL
NIL
@@ -2168,7 +2168,7 @@ NIL
((|constructor| (NIL "\\blankline")) (|entry| (((|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{entry(n)} \\undocumented{}")) (|entries| (((|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) $) "\\spad{entries(x)} \\undocumented{}")) (|showAttributes| (((|Union| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))) "failed") (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{showAttributes(x)} \\undocumented{}")) (|insert!| (($ (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) "\\spad{insert!(r)} inserts an entry \\spad{r} into theIFTable")) (|fTable| (($ (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) "\\spad{fTable(l)} creates a functions table from the elements of \\spad{l}.")) (|keys| (((|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $) "\\spad{keys(f)} returns the list of keys of \\spad{f}")) (|clearTheFTable| (((|Void|)) "\\spad{clearTheFTable()} clears the current table of functions.")) (|showTheFTable| (($) "\\spad{showTheFTable()} returns the current table of functions.")))
NIL
NIL
-(-560 R -2312 L)
+(-560 R -2313 L)
((|constructor| (NIL "This internal package rationalises integrands on curves of the form: \\indented{2}{\\spad{y\\^2 = a x\\^2 + b x + c}} \\indented{2}{\\spad{y\\^2 = (a x + b) / (c x + d)}} \\indented{2}{\\spad{f(x,{} y) = 0} where \\spad{f} has degree 1 in \\spad{x}} The rationalization is done for integration,{} limited integration,{} extended integration and the risch differential equation.")) (|palgLODE0| (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) "\\spad{palgLODE0(op,{}g,{}x,{}y,{}z,{}t,{}c)} returns the solution of \\spad{op f = g} Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{f(x,{}y)dx = c f(t,{}y) dy}; \\spad{c} and \\spad{t} are rational functions of \\spad{y}.") (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) "\\spad{palgLODE0(op,{} g,{} x,{} y,{} d,{} p)} returns the solution of \\spad{op f = g}. Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{d(x)\\^2y(x)\\^2 = P(x)}.")) (|lift| (((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|SparseUnivariatePolynomial| |#2|) (|Kernel| |#2|)) "\\spad{lift(u,{}k)} \\undocumented")) (|multivariate| ((|#2| (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) (|Kernel| |#2|) |#2|) "\\spad{multivariate(u,{}k,{}f)} \\undocumented")) (|univariate| (((|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|SparseUnivariatePolynomial| |#2|)) "\\spad{univariate(f,{}k,{}k,{}p)} \\undocumented")) (|palgRDE0| (((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) "\\spad{palgRDE0(f,{} g,{} x,{} y,{} foo,{} t,{} c)} returns a function \\spad{z(x,{}y)} such that \\spad{dz/dx + n * df/dx z(x,{}y) = g(x,{}y)} if such a \\spad{z} exists,{} and \"failed\" otherwise. Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{f(x,{}y)dx = c f(t,{}y) dy}; \\spad{c} and \\spad{t} are rational functions of \\spad{y}. Argument \\spad{foo},{} called by \\spad{foo(a,{} b,{} x)},{} is a function that solves \\spad{du/dx + n * da/dx u(x) = u(x)} for an unknown \\spad{u(x)} not involving \\spad{y}.") (((|Union| |#2| "failed") |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|)) |#2| (|SparseUnivariatePolynomial| |#2|)) "\\spad{palgRDE0(f,{} g,{} x,{} y,{} foo,{} d,{} p)} returns a function \\spad{z(x,{}y)} such that \\spad{dz/dx + n * df/dx z(x,{}y) = g(x,{}y)} if such a \\spad{z} exists,{} and \"failed\" otherwise. Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{d(x)\\^2y(x)\\^2 = P(x)}. Argument \\spad{foo},{} called by \\spad{foo(a,{} b,{} x)},{} is a function that solves \\spad{du/dx + n * da/dx u(x) = u(x)} for an unknown \\spad{u(x)} not involving \\spad{y}.")) (|palglimint0| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) "\\spad{palglimint0(f,{} x,{} y,{} [u1,{}...,{}un],{} z,{} t,{} c)} returns functions \\spad{[h,{}[[\\spad{ci},{} \\spad{ui}]]]} such that the \\spad{ui}\\spad{'s} are among \\spad{[u1,{}...,{}un]} and \\spad{d(h + sum(\\spad{ci} log(\\spad{ui})))/dx = f(x,{}y)} if such functions exist,{} and \"failed\" otherwise. Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{f(x,{}y)dx = c f(t,{}y) dy}; \\spad{c} and \\spad{t} are rational functions of \\spad{y}.") (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) "\\spad{palglimint0(f,{} x,{} y,{} [u1,{}...,{}un],{} d,{} p)} returns functions \\spad{[h,{}[[\\spad{ci},{} \\spad{ui}]]]} such that the \\spad{ui}\\spad{'s} are among \\spad{[u1,{}...,{}un]} and \\spad{d(h + sum(\\spad{ci} log(\\spad{ui})))/dx = f(x,{}y)} if such functions exist,{} and \"failed\" otherwise. Argument \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{d(x)\\^2y(x)\\^2 = P(x)}.")) (|palgextint0| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) "\\spad{palgextint0(f,{} x,{} y,{} g,{} z,{} t,{} c)} returns functions \\spad{[h,{} d]} such that \\spad{dh/dx = f(x,{}y) - d g},{} where \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{f(x,{}y)dx = c f(t,{}y) dy},{} and \\spad{c} and \\spad{t} are rational functions of \\spad{y}. Argument \\spad{z} is a dummy variable not appearing in \\spad{f(x,{}y)}. The operation returns \"failed\" if no such functions exist.") (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| |#2| (|SparseUnivariatePolynomial| |#2|)) "\\spad{palgextint0(f,{} x,{} y,{} g,{} d,{} p)} returns functions \\spad{[h,{} c]} such that \\spad{dh/dx = f(x,{}y) - c g},{} where \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{d(x)\\^2 y(x)\\^2 = P(x)},{} or \"failed\" if no such functions exist.")) (|palgint0| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|Fraction| (|SparseUnivariatePolynomial| |#2|))) "\\spad{palgint0(f,{} x,{} y,{} z,{} t,{} c)} returns the integral of \\spad{f(x,{}y)dx} where \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{f(x,{}y)dx = c f(t,{}y) dy}; \\spad{c} and \\spad{t} are rational functions of \\spad{y}. Argument \\spad{z} is a dummy variable not appearing in \\spad{f(x,{}y)}.") (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) "\\spad{palgint0(f,{} x,{} y,{} d,{} p)} returns the integral of \\spad{f(x,{}y)dx} where \\spad{y} is an algebraic function of \\spad{x} satisfying \\spad{d(x)\\^2 y(x)\\^2 = P(x)}.")))
NIL
((|HasCategory| |#3| (LIST (QUOTE -652) (|devaluate| |#2|))))
@@ -2176,11 +2176,11 @@ NIL
((|constructor| (NIL "This package provides various number theoretic functions on the integers.")) (|sumOfKthPowerDivisors| (((|Integer|) (|Integer|) (|NonNegativeInteger|)) "\\spad{sumOfKthPowerDivisors(n,{}k)} returns the sum of the \\spad{k}th powers of the integers between 1 and \\spad{n} (inclusive) which divide \\spad{n}. the sum of the \\spad{k}th powers of the divisors of \\spad{n} is often denoted by \\spad{sigma_k(n)}.")) (|sumOfDivisors| (((|Integer|) (|Integer|)) "\\spad{sumOfDivisors(n)} returns the sum of the integers between 1 and \\spad{n} (inclusive) which divide \\spad{n}. The sum of the divisors of \\spad{n} is often denoted by \\spad{sigma(n)}.")) (|numberOfDivisors| (((|Integer|) (|Integer|)) "\\spad{numberOfDivisors(n)} returns the number of integers between 1 and \\spad{n} (inclusive) which divide \\spad{n}. The number of divisors of \\spad{n} is often denoted by \\spad{tau(n)}.")) (|moebiusMu| (((|Integer|) (|Integer|)) "\\spad{moebiusMu(n)} returns the Moebius function \\spad{mu(n)}. \\spad{mu(n)} is either \\spad{-1},{}0 or 1 as follows: \\spad{mu(n) = 0} if \\spad{n} is divisible by a square > 1,{} \\spad{mu(n) = (-1)^k} if \\spad{n} is square-free and has \\spad{k} distinct prime divisors.")) (|legendre| (((|Integer|) (|Integer|) (|Integer|)) "\\spad{legendre(a,{}p)} returns the Legendre symbol \\spad{L(a/p)}. \\spad{L(a/p) = (-1)**((p-1)/2) mod p} (\\spad{p} prime),{} which is 0 if \\spad{a} is 0,{} 1 if \\spad{a} is a quadratic residue \\spad{mod p} and \\spad{-1} otherwise. Note: because the primality test is expensive,{} if it is known that \\spad{p} is prime then use \\spad{jacobi(a,{}p)}.")) (|jacobi| (((|Integer|) (|Integer|) (|Integer|)) "\\spad{jacobi(a,{}b)} returns the Jacobi symbol \\spad{J(a/b)}. When \\spad{b} is odd,{} \\spad{J(a/b) = product(L(a/p) for p in factor b )}. Note: by convention,{} 0 is returned if \\spad{gcd(a,{}b) ~= 1}. Iterative \\spad{O(log(b)^2)} version coded by Michael Monagan June 1987.")) (|harmonic| (((|Fraction| (|Integer|)) (|Integer|)) "\\spad{harmonic(n)} returns the \\spad{n}th harmonic number. This is \\spad{H[n] = sum(1/k,{}k=1..n)}.")) (|fibonacci| (((|Integer|) (|Integer|)) "\\spad{fibonacci(n)} returns the \\spad{n}th Fibonacci number. the Fibonacci numbers \\spad{F[n]} are defined by \\spad{F[0] = F[1] = 1} and \\spad{F[n] = F[n-1] + F[n-2]}. The algorithm has running time \\spad{O(log(n)^3)}. Reference: Knuth,{} The Art of Computer Programming Vol 2,{} Semi-Numerical Algorithms.")) (|eulerPhi| (((|Integer|) (|Integer|)) "\\spad{eulerPhi(n)} returns the number of integers between 1 and \\spad{n} (including 1) which are relatively prime to \\spad{n}. This is the Euler phi function \\spad{\\phi(n)} is also called the totient function.")) (|euler| (((|Integer|) (|Integer|)) "\\spad{euler(n)} returns the \\spad{n}th Euler number. This is \\spad{2^n E(n,{}1/2)},{} where \\spad{E(n,{}x)} is the \\spad{n}th Euler polynomial.")) (|divisors| (((|List| (|Integer|)) (|Integer|)) "\\spad{divisors(n)} returns a list of the divisors of \\spad{n}.")) (|chineseRemainder| (((|Integer|) (|Integer|) (|Integer|) (|Integer|) (|Integer|)) "\\spad{chineseRemainder(x1,{}m1,{}x2,{}m2)} returns \\spad{w},{} where \\spad{w} is such that \\spad{w = x1 mod m1} and \\spad{w = x2 mod m2}. Note: \\spad{m1} and \\spad{m2} must be relatively prime.")) (|bernoulli| (((|Fraction| (|Integer|)) (|Integer|)) "\\spad{bernoulli(n)} returns the \\spad{n}th Bernoulli number. this is \\spad{B(n,{}0)},{} where \\spad{B(n,{}x)} is the \\spad{n}th Bernoulli polynomial.")))
NIL
NIL
-(-562 -2312 UP UPUP R)
+(-562 -2313 UP UPUP R)
((|constructor| (NIL "algebraic Hermite redution.")) (|HermiteIntegrate| (((|Record| (|:| |answer| |#4|) (|:| |logpart| |#4|)) |#4| (|Mapping| |#2| |#2|)) "\\spad{HermiteIntegrate(f,{} ')} returns \\spad{[g,{}h]} such that \\spad{f = g' + h} and \\spad{h} has a only simple finite normal poles.")))
NIL
NIL
-(-563 -2312 UP)
+(-563 -2313 UP)
((|constructor| (NIL "Hermite integration,{} transcendental case.")) (|HermiteIntegrate| (((|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |logpart| (|Fraction| |#2|)) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{HermiteIntegrate(f,{} D)} returns \\spad{[g,{} h,{} s,{} p]} such that \\spad{f = Dg + h + s + p},{} \\spad{h} has a squarefree denominator normal \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} and all the squarefree factors of the denominator of \\spad{s} are special \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D}. Furthermore,{} \\spad{h} and \\spad{s} have no polynomial parts. \\spad{D} is the derivation to use on \\spadtype{UP}.")))
NIL
NIL
@@ -2192,15 +2192,15 @@ NIL
((|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|) (|RoutinesTable|)) "\\spad{measure(prob,{}R)} is a top level ANNA function for identifying the most appropriate numerical routine from those in the routines table provided for solving the numerical integration problem defined by \\axiom{\\spad{prob}}. \\blankline It calls each \\axiom{domain} listed in \\axiom{\\spad{R}} of \\axiom{category} \\axiomType{NumericalIntegrationCategory} in turn to calculate all measures and returns the best \\spadignore{i.e.} the name of the most appropriate domain and any other relevant information.") (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|))) (|NumericalIntegrationProblem|)) "\\spad{measure(prob)} is a top level ANNA function for identifying the most appropriate numerical routine for solving the numerical integration problem defined by \\axiom{\\spad{prob}}. \\blankline It calls each \\axiom{domain} of \\axiom{category} \\axiomType{NumericalIntegrationCategory} in turn to calculate all measures and returns the best \\spadignore{i.e.} the name of the most appropriate domain and any other relevant information.")) (|integrate| (((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|Symbol|)) "\\spad{integrate(exp,{} x = a..b,{} numerical)} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range,{} {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.\\newline \\blankline Default values for the absolute and relative error are used. \\blankline It is an error if the last argument is not {\\spad{\\tt} numerical}.") (((|Union| (|Result|) "failed") (|Expression| (|Float|)) (|SegmentBinding| (|OrderedCompletion| (|Float|))) (|String|)) "\\spad{integrate(exp,{} x = a..b,{} \"numerical\")} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range,{} {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.\\newline \\blankline Default values for the absolute and relative error are used. \\blankline It is an error of the last argument is not {\\spad{\\tt} \"numerical\"}.") (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|) (|RoutinesTable|)) "\\spad{integrate(exp,{} [a..b,{}c..d,{}...],{} epsabs,{} epsrel,{} routines)} is a top level ANNA function to integrate a multivariate expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given set of ranges to the required absolute and relative accuracy,{} using the routines available in the RoutinesTable provided. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.") (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|) (|Float|)) "\\spad{integrate(exp,{} [a..b,{}c..d,{}...],{} epsabs,{} epsrel)} is a top level ANNA function to integrate a multivariate expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given set of ranges to the required absolute and relative accuracy. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.") (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|)))) (|Float|)) "\\spad{integrate(exp,{} [a..b,{}c..d,{}...],{} epsrel)} is a top level ANNA function to integrate a multivariate expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given set of ranges to the required relative accuracy. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}. \\blankline If epsrel = 0,{} a default absolute accuracy is used.") (((|Result|) (|Expression| (|Float|)) (|List| (|Segment| (|OrderedCompletion| (|Float|))))) "\\spad{integrate(exp,{} [a..b,{}c..d,{}...])} is a top level ANNA function to integrate a multivariate expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given set of ranges. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}. \\blankline Default values for the absolute and relative error are used.") (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|)))) "\\spad{integrate(exp,{} a..b)} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}. \\blankline Default values for the absolute and relative error are used.") (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|)) "\\spad{integrate(exp,{} a..b,{} epsrel)} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}} to the required relative accuracy. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}. \\blankline If epsrel = 0,{} a default absolute accuracy is used.") (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|)) "\\spad{integrate(exp,{} a..b,{} epsabs,{} epsrel)} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}} to the required absolute and relative accuracy. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.") (((|Result|) (|NumericalIntegrationProblem|)) "\\spad{integrate(IntegrationProblem)} is a top level ANNA function to integrate an expression over a given range or ranges to the required absolute and relative accuracy. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.") (((|Result|) (|Expression| (|Float|)) (|Segment| (|OrderedCompletion| (|Float|))) (|Float|) (|Float|) (|RoutinesTable|)) "\\spad{integrate(exp,{} a..b,{} epsrel,{} routines)} is a top level ANNA function to integrate an expression,{} {\\spad{\\tt} \\spad{exp}},{} over a given range {\\spad{\\tt} a} to {\\spad{\\tt} \\spad{b}} to the required absolute and relative accuracy using the routines available in the RoutinesTable provided. \\blankline It iterates over the \\axiom{domains} of \\axiomType{NumericalIntegrationCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline It then performs the integration of the given expression on that \\axiom{domain}.")))
NIL
NIL
-(-566 R -2312 L)
+(-566 R -2313 L)
((|constructor| (NIL "This package provides functions for integration,{} limited integration,{} extended integration and the risch differential equation for pure algebraic integrands.")) (|palgLODE| (((|Record| (|:| |particular| (|Union| |#2| "failed")) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Symbol|)) "\\spad{palgLODE(op,{} g,{} kx,{} y,{} x)} returns the solution of \\spad{op f = g}. \\spad{y} is an algebraic function of \\spad{x}.")) (|palgRDE| (((|Union| |#2| "failed") |#2| |#2| |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|Mapping| (|Union| |#2| "failed") |#2| |#2| (|Symbol|))) "\\spad{palgRDE(nfp,{} f,{} g,{} x,{} y,{} foo)} returns a function \\spad{z(x,{}y)} such that \\spad{dz/dx + n * df/dx z(x,{}y) = g(x,{}y)} if such a \\spad{z} exists,{} \"failed\" otherwise; \\spad{y} is an algebraic function of \\spad{x}; \\spad{foo(a,{} b,{} x)} is a function that solves \\spad{du/dx + n * da/dx u(x) = u(x)} for an unknown \\spad{u(x)} not involving \\spad{y}. \\spad{nfp} is \\spad{n * df/dx}.")) (|palglimint| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) (|List| |#2|)) "\\spad{palglimint(f,{} x,{} y,{} [u1,{}...,{}un])} returns functions \\spad{[h,{}[[\\spad{ci},{} \\spad{ui}]]]} such that the \\spad{ui}\\spad{'s} are among \\spad{[u1,{}...,{}un]} and \\spad{d(h + sum(\\spad{ci} log(\\spad{ui})))/dx = f(x,{}y)} if such functions exist,{} \"failed\" otherwise; \\spad{y} is an algebraic function of \\spad{x}.")) (|palgextint| (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| (|Kernel| |#2|) (|Kernel| |#2|) |#2|) "\\spad{palgextint(f,{} x,{} y,{} g)} returns functions \\spad{[h,{} c]} such that \\spad{dh/dx = f(x,{}y) - c g},{} where \\spad{y} is an algebraic function of \\spad{x}; returns \"failed\" if no such functions exist.")) (|palgint| (((|IntegrationResult| |#2|) |#2| (|Kernel| |#2|) (|Kernel| |#2|)) "\\spad{palgint(f,{} x,{} y)} returns the integral of \\spad{f(x,{}y)dx} where \\spad{y} is an algebraic function of \\spad{x}.")))
NIL
((|HasCategory| |#3| (LIST (QUOTE -652) (|devaluate| |#2|))))
-(-567 R -2312)
+(-567 R -2313)
((|constructor| (NIL "\\spadtype{PatternMatchIntegration} provides functions that use the pattern matcher to find some indefinite and definite integrals involving special functions and found in the litterature.")) (|pmintegrate| (((|Union| |#2| "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|)) "\\spad{pmintegrate(f,{} x = a..b)} returns the integral of \\spad{f(x)dx} from a to \\spad{b} if it can be found by the built-in pattern matching rules.") (((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)) "\\spad{pmintegrate(f,{} x)} returns either \"failed\" or \\spad{[g,{}h]} such that \\spad{integrate(f,{}x) = g + integrate(h,{}x)}.")) (|pmComplexintegrate| (((|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|)) "\\spad{pmComplexintegrate(f,{} x)} returns either \"failed\" or \\spad{[g,{}h]} such that \\spad{integrate(f,{}x) = g + integrate(h,{}x)}. It only looks for special complex integrals that pmintegrate does not return.")) (|splitConstant| (((|Record| (|:| |const| |#2|) (|:| |nconst| |#2|)) |#2| (|Symbol|)) "\\spad{splitConstant(f,{} x)} returns \\spad{[c,{} g]} such that \\spad{f = c * g} and \\spad{c} does not involve \\spad{t}.")))
NIL
((-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-1133)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-627)))))
-(-568 -2312 UP)
+(-568 -2313 UP)
((|constructor| (NIL "This package provides functions for the base case of the Risch algorithm.")) (|limitedint| (((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|List| (|Fraction| |#2|))) "\\spad{limitedint(f,{} [g1,{}...,{}gn])} returns fractions \\spad{[h,{}[[\\spad{ci},{} \\spad{gi}]]]} such that the \\spad{gi}\\spad{'s} are among \\spad{[g1,{}...,{}gn]},{} \\spad{ci' = 0},{} and \\spad{(h+sum(\\spad{ci} log(\\spad{gi})))' = f},{} if possible,{} \"failed\" otherwise.")) (|extendedint| (((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Fraction| |#2|)) "\\spad{extendedint(f,{} g)} returns fractions \\spad{[h,{} c]} such that \\spad{c' = 0} and \\spad{h' = f - cg},{} if \\spad{(h,{} c)} exist,{} \"failed\" otherwise.")) (|infieldint| (((|Union| (|Fraction| |#2|) "failed") (|Fraction| |#2|)) "\\spad{infieldint(f)} returns \\spad{g} such that \\spad{g' = f} or \"failed\" if the integral of \\spad{f} is not a rational function.")) (|integrate| (((|IntegrationResult| (|Fraction| |#2|)) (|Fraction| |#2|)) "\\spad{integrate(f)} returns \\spad{g} such that \\spad{g' = f}.")))
NIL
NIL
@@ -2208,7 +2208,7 @@ NIL
((|constructor| (NIL "Provides integer testing and retraction functions. Date Created: March 1990 Date Last Updated: 9 April 1991")) (|integerIfCan| (((|Union| (|Integer|) "failed") |#1|) "\\spad{integerIfCan(x)} returns \\spad{x} as an integer,{} \"failed\" if \\spad{x} is not an integer.")) (|integer?| (((|Boolean|) |#1|) "\\spad{integer?(x)} is \\spad{true} if \\spad{x} is an integer,{} \\spad{false} otherwise.")) (|integer| (((|Integer|) |#1|) "\\spad{integer(x)} returns \\spad{x} as an integer; error if \\spad{x} is not an integer.")))
NIL
NIL
-(-570 -2312)
+(-570 -2313)
((|constructor| (NIL "This package provides functions for the integration of rational functions.")) (|extendedIntegrate| (((|Union| (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| |#1|))) (|:| |coeff| (|Fraction| (|Polynomial| |#1|)))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|Fraction| (|Polynomial| |#1|))) "\\spad{extendedIntegrate(f,{} x,{} g)} returns fractions \\spad{[h,{} c]} such that \\spad{dc/dx = 0} and \\spad{dh/dx = f - cg},{} if \\spad{(h,{} c)} exist,{} \"failed\" otherwise.")) (|limitedIntegrate| (((|Union| (|Record| (|:| |mainpart| (|Fraction| (|Polynomial| |#1|))) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| (|Polynomial| |#1|))) (|:| |logand| (|Fraction| (|Polynomial| |#1|))))))) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|) (|List| (|Fraction| (|Polynomial| |#1|)))) "\\spad{limitedIntegrate(f,{} x,{} [g1,{}...,{}gn])} returns fractions \\spad{[h,{} [[\\spad{ci},{}\\spad{gi}]]]} such that the \\spad{gi}\\spad{'s} are among \\spad{[g1,{}...,{}gn]},{} \\spad{dci/dx = 0},{} and \\spad{d(h + sum(\\spad{ci} log(\\spad{gi})))/dx = f} if possible,{} \"failed\" otherwise.")) (|infieldIntegrate| (((|Union| (|Fraction| (|Polynomial| |#1|)) "failed") (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) "\\spad{infieldIntegrate(f,{} x)} returns a fraction \\spad{g} such that \\spad{dg/dx = f} if \\spad{g} exists,{} \"failed\" otherwise.")) (|internalIntegrate| (((|IntegrationResult| (|Fraction| (|Polynomial| |#1|))) (|Fraction| (|Polynomial| |#1|)) (|Symbol|)) "\\spad{internalIntegrate(f,{} x)} returns \\spad{g} such that \\spad{dg/dx = f}.")))
NIL
NIL
@@ -2220,15 +2220,15 @@ NIL
((|constructor| (NIL "This package provides the implementation for the \\spadfun{solveLinearPolynomialEquation} operation over the integers. It uses a lifting technique from the package GenExEuclid")) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| (|Integer|))) "failed") (|List| (|SparseUnivariatePolynomial| (|Integer|))) (|SparseUnivariatePolynomial| (|Integer|))) "\\spad{solveLinearPolynomialEquation([f1,{} ...,{} fn],{} g)} (where the \\spad{fi} are relatively prime to each other) returns a list of \\spad{ai} such that \\spad{g/prod \\spad{fi} = sum ai/fi} or returns \"failed\" if no such list of \\spad{ai}\\spad{'s} exists.")))
NIL
NIL
-(-573 R -2312)
+(-573 R -2313)
((|constructor| (NIL "\\indented{1}{Tools for the integrator} Author: Manuel Bronstein Date Created: 25 April 1990 Date Last Updated: 9 June 1993 Keywords: elementary,{} function,{} integration.")) (|intPatternMatch| (((|IntegrationResult| |#2|) |#2| (|Symbol|) (|Mapping| (|IntegrationResult| |#2|) |#2| (|Symbol|)) (|Mapping| (|Union| (|Record| (|:| |special| |#2|) (|:| |integrand| |#2|)) "failed") |#2| (|Symbol|))) "\\spad{intPatternMatch(f,{} x,{} int,{} pmint)} tries to integrate \\spad{f} first by using the integration function \\spad{int},{} and then by using the pattern match intetgration function \\spad{pmint} on any remaining unintegrable part.")) (|mkPrim| ((|#2| |#2| (|Symbol|)) "\\spad{mkPrim(f,{} x)} makes the logs in \\spad{f} which are linear in \\spad{x} primitive with respect to \\spad{x}.")) (|removeConstantTerm| ((|#2| |#2| (|Symbol|)) "\\spad{removeConstantTerm(f,{} x)} returns \\spad{f} minus any additive constant with respect to \\spad{x}.")) (|vark| (((|List| (|Kernel| |#2|)) (|List| |#2|) (|Symbol|)) "\\spad{vark([f1,{}...,{}fn],{}x)} returns the set-theoretic union of \\spad{(varselect(f1,{}x),{}...,{}varselect(fn,{}x))}.")) (|union| (((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|))) "\\spad{union(l1,{} l2)} returns set-theoretic union of \\spad{l1} and \\spad{l2}.")) (|ksec| (((|Kernel| |#2|) (|Kernel| |#2|) (|List| (|Kernel| |#2|)) (|Symbol|)) "\\spad{ksec(k,{} [k1,{}...,{}kn],{} x)} returns the second top-level \\spad{ki} after \\spad{k} involving \\spad{x}.")) (|kmax| (((|Kernel| |#2|) (|List| (|Kernel| |#2|))) "\\spad{kmax([k1,{}...,{}kn])} returns the top-level \\spad{ki} for integration.")) (|varselect| (((|List| (|Kernel| |#2|)) (|List| (|Kernel| |#2|)) (|Symbol|)) "\\spad{varselect([k1,{}...,{}kn],{} x)} returns the \\spad{ki} which involve \\spad{x}.")))
NIL
((-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-284))) (|HasCategory| |#2| (QUOTE (-627))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170))))) (-12 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-284)))) (|HasCategory| |#1| (QUOTE (-556))))
-(-574 -2312 UP)
+(-574 -2313 UP)
((|constructor| (NIL "This package provides functions for the transcendental case of the Risch algorithm.")) (|monomialIntPoly| (((|Record| (|:| |answer| |#2|) (|:| |polypart| |#2|)) |#2| (|Mapping| |#2| |#2|)) "\\spad{monomialIntPoly(p,{} ')} returns [\\spad{q},{} \\spad{r}] such that \\spad{p = q' + r} and \\spad{degree(r) < degree(t')}. Error if \\spad{degree(t') < 2}.")) (|monomialIntegrate| (((|Record| (|:| |ir| (|IntegrationResult| (|Fraction| |#2|))) (|:| |specpart| (|Fraction| |#2|)) (|:| |polypart| |#2|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{monomialIntegrate(f,{} ')} returns \\spad{[ir,{} s,{} p]} such that \\spad{f = ir' + s + p} and all the squarefree factors of the denominator of \\spad{s} are special \\spad{w}.\\spad{r}.\\spad{t} the derivation '.")) (|expintfldpoly| (((|Union| (|LaurentPolynomial| |#1| |#2|) "failed") (|LaurentPolynomial| |#1| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|)) "\\spad{expintfldpoly(p,{} foo)} returns \\spad{q} such that \\spad{p' = q} or \"failed\" if no such \\spad{q} exists. Argument foo is a Risch differential equation function on \\spad{F}.")) (|primintfldpoly| (((|Union| |#2| "failed") |#2| (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) |#1|) "\\spad{primintfldpoly(p,{} ',{} t')} returns \\spad{q} such that \\spad{p' = q} or \"failed\" if no such \\spad{q} exists. Argument \\spad{t'} is the derivative of the primitive generating the extension.")) (|primlimintfrac| (((|Union| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|)))))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|List| (|Fraction| |#2|))) "\\spad{primlimintfrac(f,{} ',{} [u1,{}...,{}un])} returns \\spad{[v,{} [c1,{}...,{}cn]]} such that \\spad{ci' = 0} and \\spad{f = v' + +/[\\spad{ci} * ui'/ui]}. Error: if \\spad{degree numer f >= degree denom f}.")) (|primextintfrac| (((|Union| (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Fraction| |#2|)) "\\spad{primextintfrac(f,{} ',{} g)} returns \\spad{[v,{} c]} such that \\spad{f = v' + c g} and \\spad{c' = 0}. Error: if \\spad{degree numer f >= degree denom f} or if \\spad{degree numer g >= degree denom g} or if \\spad{denom g} is not squarefree.")) (|explimitedint| (((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|List| (|Fraction| |#2|))) "\\spad{explimitedint(f,{} ',{} foo,{} [u1,{}...,{}un])} returns \\spad{[v,{} [c1,{}...,{}cn],{} a]} such that \\spad{ci' = 0},{} \\spad{f = v' + a + reduce(+,{}[\\spad{ci} * ui'/ui])},{} and \\spad{a = 0} or \\spad{a} has no integral in \\spad{F}. Returns \"failed\" if no such \\spad{v},{} \\spad{ci},{} a exist. Argument \\spad{foo} is a Risch differential equation function on \\spad{F}.")) (|primlimitedint| (((|Union| (|Record| (|:| |answer| (|Record| (|:| |mainpart| (|Fraction| |#2|)) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| (|Fraction| |#2|)) (|:| |logand| (|Fraction| |#2|))))))) (|:| |a0| |#1|)) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|List| (|Fraction| |#2|))) "\\spad{primlimitedint(f,{} ',{} foo,{} [u1,{}...,{}un])} returns \\spad{[v,{} [c1,{}...,{}cn],{} a]} such that \\spad{ci' = 0},{} \\spad{f = v' + a + reduce(+,{}[\\spad{ci} * ui'/ui])},{} and \\spad{a = 0} or \\spad{a} has no integral in UP. Returns \"failed\" if no such \\spad{v},{} \\spad{ci},{} a exist. Argument \\spad{foo} is an extended integration function on \\spad{F}.")) (|expextendedint| (((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|) (|Fraction| |#2|)) "\\spad{expextendedint(f,{} ',{} foo,{} g)} returns either \\spad{[v,{} c]} such that \\spad{f = v' + c g} and \\spad{c' = 0},{} or \\spad{[v,{} a]} such that \\spad{f = g' + a},{} and \\spad{a = 0} or \\spad{a} has no integral in \\spad{F}. Returns \"failed\" if neither case can hold. Argument \\spad{foo} is a Risch differential equation function on \\spad{F}.")) (|primextendedint| (((|Union| (|Record| (|:| |answer| (|Fraction| |#2|)) (|:| |a0| |#1|)) (|Record| (|:| |ratpart| (|Fraction| |#2|)) (|:| |coeff| (|Fraction| |#2|))) "failed") (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|) (|Fraction| |#2|)) "\\spad{primextendedint(f,{} ',{} foo,{} g)} returns either \\spad{[v,{} c]} such that \\spad{f = v' + c g} and \\spad{c' = 0},{} or \\spad{[v,{} a]} such that \\spad{f = g' + a},{} and \\spad{a = 0} or \\spad{a} has no integral in UP. Returns \"failed\" if neither case can hold. Argument \\spad{foo} is an extended integration function on \\spad{F}.")) (|tanintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|List| |#1|) "failed") (|Integer|) |#1| |#1|)) "\\spad{tanintegrate(f,{} ',{} foo)} returns \\spad{[g,{} a]} such that \\spad{f = g' + a},{} and \\spad{a = 0} or \\spad{a} has no integral in \\spad{F}; Argument foo is a Risch differential system solver on \\spad{F}.")) (|expintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Record| (|:| |ans| |#1|) (|:| |right| |#1|) (|:| |sol?| (|Boolean|))) (|Integer|) |#1|)) "\\spad{expintegrate(f,{} ',{} foo)} returns \\spad{[g,{} a]} such that \\spad{f = g' + a},{} and \\spad{a = 0} or \\spad{a} has no integral in \\spad{F}; Argument foo is a Risch differential equation solver on \\spad{F}.")) (|primintegrate| (((|Record| (|:| |answer| (|IntegrationResult| (|Fraction| |#2|))) (|:| |a0| |#1|)) (|Fraction| |#2|) (|Mapping| |#2| |#2|) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed") |#1|)) "\\spad{primintegrate(f,{} ',{} foo)} returns \\spad{[g,{} a]} such that \\spad{f = g' + a},{} and \\spad{a = 0} or \\spad{a} has no integral in UP. Argument foo is an extended integration function on \\spad{F}.")))
NIL
NIL
-(-575 R -2312)
+(-575 R -2313)
((|constructor| (NIL "This package computes the inverse Laplace Transform.")) (|inverseLaplace| (((|Union| |#2| "failed") |#2| (|Symbol|) (|Symbol|)) "\\spad{inverseLaplace(f,{} s,{} t)} returns the Inverse Laplace transform of \\spad{f(s)} using \\spad{t} as the new variable or \"failed\" if unable to find a closed form.")))
NIL
NIL
@@ -2260,15 +2260,15 @@ NIL
((|constructor| (NIL "A package to print strings without line-feed nor carriage-return.")) (|iprint| (((|Void|) (|String|)) "\\axiom{iprint(\\spad{s})} prints \\axiom{\\spad{s}} at the current position of the cursor.")))
NIL
NIL
-(-583 R -2312)
+(-583 R -2313)
((|constructor| (NIL "This package allows a sum of logs over the roots of a polynomial to be expressed as explicit logarithms and arc tangents,{} provided that the indexing polynomial can be factored into quadratics.")) (|complexExpand| ((|#2| (|IntegrationResult| |#2|)) "\\spad{complexExpand(i)} returns the expanded complex function corresponding to \\spad{i}.")) (|expand| (((|List| |#2|) (|IntegrationResult| |#2|)) "\\spad{expand(i)} returns the list of possible real functions corresponding to \\spad{i}.")) (|split| (((|IntegrationResult| |#2|) (|IntegrationResult| |#2|)) "\\spad{split(u(x) + sum_{P(a)=0} Q(a,{}x))} returns \\spad{u(x) + sum_{P1(a)=0} Q(a,{}x) + ... + sum_{Pn(a)=0} Q(a,{}x)} where \\spad{P1},{}...,{}\\spad{Pn} are the factors of \\spad{P}.")))
NIL
NIL
-(-584 E -2312)
+(-584 E -2313)
((|constructor| (NIL "\\indented{1}{Internally used by the integration packages} Author: Manuel Bronstein Date Created: 1987 Date Last Updated: 12 August 1992 Keywords: integration.")) (|map| (((|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |mainpart| |#1|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#1|) (|:| |logand| |#1|))))) "failed")) "\\spad{map(f,{}ufe)} \\undocumented") (((|Union| |#2| "failed") (|Mapping| |#2| |#1|) (|Union| |#1| "failed")) "\\spad{map(f,{}ue)} \\undocumented") (((|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") (|Mapping| |#2| |#1|) (|Union| (|Record| (|:| |ratpart| |#1|) (|:| |coeff| |#1|)) "failed")) "\\spad{map(f,{}ure)} \\undocumented") (((|IntegrationResult| |#2|) (|Mapping| |#2| |#1|) (|IntegrationResult| |#1|)) "\\spad{map(f,{}ire)} \\undocumented")))
NIL
NIL
-(-585 -2312)
+(-585 -2313)
((|constructor| (NIL "If a function \\spad{f} has an elementary integral \\spad{g},{} then \\spad{g} can be written in the form \\spad{g = h + c1 log(u1) + c2 log(u2) + ... + cn log(un)} where \\spad{h},{} which is in the same field than \\spad{f},{} is called the rational part of the integral,{} and \\spad{c1 log(u1) + ... cn log(un)} is called the logarithmic part of the integral. This domain manipulates integrals represented in that form,{} by keeping both parts separately. The logs are not explicitly computed.")) (|differentiate| ((|#1| $ (|Symbol|)) "\\spad{differentiate(ir,{}x)} differentiates \\spad{ir} with respect to \\spad{x}") ((|#1| $ (|Mapping| |#1| |#1|)) "\\spad{differentiate(ir,{}D)} differentiates \\spad{ir} with respect to the derivation \\spad{D}.")) (|integral| (($ |#1| (|Symbol|)) "\\spad{integral(f,{}x)} returns the formal integral of \\spad{f} with respect to \\spad{x}") (($ |#1| |#1|) "\\spad{integral(f,{}x)} returns the formal integral of \\spad{f} with respect to \\spad{x}")) (|elem?| (((|Boolean|) $) "\\spad{elem?(ir)} tests if an integration result is elementary over \\spad{F?}")) (|notelem| (((|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|))) $) "\\spad{notelem(ir)} returns the non-elementary part of an integration result")) (|logpart| (((|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) $) "\\spad{logpart(ir)} returns the logarithmic part of an integration result")) (|ratpart| ((|#1| $) "\\spad{ratpart(ir)} returns the rational part of an integration result")) (|mkAnswer| (($ |#1| (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| |#1|)) (|:| |logand| (|SparseUnivariatePolynomial| |#1|)))) (|List| (|Record| (|:| |integrand| |#1|) (|:| |intvar| |#1|)))) "\\spad{mkAnswer(r,{}l,{}ne)} creates an integration result from a rational part \\spad{r},{} a logarithmic part \\spad{l},{} and a non-elementary part \\spad{ne}.")))
((-4402 . T) (-4401 . T))
((|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-1170)))))
@@ -2320,7 +2320,7 @@ NIL
((|constructor| (NIL "Functions defined on streams with entries in two sets.")) (|map| (((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|Stream| |#2|)) "\\spad{map(f,{}a,{}b)} \\undocumented") (((|Stream| |#3|) (|Mapping| |#3| |#1| |#2|) (|Stream| |#1|) (|InfiniteTuple| |#2|)) "\\spad{map(f,{}a,{}b)} \\undocumented") (((|InfiniteTuple| |#3|) (|Mapping| |#3| |#1| |#2|) (|InfiniteTuple| |#1|) (|InfiniteTuple| |#2|)) "\\spad{map(f,{}a,{}b)} \\undocumented")))
NIL
NIL
-(-598 R -2312 FG)
+(-598 R -2313 FG)
((|constructor| (NIL "This package provides transformations from trigonometric functions to exponentials and logarithms,{} and back. \\spad{F} and \\spad{FG} should be the same type of function space.")) (|trigs2explogs| ((|#3| |#3| (|List| (|Kernel| |#3|)) (|List| (|Symbol|))) "\\spad{trigs2explogs(f,{} [k1,{}...,{}kn],{} [x1,{}...,{}xm])} rewrites all the trigonometric functions appearing in \\spad{f} and involving one of the \\spad{\\spad{xi}'s} in terms of complex logarithms and exponentials. A kernel of the form \\spad{tan(u)} is expressed using \\spad{exp(u)**2} if it is one of the \\spad{\\spad{ki}'s},{} in terms of \\spad{exp(2*u)} otherwise.")) (|explogs2trigs| (((|Complex| |#2|) |#3|) "\\spad{explogs2trigs(f)} rewrites all the complex logs and exponentials appearing in \\spad{f} in terms of trigonometric functions.")) (F2FG ((|#3| |#2|) "\\spad{F2FG(a + sqrt(-1) b)} returns \\spad{a + i b}.")) (FG2F ((|#2| |#3|) "\\spad{FG2F(a + i b)} returns \\spad{a + sqrt(-1) b}.")) (GF2FG ((|#3| (|Complex| |#2|)) "\\spad{GF2FG(a + i b)} returns \\spad{a + i b} viewed as a function with the \\spad{i} pushed down into the coefficient domain.")))
NIL
NIL
@@ -2380,7 +2380,7 @@ NIL
((|constructor| (NIL "A is convertible to \\spad{B} means any element of A can be converted into an element of \\spad{B},{} but not automatically by the interpreter.")) (|convert| ((|#1| $) "\\spad{convert(a)} transforms a into an element of \\spad{S}.")))
NIL
NIL
-(-613 -2312 UP)
+(-613 -2313 UP)
((|constructor| (NIL "\\spadtype{Kovacic} provides a modified Kovacic\\spad{'s} algorithm for solving explicitely irreducible 2nd order linear ordinary differential equations.")) (|kovacic| (((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{kovacic(a_0,{}a_1,{}a_2,{}ezfactor)} returns either \"failed\" or \\spad{P}(\\spad{u}) such that \\spad{\\$e^{\\int(-a_1/2a_2)} e^{\\int u}\\$} is a solution of \\indented{5}{\\spad{\\$a_2 y'' + a_1 y' + a0 y = 0\\$}} whenever \\spad{u} is a solution of \\spad{P u = 0}. The equation must be already irreducible over the rational functions. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.") (((|Union| (|SparseUnivariatePolynomial| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|)) "\\spad{kovacic(a_0,{}a_1,{}a_2)} returns either \"failed\" or \\spad{P}(\\spad{u}) such that \\spad{\\$e^{\\int(-a_1/2a_2)} e^{\\int u}\\$} is a solution of \\indented{5}{\\spad{a_2 y'' + a_1 y' + a0 y = 0}} whenever \\spad{u} is a solution of \\spad{P u = 0}. The equation must be already irreducible over the rational functions.")))
NIL
NIL
@@ -2408,7 +2408,7 @@ NIL
((|constructor| (NIL "LocalAlgebra produces the localization of an algebra,{} \\spadignore{i.e.} fractions whose numerators come from some \\spad{R} algebra.")) (|denom| ((|#3| $) "\\spad{denom x} returns the denominator of \\spad{x}.")) (|numer| ((|#1| $) "\\spad{numer x} returns the numerator of \\spad{x}.")) (/ (($ |#1| |#3|) "\\spad{a / d} divides the element \\spad{a} by \\spad{d}.") (($ $ |#3|) "\\spad{x / d} divides the element \\spad{x} by \\spad{d}.")))
((-4401 . T) (-4402 . T) (-4404 . T))
((|HasCategory| |#1| (QUOTE (-844))))
-(-620 R -2312)
+(-620 R -2313)
((|constructor| (NIL "This package computes the forward Laplace Transform.")) (|laplace| ((|#2| |#2| (|Symbol|) (|Symbol|)) "\\spad{laplace(f,{} t,{} s)} returns the Laplace transform of \\spad{f(t)} using \\spad{s} as the new variable. This is \\spad{integral(exp(-s*t)*f(t),{} t = 0..\\%plusInfinity)}. Returns the formal object \\spad{laplace(f,{} t,{} s)} if it cannot compute the transform.")))
NIL
NIL
@@ -2440,11 +2440,11 @@ NIL
((|constructor| (NIL "Category for the transcendental Liouvillian functions.")) (|erf| (($ $) "\\spad{erf(x)} returns the error function of \\spad{x},{} \\spadignore{i.e.} \\spad{2 / sqrt(\\%\\spad{pi})} times the integral of \\spad{exp(-x**2) dx}.")) (|dilog| (($ $) "\\spad{dilog(x)} returns the dilogarithm of \\spad{x},{} \\spadignore{i.e.} the integral of \\spad{log(x) / (1 - x) dx}.")) (|li| (($ $) "\\spad{\\spad{li}(x)} returns the logarithmic integral of \\spad{x},{} \\spadignore{i.e.} the integral of \\spad{dx / log(x)}.")) (|Ci| (($ $) "\\spad{\\spad{Ci}(x)} returns the cosine integral of \\spad{x},{} \\spadignore{i.e.} the integral of \\spad{cos(x) / x dx}.")) (|Si| (($ $) "\\spad{\\spad{Si}(x)} returns the sine integral of \\spad{x},{} \\spadignore{i.e.} the integral of \\spad{sin(x) / x dx}.")) (|Ei| (($ $) "\\spad{\\spad{Ei}(x)} returns the exponential integral of \\spad{x},{} \\spadignore{i.e.} the integral of \\spad{exp(x)/x dx}.")))
NIL
NIL
-(-628 R -2312)
+(-628 R -2313)
((|constructor| (NIL "This package provides liouvillian functions over an integral domain.")) (|integral| ((|#2| |#2| (|SegmentBinding| |#2|)) "\\spad{integral(f,{}x = a..b)} denotes the definite integral of \\spad{f} with respect to \\spad{x} from \\spad{a} to \\spad{b}.") ((|#2| |#2| (|Symbol|)) "\\spad{integral(f,{}x)} indefinite integral of \\spad{f} with respect to \\spad{x}.")) (|dilog| ((|#2| |#2|) "\\spad{dilog(f)} denotes the dilogarithm")) (|erf| ((|#2| |#2|) "\\spad{erf(f)} denotes the error function")) (|li| ((|#2| |#2|) "\\spad{\\spad{li}(f)} denotes the logarithmic integral")) (|Ci| ((|#2| |#2|) "\\spad{\\spad{Ci}(f)} denotes the cosine integral")) (|Si| ((|#2| |#2|) "\\spad{\\spad{Si}(f)} denotes the sine integral")) (|Ei| ((|#2| |#2|) "\\spad{\\spad{Ei}(f)} denotes the exponential integral")) (|operator| (((|BasicOperator|) (|BasicOperator|)) "\\spad{operator(op)} returns the Liouvillian operator based on \\spad{op}")) (|belong?| (((|Boolean|) (|BasicOperator|)) "\\spad{belong?(op)} checks if \\spad{op} is Liouvillian")))
NIL
NIL
-(-629 |lv| -2312)
+(-629 |lv| -2313)
((|constructor| (NIL "\\indented{1}{Given a Groebner basis \\spad{B} with respect to the total degree ordering for} a zero-dimensional ideal \\spad{I},{} compute a Groebner basis with respect to the lexicographical ordering by using linear algebra.")) (|transform| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|)) "\\spad{transform }\\undocumented")) (|choosemon| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{choosemon }\\undocumented")) (|intcompBasis| (((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{intcompBasis }\\undocumented")) (|anticoord| (((|DistributedMultivariatePolynomial| |#1| |#2|) (|List| |#2|) (|DistributedMultivariatePolynomial| |#1| |#2|) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{anticoord }\\undocumented")) (|coord| (((|Vector| |#2|) (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{coord }\\undocumented")) (|computeBasis| (((|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{computeBasis }\\undocumented")) (|minPol| (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|)) "\\spad{minPol }\\undocumented") (((|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|)) (|OrderedVariableList| |#1|)) "\\spad{minPol }\\undocumented")) (|totolex| (((|List| (|DistributedMultivariatePolynomial| |#1| |#2|)) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{totolex }\\undocumented")) (|groebgen| (((|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |glval| (|List| (|Integer|)))) (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{groebgen }\\undocumented")) (|linGenPos| (((|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| |#1| |#2|))) (|:| |gvlist| (|List| (|Integer|)))) (|List| (|HomogeneousDistributedMultivariatePolynomial| |#1| |#2|))) "\\spad{linGenPos }\\undocumented")))
NIL
NIL
@@ -2520,7 +2520,7 @@ NIL
((|constructor| (NIL "A linear aggregate is an aggregate whose elements are indexed by integers. Examples of linear aggregates are strings,{} lists,{} and arrays. Most of the exported operations for linear aggregates are non-destructive but are not always efficient for a particular aggregate. For example,{} \\spadfun{concat} of two lists needs only to copy its first argument,{} whereas \\spadfun{concat} of two arrays needs to copy both arguments. Most of the operations exported here apply to infinite objects (\\spadignore{e.g.} streams) as well to finite ones. For finite linear aggregates,{} see \\spadtype{FiniteLinearAggregate}.")) (|setelt| ((|#1| $ (|UniversalSegment| (|Integer|)) |#1|) "\\spad{setelt(u,{}i..j,{}x)} (also written: \\axiom{\\spad{u}(\\spad{i}..\\spad{j}) \\spad{:=} \\spad{x}}) destructively replaces each element in the segment \\axiom{\\spad{u}(\\spad{i}..\\spad{j})} by \\spad{x}. The value \\spad{x} is returned. Note: \\spad{u} is destructively change so that \\axiom{\\spad{u}.\\spad{k} \\spad{:=} \\spad{x} for \\spad{k} in \\spad{i}..\\spad{j}}; its length remains unchanged.")) (|insert| (($ $ $ (|Integer|)) "\\spad{insert(v,{}u,{}k)} returns a copy of \\spad{u} having \\spad{v} inserted beginning at the \\axiom{\\spad{i}}th element. Note: \\axiom{insert(\\spad{v},{}\\spad{u},{}\\spad{k}) = concat( \\spad{u}(0..\\spad{k}-1),{} \\spad{v},{} \\spad{u}(\\spad{k}..) )}.") (($ |#1| $ (|Integer|)) "\\spad{insert(x,{}u,{}i)} returns a copy of \\spad{u} having \\spad{x} as its \\axiom{\\spad{i}}th element. Note: \\axiom{insert(\\spad{x},{}a,{}\\spad{k}) = concat(concat(a(0..\\spad{k}-1),{}\\spad{x}),{}a(\\spad{k}..))}.")) (|delete| (($ $ (|UniversalSegment| (|Integer|))) "\\spad{delete(u,{}i..j)} returns a copy of \\spad{u} with the \\axiom{\\spad{i}}th through \\axiom{\\spad{j}}th element deleted. Note: \\axiom{delete(a,{}\\spad{i}..\\spad{j}) = concat(a(0..\\spad{i}-1),{}a(\\spad{j+1}..))}.") (($ $ (|Integer|)) "\\spad{delete(u,{}i)} returns a copy of \\spad{u} with the \\axiom{\\spad{i}}th element deleted. Note: for lists,{} \\axiom{delete(a,{}\\spad{i}) \\spad{==} concat(a(0..\\spad{i} - 1),{}a(\\spad{i} + 1,{}..))}.")) (|elt| (($ $ (|UniversalSegment| (|Integer|))) "\\spad{elt(u,{}i..j)} (also written: \\axiom{a(\\spad{i}..\\spad{j})}) returns the aggregate of elements \\axiom{\\spad{u}} for \\spad{k} from \\spad{i} to \\spad{j} in that order. Note: in general,{} \\axiom{a.\\spad{s} = [a.\\spad{k} for \\spad{i} in \\spad{s}]}.")) (|map| (($ (|Mapping| |#1| |#1| |#1|) $ $) "\\spad{map(f,{}u,{}v)} returns a new collection \\spad{w} with elements \\axiom{\\spad{z} = \\spad{f}(\\spad{x},{}\\spad{y})} for corresponding elements \\spad{x} and \\spad{y} from \\spad{u} and \\spad{v}. Note: for linear aggregates,{} \\axiom{\\spad{w}.\\spad{i} = \\spad{f}(\\spad{u}.\\spad{i},{}\\spad{v}.\\spad{i})}.")) (|concat| (($ (|List| $)) "\\spad{concat(u)},{} where \\spad{u} is a lists of aggregates \\axiom{[a,{}\\spad{b},{}...,{}\\spad{c}]},{} returns a single aggregate consisting of the elements of \\axiom{a} followed by those of \\spad{b} followed ... by the elements of \\spad{c}. Note: \\axiom{concat(a,{}\\spad{b},{}...,{}\\spad{c}) = concat(a,{}concat(\\spad{b},{}...,{}\\spad{c}))}.") (($ $ $) "\\spad{concat(u,{}v)} returns an aggregate consisting of the elements of \\spad{u} followed by the elements of \\spad{v}. Note: if \\axiom{\\spad{w} = concat(\\spad{u},{}\\spad{v})} then \\axiom{\\spad{w}.\\spad{i} = \\spad{u}.\\spad{i} for \\spad{i} in indices \\spad{u}} and \\axiom{\\spad{w}.(\\spad{j} + maxIndex \\spad{u}) = \\spad{v}.\\spad{j} for \\spad{j} in indices \\spad{v}}.") (($ |#1| $) "\\spad{concat(x,{}u)} returns aggregate \\spad{u} with additional element at the front. Note: for lists: \\axiom{concat(\\spad{x},{}\\spad{u}) \\spad{==} concat([\\spad{x}],{}\\spad{u})}.") (($ $ |#1|) "\\spad{concat(u,{}x)} returns aggregate \\spad{u} with additional element \\spad{x} at the end. Note: for lists,{} \\axiom{concat(\\spad{u},{}\\spad{x}) \\spad{==} concat(\\spad{u},{}[\\spad{x}])}")) (|new| (($ (|NonNegativeInteger|) |#1|) "\\spad{new(n,{}x)} returns \\axiom{fill!(new \\spad{n},{}\\spad{x})}.")))
NIL
NIL
-(-648 R -2312 L)
+(-648 R -2313 L)
((|constructor| (NIL "\\spad{ElementaryFunctionLODESolver} provides the top-level functions for finding closed form solutions of linear ordinary differential equations and initial value problems.")) (|solve| (((|Union| |#2| "failed") |#3| |#2| (|Symbol|) |#2| (|List| |#2|)) "\\spad{solve(op,{} g,{} x,{} a,{} [y0,{}...,{}ym])} returns either the solution of the initial value problem \\spad{op y = g,{} y(a) = y0,{} y'(a) = y1,{}...} or \"failed\" if the solution cannot be found; \\spad{x} is the dependent variable.") (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) "failed") |#3| |#2| (|Symbol|)) "\\spad{solve(op,{} g,{} x)} returns either a solution of the ordinary differential equation \\spad{op y = g} or \"failed\" if no non-trivial solution can be found; When found,{} the solution is returned in the form \\spad{[h,{} [b1,{}...,{}bm]]} where \\spad{h} is a particular solution and and \\spad{[b1,{}...bm]} are linearly independent solutions of the associated homogenuous equation \\spad{op y = 0}. A full basis for the solutions of the homogenuous equation is not always returned,{} only the solutions which were found; \\spad{x} is the dependent variable.")))
NIL
NIL
@@ -2540,11 +2540,11 @@ NIL
((|constructor| (NIL "\\spad{LinearOrdinaryDifferentialOperatorCategory} is the category of differential operators with coefficients in a ring A with a given derivation. Multiplication of operators corresponds to functional composition: \\indented{4}{\\spad{(L1 * L2).(f) = L1 L2 f}}")) (|directSum| (($ $ $) "\\spad{directSum(a,{}b)} computes an operator \\spad{c} of minimal order such that the nullspace of \\spad{c} is generated by all the sums of a solution of \\spad{a} by a solution of \\spad{b}.")) (|symmetricSquare| (($ $) "\\spad{symmetricSquare(a)} computes \\spad{symmetricProduct(a,{}a)} using a more efficient method.")) (|symmetricPower| (($ $ (|NonNegativeInteger|)) "\\spad{symmetricPower(a,{}n)} computes an operator \\spad{c} of minimal order such that the nullspace of \\spad{c} is generated by all the products of \\spad{n} solutions of \\spad{a}.")) (|symmetricProduct| (($ $ $) "\\spad{symmetricProduct(a,{}b)} computes an operator \\spad{c} of minimal order such that the nullspace of \\spad{c} is generated by all the products of a solution of \\spad{a} by a solution of \\spad{b}.")) (|adjoint| (($ $) "\\spad{adjoint(a)} returns the adjoint operator of a.")) (D (($) "\\spad{D()} provides the operator corresponding to a derivation in the ring \\spad{A}.")))
((-4401 . T) (-4402 . T) (-4404 . T))
NIL
-(-653 -2312 UP)
+(-653 -2313 UP)
((|constructor| (NIL "\\spadtype{LinearOrdinaryDifferentialOperatorFactorizer} provides a factorizer for linear ordinary differential operators whose coefficients are rational functions.")) (|factor1| (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) "\\spad{factor1(a)} returns the factorisation of a,{} assuming that a has no first-order right factor.")) (|factor| (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) "\\spad{factor(a)} returns the factorisation of a.") (((|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) "\\spad{factor(a,{} zeros)} returns the factorisation of a. \\spad{zeros} is a zero finder in \\spad{UP}.")))
NIL
((|HasCategory| |#1| (QUOTE (-27))))
-(-654 A -1460)
+(-654 A -3941)
((|constructor| (NIL "\\spad{LinearOrdinaryDifferentialOperator} defines a ring of differential operators with coefficients in a ring A with a given derivation. Multiplication of operators corresponds to functional composition: \\indented{4}{\\spad{(L1 * L2).(f) = L1 L2 f}}")))
((-4401 . T) (-4402 . T) (-4404 . T))
((|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-363))))
@@ -2580,11 +2580,11 @@ NIL
((|constructor| (NIL "A list aggregate is a model for a linked list data structure. A linked list is a versatile data structure. Insertion and deletion are efficient and searching is a linear operation.")) (|list| (($ |#1|) "\\spad{list(x)} returns the list of one element \\spad{x}.")))
((-4408 . T) (-4407 . T))
NIL
-(-663 -2312)
+(-663 -2313)
((|constructor| (NIL "This package solves linear system in the matrix form \\spad{AX = B}. It is essentially a particular instantiation of the package \\spadtype{LinearSystemMatrixPackage} for Matrix and Vector. This package\\spad{'s} existence makes it easier to use \\spadfun{solve} in the AXIOM interpreter.")) (|rank| (((|NonNegativeInteger|) (|Matrix| |#1|) (|Vector| |#1|)) "\\spad{rank(A,{}B)} computes the rank of the complete matrix \\spad{(A|B)} of the linear system \\spad{AX = B}.")) (|hasSolution?| (((|Boolean|) (|Matrix| |#1|) (|Vector| |#1|)) "\\spad{hasSolution?(A,{}B)} tests if the linear system \\spad{AX = B} has a solution.")) (|particularSolution| (((|Union| (|Vector| |#1|) "failed") (|Matrix| |#1|) (|Vector| |#1|)) "\\spad{particularSolution(A,{}B)} finds a particular solution of the linear system \\spad{AX = B}.")) (|solve| (((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|List| (|List| |#1|)) (|List| (|Vector| |#1|))) "\\spad{solve(A,{}LB)} finds a particular soln of the systems \\spad{AX = B} and a basis of the associated homogeneous systems \\spad{AX = 0} where \\spad{B} varies in the list of column vectors \\spad{LB}.") (((|List| (|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|))))) (|Matrix| |#1|) (|List| (|Vector| |#1|))) "\\spad{solve(A,{}LB)} finds a particular soln of the systems \\spad{AX = B} and a basis of the associated homogeneous systems \\spad{AX = 0} where \\spad{B} varies in the list of column vectors \\spad{LB}.") (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|List| (|List| |#1|)) (|Vector| |#1|)) "\\spad{solve(A,{}B)} finds a particular solution of the system \\spad{AX = B} and a basis of the associated homogeneous system \\spad{AX = 0}.") (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#1|) (|Vector| |#1|)) "\\spad{solve(A,{}B)} finds a particular solution of the system \\spad{AX = B} and a basis of the associated homogeneous system \\spad{AX = 0}.")))
NIL
NIL
-(-664 -2312 |Row| |Col| M)
+(-664 -2313 |Row| |Col| M)
((|constructor| (NIL "This package solves linear system in the matrix form \\spad{AX = B}.")) (|rank| (((|NonNegativeInteger|) |#4| |#3|) "\\spad{rank(A,{}B)} computes the rank of the complete matrix \\spad{(A|B)} of the linear system \\spad{AX = B}.")) (|hasSolution?| (((|Boolean|) |#4| |#3|) "\\spad{hasSolution?(A,{}B)} tests if the linear system \\spad{AX = B} has a solution.")) (|particularSolution| (((|Union| |#3| "failed") |#4| |#3|) "\\spad{particularSolution(A,{}B)} finds a particular solution of the linear system \\spad{AX = B}.")) (|solve| (((|List| (|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|)))) |#4| (|List| |#3|)) "\\spad{solve(A,{}LB)} finds a particular soln of the systems \\spad{AX = B} and a basis of the associated homogeneous systems \\spad{AX = 0} where \\spad{B} varies in the list of column vectors \\spad{LB}.") (((|Record| (|:| |particular| (|Union| |#3| "failed")) (|:| |basis| (|List| |#3|))) |#4| |#3|) "\\spad{solve(A,{}B)} finds a particular solution of the system \\spad{AX = B} and a basis of the associated homogeneous system \\spad{AX = 0}.")))
NIL
NIL
@@ -2680,7 +2680,7 @@ NIL
((|constructor| (NIL "This domain implements the notion of optional value,{} where a computation may fail to produce expected value.")) (|nothing| (($) "\\spad{nothing} represents failure or absence of value.")) (|autoCoerce| ((|#1| $) "\\spad{autoCoerce} is a courtesy coercion function used by the compiler in case it knows that \\spad{`x'} really is a \\spadtype{T}.")) (|case| (((|Boolean|) $ (|[\|\|]| |nothing|)) "\\spad{x case nothing} holds if the value for \\spad{x} is missing.") (((|Boolean|) $ (|[\|\|]| |#1|)) "\\spad{x case T} returns \\spad{true} if \\spad{x} is actually a data of type \\spad{T}.")) (|just| (($ |#1|) "\\spad{just x} injects the value \\spad{`x'} into \\%.")))
NIL
NIL
-(-688 S -2312 FLAF FLAS)
+(-688 S -2313 FLAF FLAS)
((|constructor| (NIL "\\indented{1}{\\spadtype{MultiVariableCalculusFunctions} Package provides several} \\indented{1}{functions for multivariable calculus.} These include gradient,{} hessian and jacobian,{} divergence and laplacian. Various forms for banded and sparse storage of matrices are included.")) (|bandedJacobian| (((|Matrix| |#2|) |#3| |#4| (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{bandedJacobian(vf,{}xlist,{}kl,{}ku)} computes the jacobian,{} the matrix of first partial derivatives,{} of the vector field \\spad{vf},{} \\spad{vf} a vector function of the variables listed in \\spad{xlist},{} \\spad{kl} is the number of nonzero subdiagonals,{} \\spad{ku} is the number of nonzero superdiagonals,{} kl+ku+1 being actual bandwidth. Stores the nonzero band in a matrix,{} dimensions kl+ku+1 by \\#xlist. The upper triangle is in the top \\spad{ku} rows,{} the diagonal is in row ku+1,{} the lower triangle in the last \\spad{kl} rows. Entries in a column in the band store correspond to entries in same column of full store. (The notation conforms to LAPACK/NAG-\\spad{F07} conventions.)")) (|jacobian| (((|Matrix| |#2|) |#3| |#4|) "\\spad{jacobian(vf,{}xlist)} computes the jacobian,{} the matrix of first partial derivatives,{} of the vector field \\spad{vf},{} \\spad{vf} a vector function of the variables listed in \\spad{xlist}.")) (|bandedHessian| (((|Matrix| |#2|) |#2| |#4| (|NonNegativeInteger|)) "\\spad{bandedHessian(v,{}xlist,{}k)} computes the hessian,{} the matrix of second partial derivatives,{} of the scalar field \\spad{v},{} \\spad{v} a function of the variables listed in \\spad{xlist},{} \\spad{k} is the semi-bandwidth,{} the number of nonzero subdiagonals,{} 2*k+1 being actual bandwidth. Stores the nonzero band in lower triangle in a matrix,{} dimensions \\spad{k+1} by \\#xlist,{} whose rows are the vectors formed by diagonal,{} subdiagonal,{} etc. of the real,{} full-matrix,{} hessian. (The notation conforms to LAPACK/NAG-\\spad{F07} conventions.)")) (|hessian| (((|Matrix| |#2|) |#2| |#4|) "\\spad{hessian(v,{}xlist)} computes the hessian,{} the matrix of second partial derivatives,{} of the scalar field \\spad{v},{} \\spad{v} a function of the variables listed in \\spad{xlist}.")) (|laplacian| ((|#2| |#2| |#4|) "\\spad{laplacian(v,{}xlist)} computes the laplacian of the scalar field \\spad{v},{} \\spad{v} a function of the variables listed in \\spad{xlist}.")) (|divergence| ((|#2| |#3| |#4|) "\\spad{divergence(vf,{}xlist)} computes the divergence of the vector field \\spad{vf},{} \\spad{vf} a vector function of the variables listed in \\spad{xlist}.")) (|gradient| (((|Vector| |#2|) |#2| |#4|) "\\spad{gradient(v,{}xlist)} computes the gradient,{} the vector of first partial derivatives,{} of the scalar field \\spad{v},{} \\spad{v} a function of the variables listed in \\spad{xlist}.")))
NIL
NIL
@@ -2690,8 +2690,8 @@ NIL
NIL
(-690)
((|constructor| (NIL "A domain which models the complex number representation used by machines in the AXIOM-NAG link.")) (|coerce| (((|Complex| (|Float|)) $) "\\spad{coerce(u)} transforms \\spad{u} into a COmplex Float") (($ (|Complex| (|MachineInteger|))) "\\spad{coerce(u)} transforms \\spad{u} into a MachineComplex") (($ (|Complex| (|MachineFloat|))) "\\spad{coerce(u)} transforms \\spad{u} into a MachineComplex") (($ (|Complex| (|Integer|))) "\\spad{coerce(u)} transforms \\spad{u} into a MachineComplex") (($ (|Complex| (|Float|))) "\\spad{coerce(u)} transforms \\spad{u} into a MachineComplex")))
-((-4400 . T) (-4405 |has| (-695) (-363)) (-4399 |has| (-695) (-363)) (-3593 . T) (-4406 |has| (-695) (-6 -4406)) (-4403 |has| (-695) (-6 -4403)) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| (-695) (QUOTE (-147))) (|HasCategory| (-695) (QUOTE (-145))) (|HasCategory| (-695) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-695) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| (-695) (QUOTE (-368))) (|HasCategory| (-695) (QUOTE (-363))) (-2733 (|HasCategory| (-695) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-695) (QUOTE (-363)))) (|HasCategory| (-695) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-695) (QUOTE (-233))) (-2733 (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-349)))) (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (LIST (QUOTE -286) (QUOTE (-695)) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -309) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -514) (QUOTE (-1170)) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| (-695) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| (-695) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| (-695) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (-2733 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-349)))) (|HasCategory| (-695) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| (-695) (QUOTE (-1018))) (|HasCategory| (-695) (QUOTE (-1194))) (-12 (|HasCategory| (-695) (QUOTE (-998))) (|HasCategory| (-695) (QUOTE (-1194)))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-363))) (-12 (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (QUOTE (-905))))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (-12 (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-905)))) (-12 (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (QUOTE (-905))))) (|HasCategory| (-695) (QUOTE (-545))) (-12 (|HasCategory| (-695) (QUOTE (-1054))) (|HasCategory| (-695) (QUOTE (-1194)))) (|HasCategory| (-695) (QUOTE (-1054))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-556)))) (-12 (|HasCategory| (-695) (QUOTE (-233))) (|HasCategory| (-695) (QUOTE (-363)))) (-12 (|HasCategory| (-695) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-695) (QUOTE (-363)))) (|HasCategory| (-695) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| (-695) (QUOTE (-846))) (|HasCategory| (-695) (QUOTE (-556))) (|HasAttribute| (-695) (QUOTE -4406)) (|HasAttribute| (-695) (QUOTE -4403)) (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-145)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-349)))))
+((-4400 . T) (-4405 |has| (-695) (-363)) (-4399 |has| (-695) (-363)) (-3591 . T) (-4406 |has| (-695) (-6 -4406)) (-4403 |has| (-695) (-6 -4403)) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
+((|HasCategory| (-695) (QUOTE (-147))) (|HasCategory| (-695) (QUOTE (-145))) (|HasCategory| (-695) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-695) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| (-695) (QUOTE (-368))) (|HasCategory| (-695) (QUOTE (-363))) (-2733 (|HasCategory| (-695) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-695) (QUOTE (-363)))) (|HasCategory| (-695) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-695) (QUOTE (-233))) (-2733 (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-349)))) (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (LIST (QUOTE -286) (QUOTE (-695)) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -309) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -514) (QUOTE (-1170)) (QUOTE (-695)))) (|HasCategory| (-695) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| (-695) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| (-695) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| (-695) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (-2733 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-349)))) (|HasCategory| (-695) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| (-695) (QUOTE (-1018))) (|HasCategory| (-695) (QUOTE (-1194))) (-12 (|HasCategory| (-695) (QUOTE (-998))) (|HasCategory| (-695) (QUOTE (-1194)))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-363))) (-12 (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (QUOTE (-905))))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (-12 (|HasCategory| (-695) (QUOTE (-363))) (|HasCategory| (-695) (QUOTE (-905)))) (-12 (|HasCategory| (-695) (QUOTE (-349))) (|HasCategory| (-695) (QUOTE (-905))))) (|HasCategory| (-695) (QUOTE (-545))) (-12 (|HasCategory| (-695) (QUOTE (-1054))) (|HasCategory| (-695) (QUOTE (-1194)))) (|HasCategory| (-695) (QUOTE (-1054))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-556)))) (-12 (|HasCategory| (-695) (QUOTE (-233))) (|HasCategory| (-695) (QUOTE (-363)))) (-12 (|HasCategory| (-695) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-695) (QUOTE (-363)))) (|HasCategory| (-695) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| (-695) (QUOTE (-556))) (|HasAttribute| (-695) (QUOTE -4406)) (|HasAttribute| (-695) (QUOTE -4403)) (-12 (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-145)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-695) (QUOTE (-307))) (|HasCategory| (-695) (QUOTE (-905)))) (|HasCategory| (-695) (QUOTE (-349)))))
(-691 S)
((|constructor| (NIL "A multi-dictionary is a dictionary which may contain duplicates. As for any dictionary,{} its size is assumed large so that copying (non-destructive) operations are generally to be avoided.")) (|duplicates| (((|List| (|Record| (|:| |entry| |#1|) (|:| |count| (|NonNegativeInteger|)))) $) "\\spad{duplicates(d)} returns a list of values which have duplicates in \\spad{d}")) (|removeDuplicates!| (($ $) "\\spad{removeDuplicates!(d)} destructively removes any duplicate values in dictionary \\spad{d}.")) (|insert!| (($ |#1| $ (|NonNegativeInteger|)) "\\spad{insert!(x,{}d,{}n)} destructively inserts \\spad{n} copies of \\spad{x} into dictionary \\spad{d}.")))
((-4408 . T))
@@ -2704,7 +2704,7 @@ NIL
((|constructor| (NIL "\\indented{1}{<description of package>} Author: Jim Wen Date Created: \\spad{??} Date Last Updated: October 1991 by Jon Steinbach Keywords: Examples: References:")) (|ptFunc| (((|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) "\\spad{ptFunc(a,{}b,{}c,{}d)} is an internal function exported in order to compile packages.")) (|meshPar1Var| (((|ThreeSpace| (|DoubleFloat|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Expression| (|Integer|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) "\\spad{meshPar1Var(s,{}t,{}u,{}f,{}s1,{}l)} \\undocumented")) (|meshFun2Var| (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) "\\spad{meshFun2Var(f,{}g,{}s1,{}s2,{}l)} \\undocumented")) (|meshPar2Var| (((|ThreeSpace| (|DoubleFloat|)) (|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) "\\spad{meshPar2Var(sp,{}f,{}s1,{}s2,{}l)} \\undocumented") (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) "\\spad{meshPar2Var(f,{}s1,{}s2,{}l)} \\undocumented") (((|ThreeSpace| (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined") (|Segment| (|DoubleFloat|)) (|Segment| (|DoubleFloat|)) (|List| (|DrawOption|))) "\\spad{meshPar2Var(f,{}g,{}h,{}j,{}s1,{}s2,{}l)} \\undocumented")))
NIL
NIL
-(-694 OV E -2312 PG)
+(-694 OV E -2313 PG)
((|constructor| (NIL "Package for factorization of multivariate polynomials over finite fields.")) (|factor| (((|Factored| (|SparseUnivariatePolynomial| |#4|)) (|SparseUnivariatePolynomial| |#4|)) "\\spad{factor(p)} produces the complete factorization of the multivariate polynomial \\spad{p} over a finite field. \\spad{p} is represented as a univariate polynomial with multivariate coefficients over a finite field.") (((|Factored| |#4|) |#4|) "\\spad{factor(p)} produces the complete factorization of the multivariate polynomial \\spad{p} over a finite field.")))
NIL
NIL
@@ -2756,14 +2756,14 @@ NIL
((|constructor| (NIL "\\spadtype{MathMLFormat} provides a coercion from \\spadtype{OutputForm} to MathML format.")) (|display| (((|Void|) (|String|)) "prints the string returned by coerce,{} adding <math ...> tags.")) (|exprex| (((|String|) (|OutputForm|)) "coverts \\spadtype{OutputForm} to \\spadtype{String} with the structure preserved with braces. Actually this is not quite accurate. The function \\spadfun{precondition} is first applied to the \\spadtype{OutputForm} expression before \\spadfun{exprex}. The raw \\spadtype{OutputForm} and the nature of the \\spadfun{precondition} function is still obscure to me at the time of this writing (2007-02-14).")) (|coerceL| (((|String|) (|OutputForm|)) "coerceS(\\spad{o}) changes \\spad{o} in the standard output format to MathML format and displays result as one long string.")) (|coerceS| (((|String|) (|OutputForm|)) "\\spad{coerceS(o)} changes \\spad{o} in the standard output format to MathML format and displays formatted result.")) (|coerce| (((|String|) (|OutputForm|)) "coerceS(\\spad{o}) changes \\spad{o} in the standard output format to MathML format.")))
NIL
NIL
-(-707 R |Mod| -3482 -2443 |exactQuo|)
+(-707 R |Mod| -2713 -3600 |exactQuo|)
((|constructor| (NIL "\\indented{1}{These domains are used for the factorization and gcds} of univariate polynomials over the integers in order to work modulo different primes. See \\spadtype{ModularRing},{} \\spadtype{EuclideanModularRing}")) (|exQuo| (((|Union| $ "failed") $ $) "\\spad{exQuo(x,{}y)} \\undocumented")) (|reduce| (($ |#1| |#2|) "\\spad{reduce(r,{}m)} \\undocumented")) (|coerce| ((|#1| $) "\\spad{coerce(x)} \\undocumented")) (|modulus| ((|#2| $) "\\spad{modulus(x)} \\undocumented")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
(-708 R |Rep|)
((|constructor| (NIL "This package \\undocumented")) (|frobenius| (($ $) "\\spad{frobenius(x)} \\undocumented")) (|computePowers| (((|PrimitiveArray| $)) "\\spad{computePowers()} \\undocumented")) (|pow| (((|PrimitiveArray| $)) "\\spad{pow()} \\undocumented")) (|An| (((|Vector| |#1|) $) "\\spad{An(x)} \\undocumented")) (|UnVectorise| (($ (|Vector| |#1|)) "\\spad{UnVectorise(v)} \\undocumented")) (|Vectorise| (((|Vector| |#1|) $) "\\spad{Vectorise(x)} \\undocumented")) (|lift| ((|#2| $) "\\spad{lift(x)} \\undocumented")) (|reduce| (($ |#2|) "\\spad{reduce(x)} \\undocumented")) (|modulus| ((|#2|) "\\spad{modulus()} \\undocumented")) (|setPoly| ((|#2| |#2|) "\\spad{setPoly(x)} \\undocumented")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4403 |has| |#1| (-363)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-368))) (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-368))) (|HasCategory| |#1| (QUOTE (-349))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-709 IS E |ff|)
((|constructor| (NIL "This package \\undocumented")) (|construct| (($ |#1| |#2|) "\\spad{construct(i,{}e)} \\undocumented")) (|index| ((|#1| $) "\\spad{index(x)} \\undocumented")) (|exponent| ((|#2| $) "\\spad{exponent(x)} \\undocumented")))
NIL
@@ -2772,7 +2772,7 @@ NIL
((|constructor| (NIL "Algebra of ADDITIVE operators on a module.")) (|makeop| (($ |#1| (|FreeGroup| (|BasicOperator|))) "\\spad{makeop should} be local but conditional")) (|opeval| ((|#2| (|BasicOperator|) |#2|) "\\spad{opeval should} be local but conditional")) (** (($ $ (|Integer|)) "\\spad{op**n} \\undocumented") (($ (|BasicOperator|) (|Integer|)) "\\spad{op**n} \\undocumented")) (|evaluateInverse| (($ $ (|Mapping| |#2| |#2|)) "\\spad{evaluateInverse(x,{}f)} \\undocumented")) (|evaluate| (($ $ (|Mapping| |#2| |#2|)) "\\spad{evaluate(f,{} u +-> g u)} attaches the map \\spad{g} to \\spad{f}. \\spad{f} must be a basic operator \\spad{g} MUST be additive,{} \\spadignore{i.e.} \\spad{g(a + b) = g(a) + g(b)} for any \\spad{a},{} \\spad{b} in \\spad{M}. This implies that \\spad{g(n a) = n g(a)} for any \\spad{a} in \\spad{M} and integer \\spad{n > 0}.")) (|conjug| ((|#1| |#1|) "\\spad{conjug(x)}should be local but conditional")) (|adjoint| (($ $ $) "\\spad{adjoint(op1,{} op2)} sets the adjoint of \\spad{op1} to be op2. \\spad{op1} must be a basic operator") (($ $) "\\spad{adjoint(op)} returns the adjoint of the operator \\spad{op}.")))
((-4402 |has| |#1| (-172)) (-4401 |has| |#1| (-172)) (-4404 . T))
((|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))))
-(-711 R |Mod| -3482 -2443 |exactQuo|)
+(-711 R |Mod| -2713 -3600 |exactQuo|)
((|constructor| (NIL "These domains are used for the factorization and gcds of univariate polynomials over the integers in order to work modulo different primes. See \\spadtype{EuclideanModularRing} ,{}\\spadtype{ModularField}")) (|inv| (($ $) "\\spad{inv(x)} \\undocumented")) (|recip| (((|Union| $ "failed") $) "\\spad{recip(x)} \\undocumented")) (|exQuo| (((|Union| $ "failed") $ $) "\\spad{exQuo(x,{}y)} \\undocumented")) (|reduce| (($ |#1| |#2|) "\\spad{reduce(r,{}m)} \\undocumented")) (|coerce| ((|#1| $) "\\spad{coerce(x)} \\undocumented")) (|modulus| ((|#2| $) "\\spad{modulus(x)} \\undocumented")))
((-4404 . T))
NIL
@@ -2784,7 +2784,7 @@ NIL
((|constructor| (NIL "The category of modules over a commutative ring. \\blankline")))
((-4402 . T) (-4401 . T))
NIL
-(-714 -2312)
+(-714 -2313)
((|constructor| (NIL "\\indented{1}{MoebiusTransform(\\spad{F}) is the domain of fractional linear (Moebius)} transformations over \\spad{F}.")) (|eval| (((|OnePointCompletion| |#1|) $ (|OnePointCompletion| |#1|)) "\\spad{eval(m,{}x)} returns \\spad{(a*x + b)/(c*x + d)} where \\spad{m = moebius(a,{}b,{}c,{}d)} (see \\spadfunFrom{moebius}{MoebiusTransform}).") ((|#1| $ |#1|) "\\spad{eval(m,{}x)} returns \\spad{(a*x + b)/(c*x + d)} where \\spad{m = moebius(a,{}b,{}c,{}d)} (see \\spadfunFrom{moebius}{MoebiusTransform}).")) (|recip| (($ $) "\\spad{recip(m)} = recip() * \\spad{m}") (($) "\\spad{recip()} returns \\spad{matrix [[0,{}1],{}[1,{}0]]} representing the map \\spad{x -> 1 / x}.")) (|scale| (($ $ |#1|) "\\spad{scale(m,{}h)} returns \\spad{scale(h) * m} (see \\spadfunFrom{shift}{MoebiusTransform}).") (($ |#1|) "\\spad{scale(k)} returns \\spad{matrix [[k,{}0],{}[0,{}1]]} representing the map \\spad{x -> k * x}.")) (|shift| (($ $ |#1|) "\\spad{shift(m,{}h)} returns \\spad{shift(h) * m} (see \\spadfunFrom{shift}{MoebiusTransform}).") (($ |#1|) "\\spad{shift(k)} returns \\spad{matrix [[1,{}k],{}[0,{}1]]} representing the map \\spad{x -> x + k}.")) (|moebius| (($ |#1| |#1| |#1| |#1|) "\\spad{moebius(a,{}b,{}c,{}d)} returns \\spad{matrix [[a,{}b],{}[c,{}d]]}.")))
((-4404 . T))
NIL
@@ -2820,7 +2820,7 @@ NIL
((|constructor| (NIL "The class of multiplicative monoids,{} \\spadignore{i.e.} semigroups with a multiplicative identity element. \\blankline")) (|recip| (((|Union| $ "failed") $) "\\spad{recip(x)} tries to compute the multiplicative inverse for \\spad{x} or \"failed\" if it cannot find the inverse (see unitsKnown).")) (** (($ $ (|NonNegativeInteger|)) "\\spad{x**n} returns the repeated product of \\spad{x} \\spad{n} times,{} \\spadignore{i.e.} exponentiation.")) (|one?| (((|Boolean|) $) "\\spad{one?(x)} tests if \\spad{x} is equal to 1.")) (|sample| (($) "\\spad{sample yields} a value of type \\%")) ((|One|) (($) "1 is the multiplicative identity.")))
NIL
NIL
-(-723 -2312 UP)
+(-723 -2313 UP)
((|constructor| (NIL "Tools for handling monomial extensions.")) (|decompose| (((|Record| (|:| |poly| |#2|) (|:| |normal| (|Fraction| |#2|)) (|:| |special| (|Fraction| |#2|))) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{decompose(f,{} D)} returns \\spad{[p,{}n,{}s]} such that \\spad{f = p+n+s},{} all the squarefree factors of \\spad{denom(n)} are normal \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} \\spad{denom(s)} is special \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} and \\spad{n} and \\spad{s} are proper fractions (no pole at infinity). \\spad{D} is the derivation to use.")) (|normalDenom| ((|#2| (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{normalDenom(f,{} D)} returns the product of all the normal factors of \\spad{denom(f)}. \\spad{D} is the derivation to use.")) (|splitSquarefree| (((|Record| (|:| |normal| (|Factored| |#2|)) (|:| |special| (|Factored| |#2|))) |#2| (|Mapping| |#2| |#2|)) "\\spad{splitSquarefree(p,{} D)} returns \\spad{[n_1 n_2\\^2 ... n_m\\^m,{} s_1 s_2\\^2 ... s_q\\^q]} such that \\spad{p = n_1 n_2\\^2 ... n_m\\^m s_1 s_2\\^2 ... s_q\\^q},{} each \\spad{n_i} is normal \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D} and each \\spad{s_i} is special \\spad{w}.\\spad{r}.\\spad{t} \\spad{D}. \\spad{D} is the derivation to use.")) (|split| (((|Record| (|:| |normal| |#2|) (|:| |special| |#2|)) |#2| (|Mapping| |#2| |#2|)) "\\spad{split(p,{} D)} returns \\spad{[n,{}s]} such that \\spad{p = n s},{} all the squarefree factors of \\spad{n} are normal \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D},{} and \\spad{s} is special \\spad{w}.\\spad{r}.\\spad{t}. \\spad{D}. \\spad{D} is the derivation to use.")))
NIL
NIL
@@ -2839,7 +2839,7 @@ NIL
(-727 |vl| R)
((|constructor| (NIL "\\indented{2}{This type is the basic representation of sparse recursive multivariate} polynomials whose variables are from a user specified list of symbols. The ordering is specified by the position of the variable in the list. The coefficient ring may be non commutative,{} but the variables are assumed to commute.")))
(((-4409 "*") |has| |#2| (-172)) (-4400 |has| |#2| (-556)) (-4405 |has| |#2| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (QUOTE (-846))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
+((|HasCategory| |#2| (QUOTE (-905))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-860 |#1|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
(-728 E OV R PRF)
((|constructor| (NIL "\\indented{3}{This package exports a factor operation for multivariate polynomials} with coefficients which are rational functions over some ring \\spad{R} over which we can factor. It is used internally by packages such as primary decomposition which need to work with polynomials with rational function coefficients,{} \\spadignore{i.e.} themselves fractions of polynomials.")) (|factor| (((|Factored| |#4|) |#4|) "\\spad{factor(prf)} factors a polynomial with rational function coefficients.")) (|pushuconst| ((|#4| (|Fraction| (|Polynomial| |#3|)) |#2|) "\\spad{pushuconst(r,{}var)} takes a rational function and raises all occurances of the variable \\spad{var} to the polynomial level.")) (|pushucoef| ((|#4| (|SparseUnivariatePolynomial| (|Polynomial| |#3|)) |#2|) "\\spad{pushucoef(upoly,{}var)} converts the anonymous univariate polynomial \\spad{upoly} to a polynomial in \\spad{var} over rational functions.")) (|pushup| ((|#4| |#4| |#2|) "\\spad{pushup(prf,{}var)} raises all occurences of the variable \\spad{var} in the coefficients of the polynomial \\spad{prf} back to the polynomial level.")) (|pushdterm| ((|#4| (|SparseUnivariatePolynomial| |#4|) |#2|) "\\spad{pushdterm(monom,{}var)} pushes all top level occurences of the variable \\spad{var} into the coefficient domain for the monomial \\spad{monom}.")) (|pushdown| ((|#4| |#4| |#2|) "\\spad{pushdown(prf,{}var)} pushes all top level occurences of the variable \\spad{var} into the coefficient domain for the polynomial \\spad{prf}.")) (|totalfract| (((|Record| (|:| |sup| (|Polynomial| |#3|)) (|:| |inf| (|Polynomial| |#3|))) |#4|) "\\spad{totalfract(prf)} takes a polynomial whose coefficients are themselves fractions of polynomials and returns a record containing the numerator and denominator resulting from putting \\spad{prf} over a common denominator.")) (|convert| (((|Symbol|) $) "\\spad{convert(x)} converts \\spad{x} to a symbol")))
NIL
@@ -2972,11 +2972,11 @@ NIL
((|constructor| (NIL "This package computes explicitly eigenvalues and eigenvectors of matrices with entries over the complex rational numbers. The results are expressed either as complex floating numbers or as complex rational numbers depending on the type of the precision parameter.")) (|complexEigenvectors| (((|List| (|Record| (|:| |outval| (|Complex| |#1|)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| |#1|)))))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|) "\\spad{complexEigenvectors(m,{}eps)} returns a list of records each one containing a complex eigenvalue,{} its algebraic multiplicity,{} and a list of associated eigenvectors. All these results are computed to precision \\spad{eps} and are expressed as complex floats or complex rational numbers depending on the type of \\spad{eps} (float or rational).")) (|complexEigenvalues| (((|List| (|Complex| |#1|)) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) |#1|) "\\spad{complexEigenvalues(m,{}eps)} computes the eigenvalues of the matrix \\spad{m} to precision \\spad{eps}. The eigenvalues are expressed as complex floats or complex rational numbers depending on the type of \\spad{eps} (float or rational).")) (|characteristicPolynomial| (((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|)))) (|Symbol|)) "\\spad{characteristicPolynomial(m,{}x)} returns the characteristic polynomial of the matrix \\spad{m} expressed as polynomial over Complex Rationals with variable \\spad{x}.") (((|Polynomial| (|Complex| (|Fraction| (|Integer|)))) (|Matrix| (|Complex| (|Fraction| (|Integer|))))) "\\spad{characteristicPolynomial(m)} returns the characteristic polynomial of the matrix \\spad{m} expressed as polynomial over complex rationals with a new symbol as variable.")))
NIL
NIL
-(-761 -2312)
+(-761 -2313)
((|constructor| (NIL "\\spadtype{NumericContinuedFraction} provides functions \\indented{2}{for converting floating point numbers to continued fractions.}")) (|continuedFraction| (((|ContinuedFraction| (|Integer|)) |#1|) "\\spad{continuedFraction(f)} converts the floating point number \\spad{f} to a reduced continued fraction.")))
NIL
NIL
-(-762 P -2312)
+(-762 P -2313)
((|constructor| (NIL "This package provides a division and related operations for \\spadtype{MonogenicLinearOperator}\\spad{s} over a \\spadtype{Field}. Since the multiplication is in general non-commutative,{} these operations all have left- and right-hand versions. This package provides the operations based on left-division.")) (|leftLcm| ((|#1| |#1| |#1|) "\\spad{leftLcm(a,{}b)} computes the value \\spad{m} of lowest degree such that \\spad{m = a*aa = b*bb} for some values \\spad{aa} and \\spad{bb}. The value \\spad{m} is computed using left-division.")) (|leftGcd| ((|#1| |#1| |#1|) "\\spad{leftGcd(a,{}b)} computes the value \\spad{g} of highest degree such that \\indented{3}{\\spad{a = aa*g}} \\indented{3}{\\spad{b = bb*g}} for some values \\spad{aa} and \\spad{bb}. The value \\spad{g} is computed using left-division.")) (|leftExactQuotient| (((|Union| |#1| "failed") |#1| |#1|) "\\spad{leftExactQuotient(a,{}b)} computes the value \\spad{q},{} if it exists,{} \\indented{1}{such that \\spad{a = b*q}.}")) (|leftRemainder| ((|#1| |#1| |#1|) "\\spad{leftRemainder(a,{}b)} computes the pair \\spad{[q,{}r]} such that \\spad{a = b*q + r} and the degree of \\spad{r} is less than the degree of \\spad{b}. The value \\spad{r} is returned.")) (|leftQuotient| ((|#1| |#1| |#1|) "\\spad{leftQuotient(a,{}b)} computes the pair \\spad{[q,{}r]} such that \\spad{a = b*q + r} and the degree of \\spad{r} is less than the degree of \\spad{b}. The value \\spad{q} is returned.")) (|leftDivide| (((|Record| (|:| |quotient| |#1|) (|:| |remainder| |#1|)) |#1| |#1|) "\\spad{leftDivide(a,{}b)} returns the pair \\spad{[q,{}r]} such that \\spad{a = b*q + r} and the degree of \\spad{r} is less than the degree of \\spad{b}. This process is called ``left division\\spad{''}.")))
NIL
NIL
@@ -2984,7 +2984,7 @@ NIL
NIL
NIL
NIL
-(-764 UP -2312)
+(-764 UP -2313)
((|constructor| (NIL "In this package \\spad{F} is a framed algebra over the integers (typically \\spad{F = Z[a]} for some algebraic integer a). The package provides functions to compute the integral closure of \\spad{Z} in the quotient quotient field of \\spad{F}.")) (|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|)))) (|Integer|)) "\\spad{integralBasis(p)} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the local integral closure of \\spad{Z} at the prime \\spad{p} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{Z}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|))))) "\\spad{integralBasis()} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the integral closure of \\spad{Z} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{Z}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|discriminant| (((|Integer|)) "\\spad{discriminant()} returns the discriminant of the integral closure of \\spad{Z} in the quotient field of the framed algebra \\spad{F}.")))
NIL
NIL
@@ -3000,7 +3000,7 @@ NIL
((|constructor| (NIL "\\spadtype{NonNegativeInteger} provides functions for non \\indented{2}{negative integers.}")) (|commutative| ((|attribute| "*") "\\spad{commutative(\"*\")} means multiplication is commutative : \\spad{x*y = y*x}.")) (|random| (($ $) "\\spad{random(n)} returns a random integer from 0 to \\spad{n-1}.")) (|shift| (($ $ (|Integer|)) "\\spad{shift(a,{}i)} shift \\spad{a} by \\spad{i} bits.")) (|exquo| (((|Union| $ "failed") $ $) "\\spad{exquo(a,{}b)} returns the quotient of \\spad{a} and \\spad{b},{} or \"failed\" if \\spad{b} is zero or \\spad{a} rem \\spad{b} is zero.")) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) "\\spad{divide(a,{}b)} returns a record containing both remainder and quotient.")) (|gcd| (($ $ $) "\\spad{gcd(a,{}b)} computes the greatest common divisor of two non negative integers \\spad{a} and \\spad{b}.")) (|rem| (($ $ $) "\\spad{a rem b} returns the remainder of \\spad{a} and \\spad{b}.")) (|quo| (($ $ $) "\\spad{a quo b} returns the quotient of \\spad{a} and \\spad{b},{} forgetting the remainder.")))
(((-4409 "*") . T))
NIL
-(-768 R -2312)
+(-768 R -2313)
((|constructor| (NIL "NonLinearFirstOrderODESolver provides a function for finding closed form first integrals of nonlinear ordinary differential equations of order 1.")) (|solve| (((|Union| |#2| "failed") |#2| |#2| (|BasicOperator|) (|Symbol|)) "\\spad{solve(M(x,{}y),{} N(x,{}y),{} y,{} x)} returns \\spad{F(x,{}y)} such that \\spad{F(x,{}y) = c} for a constant \\spad{c} is a first integral of the equation \\spad{M(x,{}y) dx + N(x,{}y) dy = 0},{} or \"failed\" if no first-integral can be found.")))
NIL
NIL
@@ -3020,7 +3020,7 @@ NIL
((|constructor| (NIL "A package for computing normalized assocites of univariate polynomials with coefficients in a tower of simple extensions of a field.\\newline References : \\indented{1}{[1] \\spad{D}. LAZARD \"A new method for solving algebraic systems of} \\indented{5}{positive dimension\" Discr. App. Math. 33:147-160,{}1991} \\indented{1}{[2] \\spad{M}. MORENO MAZA and \\spad{R}. RIOBOO \"Computations of \\spad{gcd} over} \\indented{5}{algebraic towers of simple extensions\" In proceedings of AAECC11} \\indented{5}{Paris,{} 1995.} \\indented{1}{[3] \\spad{M}. MORENO MAZA \"Calculs de pgcd au-dessus des tours} \\indented{5}{d'extensions simples et resolution des systemes d'equations} \\indented{5}{algebriques\" These,{} Universite \\spad{P}.etM. Curie,{} Paris,{} 1997.}")) (|normInvertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| |#5|))) |#4| |#5|) "\\axiom{normInvertible?(\\spad{p},{}\\spad{ts})} is an internal subroutine,{} exported only for developement.")) (|outputArgs| (((|Void|) (|String|) (|String|) |#4| |#5|) "\\axiom{outputArgs(\\spad{s1},{}\\spad{s2},{}\\spad{p},{}\\spad{ts})} is an internal subroutine,{} exported only for developement.")) (|normalize| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| |#5|))) |#4| |#5|) "\\axiom{normalize(\\spad{p},{}\\spad{ts})} normalizes \\axiom{\\spad{p}} \\spad{w}.\\spad{r}.\\spad{t} \\spad{ts}.")) (|normalizedAssociate| ((|#4| |#4| |#5|) "\\axiom{normalizedAssociate(\\spad{p},{}\\spad{ts})} returns a normalized polynomial \\axiom{\\spad{n}} \\spad{w}.\\spad{r}.\\spad{t}. \\spad{ts} such that \\axiom{\\spad{n}} and \\axiom{\\spad{p}} are associates \\spad{w}.\\spad{r}.\\spad{t} \\spad{ts} and assuming that \\axiom{\\spad{p}} is invertible \\spad{w}.\\spad{r}.\\spad{t} \\spad{ts}.")) (|recip| (((|Record| (|:| |num| |#4|) (|:| |den| |#4|)) |#4| |#5|) "\\axiom{recip(\\spad{p},{}\\spad{ts})} returns the inverse of \\axiom{\\spad{p}} \\spad{w}.\\spad{r}.\\spad{t} \\spad{ts} assuming that \\axiom{\\spad{p}} is invertible \\spad{w}.\\spad{r}.\\spad{t} \\spad{ts}.")))
NIL
NIL
-(-773 -2312 |ExtF| |SUEx| |ExtP| |n|)
+(-773 -2313 |ExtF| |SUEx| |ExtP| |n|)
((|constructor| (NIL "This package \\undocumented")) (|Frobenius| ((|#4| |#4|) "\\spad{Frobenius(x)} \\undocumented")) (|retractIfCan| (((|Union| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) "failed") |#4|) "\\spad{retractIfCan(x)} \\undocumented")) (|normFactors| (((|List| |#4|) |#4|) "\\spad{normFactors(x)} \\undocumented")))
NIL
NIL
@@ -3035,7 +3035,7 @@ NIL
(-776 R |VarSet|)
((|constructor| (NIL "A post-facto extension for \\axiomType{\\spad{SMP}} in order to speed up operations related to pseudo-division and \\spad{gcd}. This domain is based on the \\axiomType{NSUP} constructor which is itself a post-facto extension of the \\axiomType{SUP} constructor.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (QUOTE (-545)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564))))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -988) (QUOTE (-564))))))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (QUOTE (-545)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (QUOTE (-564))))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-1170)))) (-2354 (|HasCategory| |#1| (LIST (QUOTE -988) (QUOTE (-564))))))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-777 R S)
((|constructor| (NIL "This package lifts a mapping from coefficient rings \\spad{R} to \\spad{S} to a mapping from sparse univariate polynomial over \\spad{R} to a sparse univariate polynomial over \\spad{S}. Note that the mapping is assumed to send zero to zero,{} since it will only be applied to the non-zero coefficients of the polynomial.")) (|map| (((|NewSparseUnivariatePolynomial| |#2|) (|Mapping| |#2| |#1|) (|NewSparseUnivariatePolynomial| |#1|)) "\\axiom{map(func,{} poly)} creates a new polynomial by applying func to every non-zero coefficient of the polynomial poly.")))
NIL
@@ -3043,7 +3043,7 @@ NIL
(-778 R)
((|constructor| (NIL "A post-facto extension for \\axiomType{SUP} in order to speed up operations related to pseudo-division and \\spad{gcd} for both \\axiomType{SUP} and,{} consequently,{} \\axiomType{NSMP}.")) (|halfExtendedResultant2| (((|Record| (|:| |resultant| |#1|) (|:| |coef2| $)) $ $) "\\axiom{halfExtendedResultant2(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}ca]} such that \\axiom{extendedResultant(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}ca,{} \\spad{cb}]}")) (|halfExtendedResultant1| (((|Record| (|:| |resultant| |#1|) (|:| |coef1| $)) $ $) "\\axiom{halfExtendedResultant1(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}ca]} such that \\axiom{extendedResultant(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}ca,{} \\spad{cb}]}")) (|extendedResultant| (((|Record| (|:| |resultant| |#1|) (|:| |coef1| $) (|:| |coef2| $)) $ $) "\\axiom{extendedResultant(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}ca,{}\\spad{cb}]} such that \\axiom{\\spad{r}} is the resultant of \\axiom{a} and \\axiom{\\spad{b}} and \\axiom{\\spad{r} = ca * a + \\spad{cb} * \\spad{b}}")) (|halfExtendedSubResultantGcd2| (((|Record| (|:| |gcd| $) (|:| |coef2| $)) $ $) "\\axiom{halfExtendedSubResultantGcd2(a,{}\\spad{b})} returns \\axiom{[\\spad{g},{}\\spad{cb}]} such that \\axiom{extendedSubResultantGcd(a,{}\\spad{b})} returns \\axiom{[\\spad{g},{}ca,{} \\spad{cb}]}")) (|halfExtendedSubResultantGcd1| (((|Record| (|:| |gcd| $) (|:| |coef1| $)) $ $) "\\axiom{halfExtendedSubResultantGcd1(a,{}\\spad{b})} returns \\axiom{[\\spad{g},{}ca]} such that \\axiom{extendedSubResultantGcd(a,{}\\spad{b})} returns \\axiom{[\\spad{g},{}ca,{} \\spad{cb}]}")) (|extendedSubResultantGcd| (((|Record| (|:| |gcd| $) (|:| |coef1| $) (|:| |coef2| $)) $ $) "\\axiom{extendedSubResultantGcd(a,{}\\spad{b})} returns \\axiom{[\\spad{g},{}ca,{} \\spad{cb}]} such that \\axiom{\\spad{g}} is a \\spad{gcd} of \\axiom{a} and \\axiom{\\spad{b}} in \\axiom{\\spad{R^}(\\spad{-1}) \\spad{P}} and \\axiom{\\spad{g} = ca * a + \\spad{cb} * \\spad{b}}")) (|lastSubResultant| (($ $ $) "\\axiom{lastSubResultant(a,{}\\spad{b})} returns \\axiom{resultant(a,{}\\spad{b})} if \\axiom{a} and \\axiom{\\spad{b}} has no non-trivial \\spad{gcd} in \\axiom{\\spad{R^}(\\spad{-1}) \\spad{P}} otherwise the non-zero sub-resultant with smallest index.")) (|subResultantsChain| (((|List| $) $ $) "\\axiom{subResultantsChain(a,{}\\spad{b})} returns the list of the non-zero sub-resultants of \\axiom{a} and \\axiom{\\spad{b}} sorted by increasing degree.")) (|lazyPseudoQuotient| (($ $ $) "\\axiom{lazyPseudoQuotient(a,{}\\spad{b})} returns \\axiom{\\spad{q}} if \\axiom{lazyPseudoDivide(a,{}\\spad{b})} returns \\axiom{[\\spad{c},{}\\spad{g},{}\\spad{q},{}\\spad{r}]}")) (|lazyPseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| $) (|:| |remainder| $)) $ $) "\\axiom{lazyPseudoDivide(a,{}\\spad{b})} returns \\axiom{[\\spad{c},{}\\spad{g},{}\\spad{q},{}\\spad{r}]} such that \\axiom{\\spad{c^n} * a = \\spad{q*b} \\spad{+r}} and \\axiom{lazyResidueClass(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}\\spad{c},{}\\spad{n}]} where \\axiom{\\spad{n} + \\spad{g} = max(0,{} degree(\\spad{b}) - degree(a) + 1)}.")) (|lazyPseudoRemainder| (($ $ $) "\\axiom{lazyPseudoRemainder(a,{}\\spad{b})} returns \\axiom{\\spad{r}} if \\axiom{lazyResidueClass(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}\\spad{c},{}\\spad{n}]}. This lazy pseudo-remainder is computed by means of the \\axiomOpFrom{fmecg}{NewSparseUnivariatePolynomial} operation.")) (|lazyResidueClass| (((|Record| (|:| |polnum| $) (|:| |polden| |#1|) (|:| |power| (|NonNegativeInteger|))) $ $) "\\axiom{lazyResidueClass(a,{}\\spad{b})} returns \\axiom{[\\spad{r},{}\\spad{c},{}\\spad{n}]} such that \\axiom{\\spad{r}} is reduced \\spad{w}.\\spad{r}.\\spad{t}. \\axiom{\\spad{b}} and \\axiom{\\spad{b}} divides \\axiom{\\spad{c^n} * a - \\spad{r}} where \\axiom{\\spad{c}} is \\axiom{leadingCoefficient(\\spad{b})} and \\axiom{\\spad{n}} is as small as possible with the previous properties.")) (|monicModulo| (($ $ $) "\\axiom{monicModulo(a,{}\\spad{b})} returns \\axiom{\\spad{r}} such that \\axiom{\\spad{r}} is reduced \\spad{w}.\\spad{r}.\\spad{t}. \\axiom{\\spad{b}} and \\axiom{\\spad{b}} divides \\axiom{a \\spad{-r}} where \\axiom{\\spad{b}} is monic.")) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) "\\axiom{fmecg(\\spad{p1},{}\\spad{e},{}\\spad{r},{}\\spad{p2})} returns \\axiom{\\spad{p1} - \\spad{r} * X**e * \\spad{p2}} where \\axiom{\\spad{X}} is \\axiom{monomial(1,{}1)}")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4403 |has| |#1| (-363)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-779 R)
((|constructor| (NIL "This package provides polynomials as functions on a ring.")) (|eulerE| ((|#1| (|NonNegativeInteger|) |#1|) "\\spad{eulerE(n,{}r)} \\undocumented")) (|bernoulliB| ((|#1| (|NonNegativeInteger|) |#1|) "\\spad{bernoulliB(n,{}r)} \\undocumented")) (|cyclotomic| ((|#1| (|NonNegativeInteger|) |#1|) "\\spad{cyclotomic(n,{}r)} \\undocumented")))
NIL
@@ -3116,11 +3116,11 @@ NIL
((|ODESolve| (((|Result|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{ODESolve(args)} performs the integration of the function given the strategy or method returned by \\axiomFun{measure}.")) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{measure(R,{}args)} calculates an estimate of the ability of a particular method to solve a problem. \\blankline This method may be either a specific NAG routine or a strategy (such as transforming the function from one which is difficult to one which is easier to solve). \\blankline It will call whichever agents are needed to perform analysis on the problem in order to calculate the measure. There is a parameter,{} labelled \\axiom{sofar},{} which would contain the best compatibility found so far.")))
NIL
NIL
-(-797 R -2312 L)
+(-797 R -2313 L)
((|constructor| (NIL "Solution of linear ordinary differential equations,{} constant coefficient case.")) (|constDsolve| (((|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#3| |#2| (|Symbol|)) "\\spad{constDsolve(op,{} g,{} x)} returns \\spad{[f,{} [y1,{}...,{}ym]]} where \\spad{f} is a particular solution of the equation \\spad{op y = g},{} and the \\spad{\\spad{yi}}\\spad{'s} form a basis for the solutions of \\spad{op y = 0}.")))
NIL
NIL
-(-798 R -2312)
+(-798 R -2313)
((|constructor| (NIL "\\spad{ElementaryFunctionODESolver} provides the top-level functions for finding closed form solutions of ordinary differential equations and initial value problems.")) (|solve| (((|Union| |#2| "failed") |#2| (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) "\\spad{solve(eq,{} y,{} x = a,{} [y0,{}...,{}ym])} returns either the solution of the initial value problem \\spad{eq,{} y(a) = y0,{} y'(a) = y1,{}...} or \"failed\" if the solution cannot be found; error if the equation is not one linear ordinary or of the form \\spad{dy/dx = f(x,{}y)}.") (((|Union| |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Equation| |#2|) (|List| |#2|)) "\\spad{solve(eq,{} y,{} x = a,{} [y0,{}...,{}ym])} returns either the solution of the initial value problem \\spad{eq,{} y(a) = y0,{} y'(a) = y1,{}...} or \"failed\" if the solution cannot be found; error if the equation is not one linear ordinary or of the form \\spad{dy/dx = f(x,{}y)}.") (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") |#2| (|BasicOperator|) (|Symbol|)) "\\spad{solve(eq,{} y,{} x)} returns either a solution of the ordinary differential equation \\spad{eq} or \"failed\" if no non-trivial solution can be found; If the equation is linear ordinary,{} a solution is of the form \\spad{[h,{} [b1,{}...,{}bm]]} where \\spad{h} is a particular solution and and \\spad{[b1,{}...bm]} are linearly independent solutions of the associated homogenuous equation \\spad{f(x,{}y) = 0}; A full basis for the solutions of the homogenuous equation is not always returned,{} only the solutions which were found; If the equation is of the form {dy/dx = \\spad{f}(\\spad{x},{}\\spad{y})},{} a solution is of the form \\spad{h(x,{}y)} where \\spad{h(x,{}y) = c} is a first integral of the equation for any constant \\spad{c}.") (((|Union| (|Record| (|:| |particular| |#2|) (|:| |basis| (|List| |#2|))) |#2| "failed") (|Equation| |#2|) (|BasicOperator|) (|Symbol|)) "\\spad{solve(eq,{} y,{} x)} returns either a solution of the ordinary differential equation \\spad{eq} or \"failed\" if no non-trivial solution can be found; If the equation is linear ordinary,{} a solution is of the form \\spad{[h,{} [b1,{}...,{}bm]]} where \\spad{h} is a particular solution and \\spad{[b1,{}...bm]} are linearly independent solutions of the associated homogenuous equation \\spad{f(x,{}y) = 0}; A full basis for the solutions of the homogenuous equation is not always returned,{} only the solutions which were found; If the equation is of the form {dy/dx = \\spad{f}(\\spad{x},{}\\spad{y})},{} a solution is of the form \\spad{h(x,{}y)} where \\spad{h(x,{}y) = c} is a first integral of the equation for any constant \\spad{c}; error if the equation is not one of those 2 forms.") (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| |#2|) (|List| (|BasicOperator|)) (|Symbol|)) "\\spad{solve([eq_1,{}...,{}eq_n],{} [y_1,{}...,{}y_n],{} x)} returns either \"failed\" or,{} if the equations form a fist order linear system,{} a solution of the form \\spad{[y_p,{} [b_1,{}...,{}b_n]]} where \\spad{h_p} is a particular solution and \\spad{[b_1,{}...b_m]} are linearly independent solutions of the associated homogenuous system. error if the equations do not form a first order linear system") (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|List| (|Equation| |#2|)) (|List| (|BasicOperator|)) (|Symbol|)) "\\spad{solve([eq_1,{}...,{}eq_n],{} [y_1,{}...,{}y_n],{} x)} returns either \"failed\" or,{} if the equations form a fist order linear system,{} a solution of the form \\spad{[y_p,{} [b_1,{}...,{}b_n]]} where \\spad{h_p} is a particular solution and \\spad{[b_1,{}...b_m]} are linearly independent solutions of the associated homogenuous system. error if the equations do not form a first order linear system") (((|Union| (|List| (|Vector| |#2|)) "failed") (|Matrix| |#2|) (|Symbol|)) "\\spad{solve(m,{} x)} returns a basis for the solutions of \\spad{D y = m y}. \\spad{x} is the dependent variable.") (((|Union| (|Record| (|:| |particular| (|Vector| |#2|)) (|:| |basis| (|List| (|Vector| |#2|)))) "failed") (|Matrix| |#2|) (|Vector| |#2|) (|Symbol|)) "\\spad{solve(m,{} v,{} x)} returns \\spad{[v_p,{} [v_1,{}...,{}v_m]]} such that the solutions of the system \\spad{D y = m y + v} are \\spad{v_p + c_1 v_1 + ... + c_m v_m} where the \\spad{c_i's} are constants,{} and the \\spad{v_i's} form a basis for the solutions of \\spad{D y = m y}. \\spad{x} is the dependent variable.")))
NIL
NIL
@@ -3128,7 +3128,7 @@ NIL
((|constructor| (NIL "\\axiom{ODEIntensityFunctionsTable()} provides a dynamic table and a set of functions to store details found out about sets of ODE\\spad{'s}.")) (|showIntensityFunctions| (((|Union| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))) "failed") (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{showIntensityFunctions(k)} returns the entries in the table of intensity functions \\spad{k}.")) (|insert!| (($ (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))) "\\spad{insert!(r)} inserts an entry \\spad{r} into theIFTable")) (|iFTable| (($ (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) "\\spad{iFTable(l)} creates an intensity-functions table from the elements of \\spad{l}.")) (|keys| (((|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) $) "\\spad{keys(tab)} returns the list of keys of \\spad{f}")) (|clearTheIFTable| (((|Void|)) "\\spad{clearTheIFTable()} clears the current table of intensity functions.")) (|showTheIFTable| (($) "\\spad{showTheIFTable()} returns the current table of intensity functions.")))
NIL
NIL
-(-800 R -2312)
+(-800 R -2313)
((|constructor| (NIL "\\spadtype{ODEIntegration} provides an interface to the integrator. This package is intended for use by the differential equations solver but not at top-level.")) (|diff| (((|Mapping| |#2| |#2|) (|Symbol|)) "\\spad{diff(x)} returns the derivation with respect to \\spad{x}.")) (|expint| ((|#2| |#2| (|Symbol|)) "\\spad{expint(f,{} x)} returns e^{the integral of \\spad{f} with respect to \\spad{x}}.")) (|int| ((|#2| |#2| (|Symbol|)) "\\spad{int(f,{} x)} returns the integral of \\spad{f} with respect to \\spad{x}.")))
NIL
NIL
@@ -3136,11 +3136,11 @@ NIL
((|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|) (|RoutinesTable|)) "\\spad{measure(prob,{}R)} is a top level ANNA function for identifying the most appropriate numerical routine from those in the routines table provided for solving the numerical ODE problem defined by \\axiom{\\spad{prob}}. \\blankline It calls each \\axiom{domain} listed in \\axiom{\\spad{R}} of \\axiom{category} \\axiomType{OrdinaryDifferentialEquationsSolverCategory} in turn to calculate all measures and returns the best \\spadignore{i.e.} the name of the most appropriate domain and any other relevant information. It predicts the likely most effective NAG numerical Library routine to solve the input set of ODEs by checking various attributes of the system of ODEs and calculating a measure of compatibility of each routine to these attributes.") (((|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|)))) (|NumericalODEProblem|)) "\\spad{measure(prob)} is a top level ANNA function for identifying the most appropriate numerical routine from those in the routines table provided for solving the numerical ODE problem defined by \\axiom{\\spad{prob}}. \\blankline It calls each \\axiom{domain} of \\axiom{category} \\axiomType{OrdinaryDifferentialEquationsSolverCategory} in turn to calculate all measures and returns the best \\spadignore{i.e.} the name of the most appropriate domain and any other relevant information. It predicts the likely most effective NAG numerical Library routine to solve the input set of ODEs by checking various attributes of the system of ODEs and calculating a measure of compatibility of each routine to these attributes.")) (|solve| (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|) (|Float|)) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial,{}G,{}intVals,{}epsabs,{}epsrel)} is a top level ANNA function to solve numerically a system of ordinary differential equations,{} \\axiom{\\spad{f}},{} \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}] from \\axiom{\\spad{xStart}} to \\axiom{\\spad{xEnd}} with the initial values for \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (\\axiom{\\spad{yInitial}}) to an absolute error requirement \\axiom{\\spad{epsabs}} and relative error \\axiom{\\spad{epsrel}}. The values of \\spad{Y}[1]..\\spad{Y}[\\spad{n}] will be output for the values of \\spad{X} in \\axiom{\\spad{intVals}}. The calculation will stop if the function \\spad{G}(\\spad{X},{}\\spad{Y}[1],{}..,{}\\spad{Y}[\\spad{n}]) evaluates to zero before \\spad{X} = \\spad{xEnd}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|List| (|Float|)) (|Float|)) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial,{}G,{}intVals,{}tol)} is a top level ANNA function to solve numerically a system of ordinary differential equations,{} \\axiom{\\spad{f}},{} \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}] from \\axiom{\\spad{xStart}} to \\axiom{\\spad{xEnd}} with the initial values for \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (\\axiom{\\spad{yInitial}}) to a tolerance \\axiom{\\spad{tol}}. The values of \\spad{Y}[1]..\\spad{Y}[\\spad{n}] will be output for the values of \\spad{X} in \\axiom{\\spad{intVals}}. The calculation will stop if the function \\spad{G}(\\spad{X},{}\\spad{Y}[1],{}..,{}\\spad{Y}[\\spad{n}]) evaluates to zero before \\spad{X} = \\spad{xEnd}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|List| (|Float|)) (|Float|)) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial,{}intVals,{}tol)} is a top level ANNA function to solve numerically a system of ordinary differential equations,{} \\axiom{\\spad{f}},{} \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}] from \\axiom{\\spad{xStart}} to \\axiom{\\spad{xEnd}} with the initial values for \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (\\axiom{\\spad{yInitial}}) to a tolerance \\axiom{\\spad{tol}}. The values of \\spad{Y}[1]..\\spad{Y}[\\spad{n}] will be output for the values of \\spad{X} in \\axiom{\\spad{intVals}}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Expression| (|Float|)) (|Float|)) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial,{}G,{}tol)} is a top level ANNA function to solve numerically a system of ordinary differential equations,{} \\axiom{\\spad{f}},{} \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}] from \\axiom{\\spad{xStart}} to \\axiom{\\spad{xEnd}} with the initial values for \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (\\axiom{\\spad{yInitial}}) to a tolerance \\axiom{\\spad{tol}}. The calculation will stop if the function \\spad{G}(\\spad{X},{}\\spad{Y}[1],{}..,{}\\spad{Y}[\\spad{n}]) evaluates to zero before \\spad{X} = \\spad{xEnd}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|)) (|Float|)) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial,{}tol)} is a top level ANNA function to solve numerically a system of ordinary differential equations,{} \\axiom{\\spad{f}},{} \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}] from \\axiom{\\spad{xStart}} to \\axiom{\\spad{xEnd}} with the initial values for \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (\\axiom{\\spad{yInitial}}) to a tolerance \\axiom{\\spad{tol}}. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|Vector| (|Expression| (|Float|))) (|Float|) (|Float|) (|List| (|Float|))) "\\spad{solve(f,{}xStart,{}xEnd,{}yInitial)} is a top level ANNA function to solve numerically a system of ordinary differential equations \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}],{} together with a starting value for \\spad{X} and \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (called the initial conditions) and a final value of \\spad{X}. A default value is used for the accuracy requirement. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|NumericalODEProblem|) (|RoutinesTable|)) "\\spad{solve(odeProblem,{}R)} is a top level ANNA function to solve numerically a system of ordinary differential equations \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}],{} together with starting values for \\spad{X} and \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (called the initial conditions),{} a final value of \\spad{X},{} an accuracy requirement and any intermediate points at which the result is required. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} contained in the table of routines \\axiom{\\spad{R}} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.") (((|Result|) (|NumericalODEProblem|)) "\\spad{solve(odeProblem)} is a top level ANNA function to solve numerically a system of ordinary differential equations \\spadignore{i.e.} equations for the derivatives \\spad{Y}[1]'..\\spad{Y}[\\spad{n}]' defined in terms of \\spad{X},{}\\spad{Y}[1]..\\spad{Y}[\\spad{n}],{} together with starting values for \\spad{X} and \\spad{Y}[1]..\\spad{Y}[\\spad{n}] (called the initial conditions),{} a final value of \\spad{X},{} an accuracy requirement and any intermediate points at which the result is required. \\blankline It iterates over the \\axiom{domains} of \\axiomType{OrdinaryDifferentialEquationsSolverCategory} to get the name and other relevant information of the the (domain of the) numerical routine likely to be the most appropriate,{} \\spadignore{i.e.} have the best \\axiom{measure}. \\blankline The method used to perform the numerical process will be one of the routines contained in the NAG numerical Library. The function predicts the likely most effective routine by checking various attributes of the system of ODE\\spad{'s} and calculating a measure of compatibility of each routine to these attributes. \\blankline It then calls the resulting `best' routine.")))
NIL
NIL
-(-802 -2312 UP UPUP R)
+(-802 -2313 UP UPUP R)
((|constructor| (NIL "In-field solution of an linear ordinary differential equation,{} pure algebraic case.")) (|algDsolve| (((|Record| (|:| |particular| (|Union| |#4| "failed")) (|:| |basis| (|List| |#4|))) (|LinearOrdinaryDifferentialOperator1| |#4|) |#4|) "\\spad{algDsolve(op,{} g)} returns \\spad{[\"failed\",{} []]} if the equation \\spad{op y = g} has no solution in \\spad{R}. Otherwise,{} it returns \\spad{[f,{} [y1,{}...,{}ym]]} where \\spad{f} is a particular rational solution and the \\spad{y_i's} form a basis for the solutions in \\spad{R} of the homogeneous equation.")))
NIL
NIL
-(-803 -2312 UP L LQ)
+(-803 -2313 UP L LQ)
((|constructor| (NIL "\\spad{PrimitiveRatDE} provides functions for in-field solutions of linear \\indented{1}{ordinary differential equations,{} in the transcendental case.} \\indented{1}{The derivation to use is given by the parameter \\spad{L}.}")) (|splitDenominator| (((|Record| (|:| |eq| |#3|) (|:| |rh| (|List| (|Fraction| |#2|)))) |#4| (|List| (|Fraction| |#2|))) "\\spad{splitDenominator(op,{} [g1,{}...,{}gm])} returns \\spad{op0,{} [h1,{}...,{}hm]} such that the equations \\spad{op y = c1 g1 + ... + cm gm} and \\spad{op0 y = c1 h1 + ... + cm hm} have the same solutions.")) (|indicialEquation| ((|#2| |#4| |#1|) "\\spad{indicialEquation(op,{} a)} returns the indicial equation of \\spad{op} at \\spad{a}.") ((|#2| |#3| |#1|) "\\spad{indicialEquation(op,{} a)} returns the indicial equation of \\spad{op} at \\spad{a}.")) (|indicialEquations| (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4| |#2|) "\\spad{indicialEquations(op,{} p)} returns \\spad{[[d1,{}e1],{}...,{}[dq,{}eq]]} where the \\spad{d_i}\\spad{'s} are the affine singularities of \\spad{op} above the roots of \\spad{p},{} and the \\spad{e_i}\\spad{'s} are the indicial equations at each \\spad{d_i}.") (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#4|) "\\spad{indicialEquations op} returns \\spad{[[d1,{}e1],{}...,{}[dq,{}eq]]} where the \\spad{d_i}\\spad{'s} are the affine singularities of \\spad{op},{} and the \\spad{e_i}\\spad{'s} are the indicial equations at each \\spad{d_i}.") (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3| |#2|) "\\spad{indicialEquations(op,{} p)} returns \\spad{[[d1,{}e1],{}...,{}[dq,{}eq]]} where the \\spad{d_i}\\spad{'s} are the affine singularities of \\spad{op} above the roots of \\spad{p},{} and the \\spad{e_i}\\spad{'s} are the indicial equations at each \\spad{d_i}.") (((|List| (|Record| (|:| |center| |#2|) (|:| |equation| |#2|))) |#3|) "\\spad{indicialEquations op} returns \\spad{[[d1,{}e1],{}...,{}[dq,{}eq]]} where the \\spad{d_i}\\spad{'s} are the affine singularities of \\spad{op},{} and the \\spad{e_i}\\spad{'s} are the indicial equations at each \\spad{d_i}.")) (|denomLODE| ((|#2| |#3| (|List| (|Fraction| |#2|))) "\\spad{denomLODE(op,{} [g1,{}...,{}gm])} returns a polynomial \\spad{d} such that any rational solution of \\spad{op y = c1 g1 + ... + cm gm} is of the form \\spad{p/d} for some polynomial \\spad{p}.") (((|Union| |#2| "failed") |#3| (|Fraction| |#2|)) "\\spad{denomLODE(op,{} g)} returns a polynomial \\spad{d} such that any rational solution of \\spad{op y = g} is of the form \\spad{p/d} for some polynomial \\spad{p},{} and \"failed\",{} if the equation has no rational solution.")))
NIL
NIL
@@ -3148,27 +3148,27 @@ NIL
((|retract| (((|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))) $) "\\spad{retract(x)} \\undocumented{}")) (|coerce| (($ (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) "\\spad{coerce(x)} \\undocumented{}")))
NIL
NIL
-(-805 -2312 UP L LQ)
+(-805 -2313 UP L LQ)
((|constructor| (NIL "In-field solution of Riccati equations,{} primitive case.")) (|changeVar| ((|#3| |#3| (|Fraction| |#2|)) "\\spad{changeVar(+/[\\spad{ai} D^i],{} a)} returns the operator \\spad{+/[\\spad{ai} (D+a)\\spad{^i}]}.") ((|#3| |#3| |#2|) "\\spad{changeVar(+/[\\spad{ai} D^i],{} a)} returns the operator \\spad{+/[\\spad{ai} (D+a)\\spad{^i}]}.")) (|singRicDE| (((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#2|) |#2| (|SparseUnivariatePolynomial| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{singRicDE(op,{} zeros,{} ezfactor)} returns \\spad{[[f1,{} L1],{} [f2,{} L2],{} ... ,{} [fk,{} Lk]]} such that the singular part of any rational solution of the associated Riccati equation of \\spad{op y=0} must be one of the \\spad{fi}\\spad{'s} (up to the constant coefficient),{} in which case the equation for \\spad{z=y e^{-int p}} is \\spad{\\spad{Li} z=0}. \\spad{zeros(C(x),{}H(x,{}y))} returns all the \\spad{P_i(x)}\\spad{'s} such that \\spad{H(x,{}P_i(x)) = 0 modulo C(x)}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.")) (|polyRicDE| (((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|)) "\\spad{polyRicDE(op,{} zeros)} returns \\spad{[[p1,{} L1],{} [p2,{} L2],{} ... ,{} [pk,{} Lk]]} such that the polynomial part of any rational solution of the associated Riccati equation of \\spad{op y=0} must be one of the \\spad{pi}\\spad{'s} (up to the constant coefficient),{} in which case the equation for \\spad{z=y e^{-int p}} is \\spad{\\spad{Li} z =0}. \\spad{zeros} is a zero finder in \\spad{UP}.")) (|constantCoefficientRicDE| (((|List| (|Record| (|:| |constant| |#1|) (|:| |eq| |#3|))) |#3| (|Mapping| (|List| |#1|) |#2|)) "\\spad{constantCoefficientRicDE(op,{} ric)} returns \\spad{[[a1,{} L1],{} [a2,{} L2],{} ... ,{} [ak,{} Lk]]} such that any rational solution with no polynomial part of the associated Riccati equation of \\spad{op y = 0} must be one of the \\spad{ai}\\spad{'s} in which case the equation for \\spad{z = y e^{-int \\spad{ai}}} is \\spad{\\spad{Li} z = 0}. \\spad{ric} is a Riccati equation solver over \\spad{F},{} whose input is the associated linear equation.")) (|leadingCoefficientRicDE| (((|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| |#2|))) |#3|) "\\spad{leadingCoefficientRicDE(op)} returns \\spad{[[m1,{} p1],{} [m2,{} p2],{} ... ,{} [mk,{} pk]]} such that the polynomial part of any rational solution of the associated Riccati equation of \\spad{op y = 0} must have degree \\spad{mj} for some \\spad{j},{} and its leading coefficient is then a zero of \\spad{pj}. In addition,{}\\spad{m1>m2> ... >mk}.")) (|denomRicDE| ((|#2| |#3|) "\\spad{denomRicDE(op)} returns a polynomial \\spad{d} such that any rational solution of the associated Riccati equation of \\spad{op y = 0} is of the form \\spad{p/d + q'/q + r} for some polynomials \\spad{p} and \\spad{q} and a reduced \\spad{r}. Also,{} \\spad{deg(p) < deg(d)} and {\\spad{gcd}(\\spad{d},{}\\spad{q}) = 1}.")))
NIL
NIL
-(-806 -2312 UP)
+(-806 -2313 UP)
((|constructor| (NIL "\\spad{RationalLODE} provides functions for in-field solutions of linear \\indented{1}{ordinary differential equations,{} in the rational case.}")) (|indicialEquationAtInfinity| ((|#2| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))) "\\spad{indicialEquationAtInfinity op} returns the indicial equation of \\spad{op} at infinity.") ((|#2| (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) "\\spad{indicialEquationAtInfinity op} returns the indicial equation of \\spad{op} at infinity.")) (|ratDsolve| (((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|List| (|Fraction| |#2|))) "\\spad{ratDsolve(op,{} [g1,{}...,{}gm])} returns \\spad{[[h1,{}...,{}hq],{} M]} such that any rational solution of \\spad{op y = c1 g1 + ... + cm gm} is of the form \\spad{d1 h1 + ... + dq hq} where \\spad{M [d1,{}...,{}dq,{}c1,{}...,{}cm] = 0}.") (((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Fraction| |#2|)) "\\spad{ratDsolve(op,{} g)} returns \\spad{[\"failed\",{} []]} if the equation \\spad{op y = g} has no rational solution. Otherwise,{} it returns \\spad{[f,{} [y1,{}...,{}ym]]} where \\spad{f} is a particular rational solution and the \\spad{yi}\\spad{'s} form a basis for the rational solutions of the homogeneous equation.") (((|Record| (|:| |basis| (|List| (|Fraction| |#2|))) (|:| |mat| (|Matrix| |#1|))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|List| (|Fraction| |#2|))) "\\spad{ratDsolve(op,{} [g1,{}...,{}gm])} returns \\spad{[[h1,{}...,{}hq],{} M]} such that any rational solution of \\spad{op y = c1 g1 + ... + cm gm} is of the form \\spad{d1 h1 + ... + dq hq} where \\spad{M [d1,{}...,{}dq,{}c1,{}...,{}cm] = 0}.") (((|Record| (|:| |particular| (|Union| (|Fraction| |#2|) "failed")) (|:| |basis| (|List| (|Fraction| |#2|)))) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Fraction| |#2|)) "\\spad{ratDsolve(op,{} g)} returns \\spad{[\"failed\",{} []]} if the equation \\spad{op y = g} has no rational solution. Otherwise,{} it returns \\spad{[f,{} [y1,{}...,{}ym]]} where \\spad{f} is a particular rational solution and the \\spad{yi}\\spad{'s} form a basis for the rational solutions of the homogeneous equation.")))
NIL
NIL
-(-807 -2312 L UP A LO)
+(-807 -2313 L UP A LO)
((|constructor| (NIL "Elimination of an algebraic from the coefficentss of a linear ordinary differential equation.")) (|reduceLODE| (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) |#5| |#4|) "\\spad{reduceLODE(op,{} g)} returns \\spad{[m,{} v]} such that any solution in \\spad{A} of \\spad{op z = g} is of the form \\spad{z = (z_1,{}...,{}z_m) . (b_1,{}...,{}b_m)} where the \\spad{b_i's} are the basis of \\spad{A} over \\spad{F} returned by \\spadfun{basis}() from \\spad{A},{} and the \\spad{z_i's} satisfy the differential system \\spad{M.z = v}.")))
NIL
NIL
-(-808 -2312 UP)
+(-808 -2313 UP)
((|constructor| (NIL "In-field solution of Riccati equations,{} rational case.")) (|polyRicDE| (((|List| (|Record| (|:| |poly| |#2|) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) "\\spad{polyRicDE(op,{} zeros)} returns \\spad{[[p1,{} L1],{} [p2,{} L2],{} ... ,{} [pk,{}Lk]]} such that the polynomial part of any rational solution of the associated Riccati equation of \\spad{op y = 0} must be one of the \\spad{pi}\\spad{'s} (up to the constant coefficient),{} in which case the equation for \\spad{z = y e^{-int p}} is \\spad{\\spad{Li} z = 0}. \\spad{zeros} is a zero finder in \\spad{UP}.")) (|singRicDE| (((|List| (|Record| (|:| |frac| (|Fraction| |#2|)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))))) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{singRicDE(op,{} ezfactor)} returns \\spad{[[f1,{}L1],{} [f2,{}L2],{}...,{} [fk,{}Lk]]} such that the singular \\spad{++} part of any rational solution of the associated Riccati equation of \\spad{op y = 0} must be one of the \\spad{fi}\\spad{'s} (up to the constant coefficient),{} in which case the equation for \\spad{z = y e^{-int \\spad{ai}}} is \\spad{\\spad{Li} z = 0}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.")) (|ricDsolve| (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{ricDsolve(op,{} ezfactor)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|))) "\\spad{ricDsolve(op)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{ricDsolve(op,{} ezfactor)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|))) "\\spad{ricDsolve(op)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{ricDsolve(op,{} zeros,{} ezfactor)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. \\spad{zeros} is a zero finder in \\spad{UP}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator2| |#2| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) "\\spad{ricDsolve(op,{} zeros)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. \\spad{zeros} is a zero finder in \\spad{UP}.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|) (|Mapping| (|Factored| |#2|) |#2|)) "\\spad{ricDsolve(op,{} zeros,{} ezfactor)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. \\spad{zeros} is a zero finder in \\spad{UP}. Argument \\spad{ezfactor} is a factorisation in \\spad{UP},{} not necessarily into irreducibles.") (((|List| (|Fraction| |#2|)) (|LinearOrdinaryDifferentialOperator1| (|Fraction| |#2|)) (|Mapping| (|List| |#1|) |#2|)) "\\spad{ricDsolve(op,{} zeros)} returns the rational solutions of the associated Riccati equation of \\spad{op y = 0}. \\spad{zeros} is a zero finder in \\spad{UP}.")))
NIL
((|HasCategory| |#1| (QUOTE (-27))))
-(-809 -2312 LO)
+(-809 -2313 LO)
((|constructor| (NIL "SystemODESolver provides tools for triangulating and solving some systems of linear ordinary differential equations.")) (|solveInField| (((|Record| (|:| |particular| (|Union| (|Vector| |#1|) "failed")) (|:| |basis| (|List| (|Vector| |#1|)))) (|Matrix| |#2|) (|Vector| |#1|) (|Mapping| (|Record| (|:| |particular| (|Union| |#1| "failed")) (|:| |basis| (|List| |#1|))) |#2| |#1|)) "\\spad{solveInField(m,{} v,{} solve)} returns \\spad{[[v_1,{}...,{}v_m],{} v_p]} such that the solutions in \\spad{F} of the system \\spad{m x = v} are \\spad{v_p + c_1 v_1 + ... + c_m v_m} where the \\spad{c_i's} are constants,{} and the \\spad{v_i's} form a basis for the solutions of \\spad{m x = 0}. Argument \\spad{solve} is a function for solving a single linear ordinary differential equation in \\spad{F}.")) (|solve| (((|Union| (|Record| (|:| |particular| (|Vector| |#1|)) (|:| |basis| (|Matrix| |#1|))) "failed") (|Matrix| |#1|) (|Vector| |#1|) (|Mapping| (|Union| (|Record| (|:| |particular| |#1|) (|:| |basis| (|List| |#1|))) "failed") |#2| |#1|)) "\\spad{solve(m,{} v,{} solve)} returns \\spad{[[v_1,{}...,{}v_m],{} v_p]} such that the solutions in \\spad{F} of the system \\spad{D x = m x + v} are \\spad{v_p + c_1 v_1 + ... + c_m v_m} where the \\spad{c_i's} are constants,{} and the \\spad{v_i's} form a basis for the solutions of \\spad{D x = m x}. Argument \\spad{solve} is a function for solving a single linear ordinary differential equation in \\spad{F}.")) (|triangulate| (((|Record| (|:| |mat| (|Matrix| |#2|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| |#2|) (|Vector| |#1|)) "\\spad{triangulate(m,{} v)} returns \\spad{[m_0,{} v_0]} such that \\spad{m_0} is upper triangular and the system \\spad{m_0 x = v_0} is equivalent to \\spad{m x = v}.") (((|Record| (|:| A (|Matrix| |#1|)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| |#1|)) (|:| |g| (|Vector| |#1|)) (|:| |eq| |#2|) (|:| |rh| |#1|))))) (|Matrix| |#1|) (|Vector| |#1|)) "\\spad{triangulate(M,{}v)} returns \\spad{A,{}[[C_1,{}g_1,{}L_1,{}h_1],{}...,{}[C_k,{}g_k,{}L_k,{}h_k]]} such that under the change of variable \\spad{y = A z},{} the first order linear system \\spad{D y = M y + v} is uncoupled as \\spad{D z_i = C_i z_i + g_i} and each \\spad{C_i} is a companion matrix corresponding to the scalar equation \\spad{L_i z_j = h_i}.")))
NIL
NIL
-(-810 -2312 LODO)
+(-810 -2313 LODO)
((|constructor| (NIL "\\spad{ODETools} provides tools for the linear ODE solver.")) (|particularSolution| (((|Union| |#1| "failed") |#2| |#1| (|List| |#1|) (|Mapping| |#1| |#1|)) "\\spad{particularSolution(op,{} g,{} [f1,{}...,{}fm],{} I)} returns a particular solution \\spad{h} of the equation \\spad{op y = g} where \\spad{[f1,{}...,{}fm]} are linearly independent and \\spad{op(\\spad{fi})=0}. The value \"failed\" is returned if no particular solution is found. Note: the method of variations of parameters is used.")) (|variationOfParameters| (((|Union| (|Vector| |#1|) "failed") |#2| |#1| (|List| |#1|)) "\\spad{variationOfParameters(op,{} g,{} [f1,{}...,{}fm])} returns \\spad{[u1,{}...,{}um]} such that a particular solution of the equation \\spad{op y = g} is \\spad{f1 int(u1) + ... + fm int(um)} where \\spad{[f1,{}...,{}fm]} are linearly independent and \\spad{op(\\spad{fi})=0}. The value \"failed\" is returned if \\spad{m < n} and no particular solution is found.")) (|wronskianMatrix| (((|Matrix| |#1|) (|List| |#1|) (|NonNegativeInteger|)) "\\spad{wronskianMatrix([f1,{}...,{}fn],{} q,{} D)} returns the \\spad{q x n} matrix \\spad{m} whose i^th row is \\spad{[f1^(i-1),{}...,{}fn^(i-1)]}.") (((|Matrix| |#1|) (|List| |#1|)) "\\spad{wronskianMatrix([f1,{}...,{}fn])} returns the \\spad{n x n} matrix \\spad{m} whose i^th row is \\spad{[f1^(i-1),{}...,{}fn^(i-1)]}.")))
NIL
NIL
@@ -3179,7 +3179,7 @@ NIL
(-812 R)
((|constructor| (NIL "\\spadtype{OrderlyDifferentialPolynomial} implements an ordinary differential polynomial ring in arbitrary number of differential indeterminates,{} with coefficients in a ring. The ranking on the differential indeterminate is orderly. This is analogous to the domain \\spadtype{Polynomial}. \\blankline")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-814 (-1170)) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-813 |Kernels| R |var|)
((|constructor| (NIL "This constructor produces an ordinary differential ring from a partial differential ring by specifying a variable.")))
(((-4409 "*") |has| |#2| (-363)) (-4400 |has| |#2| (-363)) (-4405 |has| |#2| (-363)) (-4399 |has| |#2| (-363)) (-4404 . T) (-4402 . T) (-4401 . T))
@@ -3496,7 +3496,7 @@ NIL
((|PDESolve| (((|Result|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) "\\spad{PDESolve(args)} performs the integration of the function given the strategy or method returned by \\axiomFun{measure}.")) (|measure| (((|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|))) (|RoutinesTable|) (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) "\\spad{measure(R,{}args)} calculates an estimate of the ability of a particular method to solve a problem. \\blankline This method may be either a specific NAG routine or a strategy (such as transforming the function from one which is difficult to one which is easier to solve). \\blankline It will call whichever agents are needed to perform analysis on the problem in order to calculate the measure. There is a parameter,{} labelled \\axiom{sofar},{} which would contain the best compatibility found so far.")))
NIL
NIL
-(-892 UP -2312)
+(-892 UP -2313)
((|constructor| (NIL "This package \\undocumented")) (|rightFactorCandidate| ((|#1| |#1| (|NonNegativeInteger|)) "\\spad{rightFactorCandidate(p,{}n)} \\undocumented")) (|leftFactor| (((|Union| |#1| "failed") |#1| |#1|) "\\spad{leftFactor(p,{}q)} \\undocumented")) (|decompose| (((|Union| (|Record| (|:| |left| |#1|) (|:| |right| |#1|)) "failed") |#1| (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{decompose(up,{}m,{}n)} \\undocumented") (((|List| |#1|) |#1|) "\\spad{decompose(up)} \\undocumented")))
NIL
NIL
@@ -3556,7 +3556,7 @@ NIL
((|constructor| (NIL "PrimeField(\\spad{p}) implements the field with \\spad{p} elements if \\spad{p} is a prime number. Error: if \\spad{p} is not prime. Note: this domain does not check that argument is a prime.")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
((|HasCategory| $ (QUOTE (-147))) (|HasCategory| $ (QUOTE (-145))) (|HasCategory| $ (QUOTE (-368))))
-(-907 R0 -2312 UP UPUP R)
+(-907 R0 -2313 UP UPUP R)
((|constructor| (NIL "This package provides function for testing whether a divisor on a curve is a torsion divisor.")) (|torsionIfCan| (((|Union| (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| |#5|)) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|)) "\\spad{torsionIfCan(f)}\\\\ undocumented")) (|torsion?| (((|Boolean|) (|FiniteDivisor| |#2| |#3| |#4| |#5|)) "\\spad{torsion?(f)} \\undocumented")) (|order| (((|Union| (|NonNegativeInteger|) "failed") (|FiniteDivisor| |#2| |#3| |#4| |#5|)) "\\spad{order(f)} \\undocumented")))
NIL
NIL
@@ -3584,7 +3584,7 @@ NIL
((|constructor| (NIL "PermutationGroupExamples provides permutation groups for some classes of groups: symmetric,{} alternating,{} dihedral,{} cyclic,{} direct products of cyclic,{} which are in fact the finite abelian groups of symmetric groups called Young subgroups. Furthermore,{} Rubik\\spad{'s} group as permutation group of 48 integers and a list of sporadic simple groups derived from the atlas of finite groups.")) (|youngGroup| (((|PermutationGroup| (|Integer|)) (|Partition|)) "\\spad{youngGroup(lambda)} constructs the direct product of the symmetric groups given by the parts of the partition {\\em lambda}.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{youngGroup([n1,{}...,{}nk])} constructs the direct product of the symmetric groups {\\em Sn1},{}...,{}{\\em Snk}.")) (|rubiksGroup| (((|PermutationGroup| (|Integer|))) "\\spad{rubiksGroup constructs} the permutation group representing Rubic\\spad{'s} Cube acting on integers {\\em 10*i+j} for {\\em 1 <= i <= 6},{} {\\em 1 <= j <= 8}. The faces of Rubik\\spad{'s} Cube are labelled in the obvious way Front,{} Right,{} Up,{} Down,{} Left,{} Back and numbered from 1 to 6 in this given ordering,{} the pieces on each face (except the unmoveable center piece) are clockwise numbered from 1 to 8 starting with the piece in the upper left corner. The moves of the cube are represented as permutations on these pieces,{} represented as a two digit integer {\\em ij} where \\spad{i} is the numer of theface (1 to 6) and \\spad{j} is the number of the piece on this face. The remaining ambiguities are resolved by looking at the 6 generators,{} which represent a 90 degree turns of the faces,{} or from the following pictorial description. Permutation group representing Rubic\\spad{'s} Cube acting on integers 10*i+j for 1 \\spad{<=} \\spad{i} \\spad{<=} 6,{} 1 \\spad{<=} \\spad{j} \\spad{<=8}. \\blankline\\begin{verbatim}Rubik's Cube: +-----+ +-- B where: marks Side # : / U /|/ / / | F(ront) <-> 1 L --> +-----+ R| R(ight) <-> 2 | | + U(p) <-> 3 | F | / D(own) <-> 4 | |/ L(eft) <-> 5 +-----+ B(ack) <-> 6 ^ | DThe Cube's surface: The pieces on each side +---+ (except the unmoveable center |567| piece) are clockwise numbered |4U8| from 1 to 8 starting with the |321| piece in the upper left +---+---+---+ corner (see figure on the |781|123|345| left). The moves of the cube |6L2|8F4|2R6| are represented as |543|765|187| permutations on these pieces. +---+---+---+ Each of the pieces is |123| represented as a two digit |8D4| integer ij where i is the |765| # of the side ( 1 to 6 for +---+ F to B (see table above )) |567| and j is the # of the piece. |4B8| |321| +---+\\end{verbatim}")) (|janko2| (((|PermutationGroup| (|Integer|))) "\\spad{janko2 constructs} the janko group acting on the integers 1,{}...,{}100.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{janko2(\\spad{li})} constructs the janko group acting on the 100 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed. Error: if {\\em \\spad{li}} has less or more than 100 different entries")) (|mathieu24| (((|PermutationGroup| (|Integer|))) "\\spad{mathieu24 constructs} the mathieu group acting on the integers 1,{}...,{}24.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{mathieu24(\\spad{li})} constructs the mathieu group acting on the 24 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed. Error: if {\\em \\spad{li}} has less or more than 24 different entries.")) (|mathieu23| (((|PermutationGroup| (|Integer|))) "\\spad{mathieu23 constructs} the mathieu group acting on the integers 1,{}...,{}23.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{mathieu23(\\spad{li})} constructs the mathieu group acting on the 23 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed. Error: if {\\em \\spad{li}} has less or more than 23 different entries.")) (|mathieu22| (((|PermutationGroup| (|Integer|))) "\\spad{mathieu22 constructs} the mathieu group acting on the integers 1,{}...,{}22.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{mathieu22(\\spad{li})} constructs the mathieu group acting on the 22 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed. Error: if {\\em \\spad{li}} has less or more than 22 different entries.")) (|mathieu12| (((|PermutationGroup| (|Integer|))) "\\spad{mathieu12 constructs} the mathieu group acting on the integers 1,{}...,{}12.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{mathieu12(\\spad{li})} constructs the mathieu group acting on the 12 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed Error: if {\\em \\spad{li}} has less or more than 12 different entries.")) (|mathieu11| (((|PermutationGroup| (|Integer|))) "\\spad{mathieu11 constructs} the mathieu group acting on the integers 1,{}...,{}11.") (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{mathieu11(\\spad{li})} constructs the mathieu group acting on the 11 integers given in the list {\\em \\spad{li}}. Note: duplicates in the list will be removed. error,{} if {\\em \\spad{li}} has less or more than 11 different entries.")) (|dihedralGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{dihedralGroup([i1,{}...,{}ik])} constructs the dihedral group of order 2k acting on the integers out of {\\em i1},{}...,{}{\\em ik}. Note: duplicates in the list will be removed.") (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) "\\spad{dihedralGroup(n)} constructs the dihedral group of order 2n acting on integers 1,{}...,{}\\spad{N}.")) (|cyclicGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{cyclicGroup([i1,{}...,{}ik])} constructs the cyclic group of order \\spad{k} acting on the integers {\\em i1},{}...,{}{\\em ik}. Note: duplicates in the list will be removed.") (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) "\\spad{cyclicGroup(n)} constructs the cyclic group of order \\spad{n} acting on the integers 1,{}...,{}\\spad{n}.")) (|abelianGroup| (((|PermutationGroup| (|Integer|)) (|List| (|PositiveInteger|))) "\\spad{abelianGroup([n1,{}...,{}nk])} constructs the abelian group that is the direct product of cyclic groups with order {\\em \\spad{ni}}.")) (|alternatingGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{alternatingGroup(\\spad{li})} constructs the alternating group acting on the integers in the list {\\em \\spad{li}},{} generators are in general the {\\em n-2}-cycle {\\em (\\spad{li}.3,{}...,{}\\spad{li}.n)} and the 3-cycle {\\em (\\spad{li}.1,{}\\spad{li}.2,{}\\spad{li}.3)},{} if \\spad{n} is odd and product of the 2-cycle {\\em (\\spad{li}.1,{}\\spad{li}.2)} with {\\em n-2}-cycle {\\em (\\spad{li}.3,{}...,{}\\spad{li}.n)} and the 3-cycle {\\em (\\spad{li}.1,{}\\spad{li}.2,{}\\spad{li}.3)},{} if \\spad{n} is even. Note: duplicates in the list will be removed.") (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) "\\spad{alternatingGroup(n)} constructs the alternating group {\\em An} acting on the integers 1,{}...,{}\\spad{n},{} generators are in general the {\\em n-2}-cycle {\\em (3,{}...,{}n)} and the 3-cycle {\\em (1,{}2,{}3)} if \\spad{n} is odd and the product of the 2-cycle {\\em (1,{}2)} with {\\em n-2}-cycle {\\em (3,{}...,{}n)} and the 3-cycle {\\em (1,{}2,{}3)} if \\spad{n} is even.")) (|symmetricGroup| (((|PermutationGroup| (|Integer|)) (|List| (|Integer|))) "\\spad{symmetricGroup(\\spad{li})} constructs the symmetric group acting on the integers in the list {\\em \\spad{li}},{} generators are the cycle given by {\\em \\spad{li}} and the 2-cycle {\\em (\\spad{li}.1,{}\\spad{li}.2)}. Note: duplicates in the list will be removed.") (((|PermutationGroup| (|Integer|)) (|PositiveInteger|)) "\\spad{symmetricGroup(n)} constructs the symmetric group {\\em Sn} acting on the integers 1,{}...,{}\\spad{n},{} generators are the {\\em n}-cycle {\\em (1,{}...,{}n)} and the 2-cycle {\\em (1,{}2)}.")))
NIL
NIL
-(-914 -2312)
+(-914 -2313)
((|constructor| (NIL "Groebner functions for \\spad{P} \\spad{F} \\indented{2}{This package is an interface package to the groebner basis} package which allows you to compute groebner bases for polynomials in either lexicographic ordering or total degree ordering refined by reverse lex. The input is the ordinary polynomial type which is internally converted to a type with the required ordering. The resulting grobner basis is converted back to ordinary polynomials. The ordering among the variables is controlled by an explicit list of variables which is passed as a second argument. The coefficient domain is allowed to be any \\spad{gcd} domain,{} but the groebner basis is computed as if the polynomials were over a field.")) (|totalGroebner| (((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) "\\spad{totalGroebner(lp,{}lv)} computes Groebner basis for the list of polynomials \\spad{lp} with the terms ordered first by total degree and then refined by reverse lexicographic ordering. The variables are ordered by their position in the list \\spad{lv}.")) (|lexGroebner| (((|List| (|Polynomial| |#1|)) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) "\\spad{lexGroebner(lp,{}lv)} computes Groebner basis for the list of polynomials \\spad{lp} in lexicographic order. The variables are ordered by their position in the list \\spad{lv}.")))
NIL
NIL
@@ -3600,11 +3600,11 @@ NIL
((|constructor| (NIL "\\spadtype{PositiveInteger} provides functions for \\indented{2}{positive integers.}")) (|commutative| ((|attribute| "*") "\\spad{commutative(\"*\")} means multiplication is commutative : x*y = \\spad{y*x}")) (|gcd| (($ $ $) "\\spad{gcd(a,{}b)} computes the greatest common divisor of two positive integers \\spad{a} and \\spad{b}.")))
(((-4409 "*") . T))
NIL
-(-918 -2312 P)
+(-918 -2313 P)
((|constructor| (NIL "This package exports interpolation algorithms")) (|LagrangeInterpolation| ((|#2| (|List| |#1|) (|List| |#1|)) "\\spad{LagrangeInterpolation(l1,{}l2)} \\undocumented")))
NIL
NIL
-(-919 |xx| -2312)
+(-919 |xx| -2313)
((|constructor| (NIL "This package exports interpolation algorithms")) (|interpolate| (((|SparseUnivariatePolynomial| |#2|) (|List| |#2|) (|List| |#2|)) "\\spad{interpolate(lf,{}lg)} \\undocumented") (((|UnivariatePolynomial| |#1| |#2|) (|UnivariatePolynomial| |#1| |#2|) (|List| |#2|) (|List| |#2|)) "\\spad{interpolate(u,{}lf,{}lg)} \\undocumented")))
NIL
NIL
@@ -3628,7 +3628,7 @@ NIL
((|constructor| (NIL "This package exports plotting tools")) (|calcRanges| (((|List| (|Segment| (|DoubleFloat|))) (|List| (|List| (|Point| (|DoubleFloat|))))) "\\spad{calcRanges(l)} \\undocumented")))
NIL
NIL
-(-925 R -2312)
+(-925 R -2313)
((|constructor| (NIL "Attaching assertions to symbols for pattern matching; Date Created: 21 Mar 1989 Date Last Updated: 23 May 1990")) (|multiple| ((|#2| |#2|) "\\spad{multiple(x)} tells the pattern matcher that \\spad{x} should preferably match a multi-term quantity in a sum or product. For matching on lists,{} multiple(\\spad{x}) tells the pattern matcher that \\spad{x} should match a list instead of an element of a list. Error: if \\spad{x} is not a symbol.")) (|optional| ((|#2| |#2|) "\\spad{optional(x)} tells the pattern matcher that \\spad{x} can match an identity (0 in a sum,{} 1 in a product or exponentiation). Error: if \\spad{x} is not a symbol.")) (|constant| ((|#2| |#2|) "\\spad{constant(x)} tells the pattern matcher that \\spad{x} should match only the symbol \\spad{'x} and no other quantity. Error: if \\spad{x} is not a symbol.")) (|assert| ((|#2| |#2| (|Identifier|)) "\\spad{assert(x,{} s)} makes the assertion \\spad{s} about \\spad{x}. Error: if \\spad{x} is not a symbol.")))
NIL
NIL
@@ -3640,7 +3640,7 @@ NIL
((|constructor| (NIL "This packages provides tools for matching recursively in type towers.")) (|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#2| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) "\\spad{patternMatch(expr,{} pat,{} res)} matches the pattern \\spad{pat} to the expression \\spad{expr}; res contains the variables of \\spad{pat} which are already matched and their matches. Note: this function handles type towers by changing the predicates and calling the matching function provided by \\spad{A}.")) (|fixPredicate| (((|Mapping| (|Boolean|) |#2|) (|Mapping| (|Boolean|) |#3|)) "\\spad{fixPredicate(f)} returns \\spad{g} defined by \\spad{g}(a) = \\spad{f}(a::B).")))
NIL
NIL
-(-928 S R -2312)
+(-928 S R -2313)
((|constructor| (NIL "This package provides pattern matching functions on function spaces.")) (|patternMatch| (((|PatternMatchResult| |#1| |#3|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#3|)) "\\spad{patternMatch(expr,{} pat,{} res)} matches the pattern \\spad{pat} to the expression \\spad{expr}; res contains the variables of \\spad{pat} which are already matched and their matches.")))
NIL
NIL
@@ -3660,7 +3660,7 @@ NIL
((|constructor| (NIL "This package provides pattern matching functions on polynomials.")) (|patternMatch| (((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|)) "\\spad{patternMatch(p,{} pat,{} res)} matches the pattern \\spad{pat} to the polynomial \\spad{p}; res contains the variables of \\spad{pat} which are already matched and their matches.") (((|PatternMatchResult| |#1| |#5|) |#5| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|) (|Mapping| (|PatternMatchResult| |#1| |#5|) |#3| (|Pattern| |#1|) (|PatternMatchResult| |#1| |#5|))) "\\spad{patternMatch(p,{} pat,{} res,{} vmatch)} matches the pattern \\spad{pat} to the polynomial \\spad{p}. \\spad{res} contains the variables of \\spad{pat} which are already matched and their matches; vmatch is the matching function to use on the variables.")))
NIL
((|HasCategory| |#3| (LIST (QUOTE -882) (|devaluate| |#1|))))
-(-933 R -2312 -3922)
+(-933 R -2313 -3922)
((|constructor| (NIL "Attaching predicates to symbols for pattern matching. Date Created: 21 Mar 1989 Date Last Updated: 23 May 1990")) (|suchThat| ((|#2| |#2| (|List| (|Mapping| (|Boolean|) |#3|))) "\\spad{suchThat(x,{} [f1,{} f2,{} ...,{} fn])} attaches the predicate \\spad{f1} and \\spad{f2} and ... and \\spad{fn} to \\spad{x}. Error: if \\spad{x} is not a symbol.") ((|#2| |#2| (|Mapping| (|Boolean|) |#3|)) "\\spad{suchThat(x,{} foo)} attaches the predicate foo to \\spad{x}; error if \\spad{x} is not a symbol.")))
NIL
NIL
@@ -3707,12 +3707,12 @@ NIL
(-944 S R E |VarSet|)
((|constructor| (NIL "The category for general multi-variate polynomials over a ring \\spad{R},{} in variables from VarSet,{} with exponents from the \\spadtype{OrderedAbelianMonoidSup}.")) (|canonicalUnitNormal| ((|attribute|) "we can choose a unique representative for each associate class. This normalization is chosen to be normalization of leading coefficient (by default).")) (|squareFreePart| (($ $) "\\spad{squareFreePart(p)} returns product of all the irreducible factors of polynomial \\spad{p} each taken with multiplicity one.")) (|squareFree| (((|Factored| $) $) "\\spad{squareFree(p)} returns the square free factorization of the polynomial \\spad{p}.")) (|primitivePart| (($ $ |#4|) "\\spad{primitivePart(p,{}v)} returns the unitCanonical associate of the polynomial \\spad{p} with its content with respect to the variable \\spad{v} divided out.") (($ $) "\\spad{primitivePart(p)} returns the unitCanonical associate of the polynomial \\spad{p} with its content divided out.")) (|content| (($ $ |#4|) "\\spad{content(p,{}v)} is the \\spad{gcd} of the coefficients of the polynomial \\spad{p} when \\spad{p} is viewed as a univariate polynomial with respect to the variable \\spad{v}. Thus,{} for polynomial 7*x**2*y + 14*x*y**2,{} the \\spad{gcd} of the coefficients with respect to \\spad{x} is 7*y.")) (|discriminant| (($ $ |#4|) "\\spad{discriminant(p,{}v)} returns the disriminant of the polynomial \\spad{p} with respect to the variable \\spad{v}.")) (|resultant| (($ $ $ |#4|) "\\spad{resultant(p,{}q,{}v)} returns the resultant of the polynomials \\spad{p} and \\spad{q} with respect to the variable \\spad{v}.")) (|primitiveMonomials| (((|List| $) $) "\\spad{primitiveMonomials(p)} gives the list of monomials of the polynomial \\spad{p} with their coefficients removed. Note: \\spad{primitiveMonomials(sum(a_(i) X^(i))) = [X^(1),{}...,{}X^(n)]}.")) (|variables| (((|List| |#4|) $) "\\spad{variables(p)} returns the list of those variables actually appearing in the polynomial \\spad{p}.")) (|totalDegree| (((|NonNegativeInteger|) $ (|List| |#4|)) "\\spad{totalDegree(p,{} lv)} returns the maximum sum (over all monomials of polynomial \\spad{p}) of the variables in the list \\spad{lv}.") (((|NonNegativeInteger|) $) "\\spad{totalDegree(p)} returns the largest sum over all monomials of all exponents of a monomial.")) (|isExpt| (((|Union| (|Record| (|:| |var| |#4|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) "\\spad{isExpt(p)} returns \\spad{[x,{} n]} if polynomial \\spad{p} has the form \\spad{x**n} and \\spad{n > 0}.")) (|isTimes| (((|Union| (|List| $) "failed") $) "\\spad{isTimes(p)} returns \\spad{[a1,{}...,{}an]} if polynomial \\spad{p = a1 ... an} and \\spad{n >= 2},{} and,{} for each \\spad{i},{} \\spad{ai} is either a nontrivial constant in \\spad{R} or else of the form \\spad{x**e},{} where \\spad{e > 0} is an integer and \\spad{x} in a member of VarSet.")) (|isPlus| (((|Union| (|List| $) "failed") $) "\\spad{isPlus(p)} returns \\spad{[m1,{}...,{}mn]} if polynomial \\spad{p = m1 + ... + mn} and \\spad{n >= 2} and each \\spad{mi} is a nonzero monomial.")) (|multivariate| (($ (|SparseUnivariatePolynomial| $) |#4|) "\\spad{multivariate(sup,{}v)} converts an anonymous univariable polynomial \\spad{sup} to a polynomial in the variable \\spad{v}.") (($ (|SparseUnivariatePolynomial| |#2|) |#4|) "\\spad{multivariate(sup,{}v)} converts an anonymous univariable polynomial \\spad{sup} to a polynomial in the variable \\spad{v}.")) (|monomial| (($ $ (|List| |#4|) (|List| (|NonNegativeInteger|))) "\\spad{monomial(a,{}[v1..vn],{}[e1..en])} returns \\spad{a*prod(vi**ei)}.") (($ $ |#4| (|NonNegativeInteger|)) "\\spad{monomial(a,{}x,{}n)} creates the monomial \\spad{a*x**n} where \\spad{a} is a polynomial,{} \\spad{x} is a variable and \\spad{n} is a nonnegative integer.")) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#4|) "\\spad{monicDivide(a,{}b,{}v)} divides the polynomial a by the polynomial \\spad{b},{} with each viewed as a univariate polynomial in \\spad{v} returning both the quotient and remainder. Error: if \\spad{b} is not monic with respect to \\spad{v}.")) (|minimumDegree| (((|List| (|NonNegativeInteger|)) $ (|List| |#4|)) "\\spad{minimumDegree(p,{} lv)} gives the list of minimum degrees of the polynomial \\spad{p} with respect to each of the variables in the list \\spad{lv}") (((|NonNegativeInteger|) $ |#4|) "\\spad{minimumDegree(p,{}v)} gives the minimum degree of polynomial \\spad{p} with respect to \\spad{v},{} \\spadignore{i.e.} viewed a univariate polynomial in \\spad{v}")) (|mainVariable| (((|Union| |#4| "failed") $) "\\spad{mainVariable(p)} returns the biggest variable which actually occurs in the polynomial \\spad{p},{} or \"failed\" if no variables are present. fails precisely if polynomial satisfies ground?")) (|univariate| (((|SparseUnivariatePolynomial| |#2|) $) "\\spad{univariate(p)} converts the multivariate polynomial \\spad{p},{} which should actually involve only one variable,{} into a univariate polynomial in that variable,{} whose coefficients are in the ground ring. Error: if polynomial is genuinely multivariate") (((|SparseUnivariatePolynomial| $) $ |#4|) "\\spad{univariate(p,{}v)} converts the multivariate polynomial \\spad{p} into a univariate polynomial in \\spad{v},{} whose coefficients are still multivariate polynomials (in all the other variables).")) (|monomials| (((|List| $) $) "\\spad{monomials(p)} returns the list of non-zero monomials of polynomial \\spad{p},{} \\spadignore{i.e.} \\spad{monomials(sum(a_(i) X^(i))) = [a_(1) X^(1),{}...,{}a_(n) X^(n)]}.")) (|coefficient| (($ $ (|List| |#4|) (|List| (|NonNegativeInteger|))) "\\spad{coefficient(p,{} lv,{} ln)} views the polynomial \\spad{p} as a polynomial in the variables of \\spad{lv} and returns the coefficient of the term \\spad{lv**ln},{} \\spadignore{i.e.} \\spad{prod(lv_i ** ln_i)}.") (($ $ |#4| (|NonNegativeInteger|)) "\\spad{coefficient(p,{}v,{}n)} views the polynomial \\spad{p} as a univariate polynomial in \\spad{v} and returns the coefficient of the \\spad{v**n} term.")) (|degree| (((|List| (|NonNegativeInteger|)) $ (|List| |#4|)) "\\spad{degree(p,{}lv)} gives the list of degrees of polynomial \\spad{p} with respect to each of the variables in the list \\spad{lv}.") (((|NonNegativeInteger|) $ |#4|) "\\spad{degree(p,{}v)} gives the degree of polynomial \\spad{p} with respect to the variable \\spad{v}.")))
NIL
-((|HasCategory| |#2| (QUOTE (-905))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#4| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#4| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#4| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#4| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#4| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (QUOTE (-846))))
+((|HasCategory| |#2| (QUOTE (-905))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#4| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#4| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#4| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#4| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#4| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536)))))
(-945 R E |VarSet|)
((|constructor| (NIL "The category for general multi-variate polynomials over a ring \\spad{R},{} in variables from VarSet,{} with exponents from the \\spadtype{OrderedAbelianMonoidSup}.")) (|canonicalUnitNormal| ((|attribute|) "we can choose a unique representative for each associate class. This normalization is chosen to be normalization of leading coefficient (by default).")) (|squareFreePart| (($ $) "\\spad{squareFreePart(p)} returns product of all the irreducible factors of polynomial \\spad{p} each taken with multiplicity one.")) (|squareFree| (((|Factored| $) $) "\\spad{squareFree(p)} returns the square free factorization of the polynomial \\spad{p}.")) (|primitivePart| (($ $ |#3|) "\\spad{primitivePart(p,{}v)} returns the unitCanonical associate of the polynomial \\spad{p} with its content with respect to the variable \\spad{v} divided out.") (($ $) "\\spad{primitivePart(p)} returns the unitCanonical associate of the polynomial \\spad{p} with its content divided out.")) (|content| (($ $ |#3|) "\\spad{content(p,{}v)} is the \\spad{gcd} of the coefficients of the polynomial \\spad{p} when \\spad{p} is viewed as a univariate polynomial with respect to the variable \\spad{v}. Thus,{} for polynomial 7*x**2*y + 14*x*y**2,{} the \\spad{gcd} of the coefficients with respect to \\spad{x} is 7*y.")) (|discriminant| (($ $ |#3|) "\\spad{discriminant(p,{}v)} returns the disriminant of the polynomial \\spad{p} with respect to the variable \\spad{v}.")) (|resultant| (($ $ $ |#3|) "\\spad{resultant(p,{}q,{}v)} returns the resultant of the polynomials \\spad{p} and \\spad{q} with respect to the variable \\spad{v}.")) (|primitiveMonomials| (((|List| $) $) "\\spad{primitiveMonomials(p)} gives the list of monomials of the polynomial \\spad{p} with their coefficients removed. Note: \\spad{primitiveMonomials(sum(a_(i) X^(i))) = [X^(1),{}...,{}X^(n)]}.")) (|variables| (((|List| |#3|) $) "\\spad{variables(p)} returns the list of those variables actually appearing in the polynomial \\spad{p}.")) (|totalDegree| (((|NonNegativeInteger|) $ (|List| |#3|)) "\\spad{totalDegree(p,{} lv)} returns the maximum sum (over all monomials of polynomial \\spad{p}) of the variables in the list \\spad{lv}.") (((|NonNegativeInteger|) $) "\\spad{totalDegree(p)} returns the largest sum over all monomials of all exponents of a monomial.")) (|isExpt| (((|Union| (|Record| (|:| |var| |#3|) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) "\\spad{isExpt(p)} returns \\spad{[x,{} n]} if polynomial \\spad{p} has the form \\spad{x**n} and \\spad{n > 0}.")) (|isTimes| (((|Union| (|List| $) "failed") $) "\\spad{isTimes(p)} returns \\spad{[a1,{}...,{}an]} if polynomial \\spad{p = a1 ... an} and \\spad{n >= 2},{} and,{} for each \\spad{i},{} \\spad{ai} is either a nontrivial constant in \\spad{R} or else of the form \\spad{x**e},{} where \\spad{e > 0} is an integer and \\spad{x} in a member of VarSet.")) (|isPlus| (((|Union| (|List| $) "failed") $) "\\spad{isPlus(p)} returns \\spad{[m1,{}...,{}mn]} if polynomial \\spad{p = m1 + ... + mn} and \\spad{n >= 2} and each \\spad{mi} is a nonzero monomial.")) (|multivariate| (($ (|SparseUnivariatePolynomial| $) |#3|) "\\spad{multivariate(sup,{}v)} converts an anonymous univariable polynomial \\spad{sup} to a polynomial in the variable \\spad{v}.") (($ (|SparseUnivariatePolynomial| |#1|) |#3|) "\\spad{multivariate(sup,{}v)} converts an anonymous univariable polynomial \\spad{sup} to a polynomial in the variable \\spad{v}.")) (|monomial| (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) "\\spad{monomial(a,{}[v1..vn],{}[e1..en])} returns \\spad{a*prod(vi**ei)}.") (($ $ |#3| (|NonNegativeInteger|)) "\\spad{monomial(a,{}x,{}n)} creates the monomial \\spad{a*x**n} where \\spad{a} is a polynomial,{} \\spad{x} is a variable and \\spad{n} is a nonnegative integer.")) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ |#3|) "\\spad{monicDivide(a,{}b,{}v)} divides the polynomial a by the polynomial \\spad{b},{} with each viewed as a univariate polynomial in \\spad{v} returning both the quotient and remainder. Error: if \\spad{b} is not monic with respect to \\spad{v}.")) (|minimumDegree| (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) "\\spad{minimumDegree(p,{} lv)} gives the list of minimum degrees of the polynomial \\spad{p} with respect to each of the variables in the list \\spad{lv}") (((|NonNegativeInteger|) $ |#3|) "\\spad{minimumDegree(p,{}v)} gives the minimum degree of polynomial \\spad{p} with respect to \\spad{v},{} \\spadignore{i.e.} viewed a univariate polynomial in \\spad{v}")) (|mainVariable| (((|Union| |#3| "failed") $) "\\spad{mainVariable(p)} returns the biggest variable which actually occurs in the polynomial \\spad{p},{} or \"failed\" if no variables are present. fails precisely if polynomial satisfies ground?")) (|univariate| (((|SparseUnivariatePolynomial| |#1|) $) "\\spad{univariate(p)} converts the multivariate polynomial \\spad{p},{} which should actually involve only one variable,{} into a univariate polynomial in that variable,{} whose coefficients are in the ground ring. Error: if polynomial is genuinely multivariate") (((|SparseUnivariatePolynomial| $) $ |#3|) "\\spad{univariate(p,{}v)} converts the multivariate polynomial \\spad{p} into a univariate polynomial in \\spad{v},{} whose coefficients are still multivariate polynomials (in all the other variables).")) (|monomials| (((|List| $) $) "\\spad{monomials(p)} returns the list of non-zero monomials of polynomial \\spad{p},{} \\spadignore{i.e.} \\spad{monomials(sum(a_(i) X^(i))) = [a_(1) X^(1),{}...,{}a_(n) X^(n)]}.")) (|coefficient| (($ $ (|List| |#3|) (|List| (|NonNegativeInteger|))) "\\spad{coefficient(p,{} lv,{} ln)} views the polynomial \\spad{p} as a polynomial in the variables of \\spad{lv} and returns the coefficient of the term \\spad{lv**ln},{} \\spadignore{i.e.} \\spad{prod(lv_i ** ln_i)}.") (($ $ |#3| (|NonNegativeInteger|)) "\\spad{coefficient(p,{}v,{}n)} views the polynomial \\spad{p} as a univariate polynomial in \\spad{v} and returns the coefficient of the \\spad{v**n} term.")) (|degree| (((|List| (|NonNegativeInteger|)) $ (|List| |#3|)) "\\spad{degree(p,{}lv)} gives the list of degrees of polynomial \\spad{p} with respect to each of the variables in the list \\spad{lv}.") (((|NonNegativeInteger|) $ |#3|) "\\spad{degree(p,{}v)} gives the degree of polynomial \\spad{p} with respect to the variable \\spad{v}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
NIL
-(-946 E V R P -2312)
+(-946 E V R P -2313)
((|constructor| (NIL "This package transforms multivariate polynomials or fractions into univariate polynomials or fractions,{} and back.")) (|isPower| (((|Union| (|Record| (|:| |val| |#5|) (|:| |exponent| (|Integer|))) "failed") |#5|) "\\spad{isPower(p)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0},{} \"failed\" otherwise.")) (|isExpt| (((|Union| (|Record| (|:| |var| |#2|) (|:| |exponent| (|Integer|))) "failed") |#5|) "\\spad{isExpt(p)} returns \\spad{[x,{} n]} if \\spad{p = x**n} and \\spad{n <> 0},{} \"failed\" otherwise.")) (|isTimes| (((|Union| (|List| |#5|) "failed") |#5|) "\\spad{isTimes(p)} returns \\spad{[a1,{}...,{}an]} if \\spad{p = a1 ... an} and \\spad{n > 1},{} \"failed\" otherwise.")) (|isPlus| (((|Union| (|List| |#5|) "failed") |#5|) "\\spad{isPlus(p)} returns [\\spad{m1},{}...,{}\\spad{mn}] if \\spad{p = m1 + ... + mn} and \\spad{n > 1},{} \"failed\" otherwise.")) (|multivariate| ((|#5| (|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#2|) "\\spad{multivariate(f,{} v)} applies both the numerator and denominator of \\spad{f} to \\spad{v}.")) (|univariate| (((|SparseUnivariatePolynomial| |#5|) |#5| |#2| (|SparseUnivariatePolynomial| |#5|)) "\\spad{univariate(f,{} x,{} p)} returns \\spad{f} viewed as a univariate polynomial in \\spad{x},{} using the side-condition \\spad{p(x) = 0}.") (((|Fraction| (|SparseUnivariatePolynomial| |#5|)) |#5| |#2|) "\\spad{univariate(f,{} v)} returns \\spad{f} viewed as a univariate rational function in \\spad{v}.")) (|mainVariable| (((|Union| |#2| "failed") |#5|) "\\spad{mainVariable(f)} returns the highest variable appearing in the numerator or the denominator of \\spad{f},{} \"failed\" if \\spad{f} has no variables.")) (|variables| (((|List| |#2|) |#5|) "\\spad{variables(f)} returns the list of variables appearing in the numerator or the denominator of \\spad{f}.")))
NIL
NIL
@@ -3723,8 +3723,8 @@ NIL
(-948 R)
((|constructor| (NIL "\\indented{2}{This type is the basic representation of sparse recursive multivariate} polynomials whose variables are arbitrary symbols. The ordering is alphabetic determined by the Symbol type. The coefficient ring may be non commutative,{} but the variables are assumed to commute.")) (|integrate| (($ $ (|Symbol|)) "\\spad{integrate(p,{}x)} computes the integral of \\spad{p*dx},{} \\spadignore{i.e.} integrates the polynomial \\spad{p} with respect to the variable \\spad{x}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
-(-949 E V R P -2312)
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1170) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+(-949 E V R P -2313)
((|constructor| (NIL "computes \\spad{n}-th roots of quotients of multivariate polynomials")) (|nthr| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#4|) (|:| |radicand| (|List| |#4|))) |#4| (|NonNegativeInteger|)) "\\spad{nthr(p,{}n)} should be local but conditional")) (|froot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#5| (|NonNegativeInteger|)) "\\spad{froot(f,{} n)} returns \\spad{[m,{}c,{}r]} such that \\spad{f**(1/n) = c * r**(1/m)}.")) (|qroot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) (|Fraction| (|Integer|)) (|NonNegativeInteger|)) "\\spad{qroot(f,{} n)} returns \\spad{[m,{}c,{}r]} such that \\spad{f**(1/n) = c * r**(1/m)}.")) (|rroot| (((|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| |#5|) (|:| |radicand| |#5|)) |#3| (|NonNegativeInteger|)) "\\spad{rroot(f,{} n)} returns \\spad{[m,{}c,{}r]} such that \\spad{f**(1/n) = c * r**(1/m)}.")) (|denom| ((|#4| $) "\\spad{denom(x)} \\undocumented")) (|numer| ((|#4| $) "\\spad{numer(x)} \\undocumented")))
NIL
((|HasCategory| |#3| (QUOTE (-452))))
@@ -3752,7 +3752,7 @@ NIL
((|constructor| (NIL "Category for the functions defined by integrals.")) (|integral| (($ $ (|SegmentBinding| $)) "\\spad{integral(f,{} x = a..b)} returns the formal definite integral of \\spad{f} \\spad{dx} for \\spad{x} between \\spad{a} and \\spad{b}.") (($ $ (|Symbol|)) "\\spad{integral(f,{} x)} returns the formal integral of \\spad{f} \\spad{dx}.")))
NIL
NIL
-(-956 -2312)
+(-956 -2313)
((|constructor| (NIL "PrimitiveElement provides functions to compute primitive elements in algebraic extensions.")) (|primitiveElement| (((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|)) (|Symbol|)) "\\spad{primitiveElement([p1,{}...,{}pn],{} [a1,{}...,{}an],{} a)} returns \\spad{[[c1,{}...,{}cn],{} [q1,{}...,{}qn],{} q]} such that then \\spad{k(a1,{}...,{}an) = k(a)},{} where \\spad{a = a1 c1 + ... + an cn},{} \\spad{\\spad{ai} = \\spad{qi}(a)},{} and \\spad{q(a) = 0}. The \\spad{pi}\\spad{'s} are the defining polynomials for the \\spad{ai}\\spad{'s}. This operation uses the technique of \\spadglossSee{groebner bases}{Groebner basis}.") (((|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| |#1|))) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|List| (|Polynomial| |#1|)) (|List| (|Symbol|))) "\\spad{primitiveElement([p1,{}...,{}pn],{} [a1,{}...,{}an])} returns \\spad{[[c1,{}...,{}cn],{} [q1,{}...,{}qn],{} q]} such that then \\spad{k(a1,{}...,{}an) = k(a)},{} where \\spad{a = a1 c1 + ... + an cn},{} \\spad{\\spad{ai} = \\spad{qi}(a)},{} and \\spad{q(a) = 0}. The \\spad{pi}\\spad{'s} are the defining polynomials for the \\spad{ai}\\spad{'s}. This operation uses the technique of \\spadglossSee{groebner bases}{Groebner basis}.") (((|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| |#1|))) (|Polynomial| |#1|) (|Symbol|) (|Polynomial| |#1|) (|Symbol|)) "\\spad{primitiveElement(p1,{} a1,{} p2,{} a2)} returns \\spad{[c1,{} c2,{} q]} such that \\spad{k(a1,{} a2) = k(a)} where \\spad{a = c1 a1 + c2 a2,{} and q(a) = 0}. The \\spad{pi}\\spad{'s} are the defining polynomials for the \\spad{ai}\\spad{'s}. The \\spad{p2} may involve \\spad{a1},{} but \\spad{p1} must not involve a2. This operation uses \\spadfun{resultant}.")))
NIL
NIL
@@ -3852,7 +3852,7 @@ NIL
((|constructor| (NIL "This package \\undocumented{}")) (|map| ((|#4| (|Mapping| |#4| (|Polynomial| |#1|)) |#4|) "\\spad{map(f,{}p)} \\undocumented{}")) (|pushup| ((|#4| |#4| (|List| |#3|)) "\\spad{pushup(p,{}lv)} \\undocumented{}") ((|#4| |#4| |#3|) "\\spad{pushup(p,{}v)} \\undocumented{}")) (|pushdown| ((|#4| |#4| (|List| |#3|)) "\\spad{pushdown(p,{}lv)} \\undocumented{}") ((|#4| |#4| |#3|) "\\spad{pushdown(p,{}v)} \\undocumented{}")) (|variable| (((|Union| $ "failed") (|Symbol|)) "\\spad{variable(s)} makes an element from symbol \\spad{s} or fails")) (|convert| (((|Symbol|) $) "\\spad{convert(x)} converts \\spad{x} to a symbol")))
NIL
NIL
-(-981 K R UP -2312)
+(-981 K R UP -2313)
((|constructor| (NIL "In this package \\spad{K} is a finite field,{} \\spad{R} is a ring of univariate polynomials over \\spad{K},{} and \\spad{F} is a monogenic algebra over \\spad{R}. We require that \\spad{F} is monogenic,{} \\spadignore{i.e.} that \\spad{F = K[x,{}y]/(f(x,{}y))},{} because the integral basis algorithm used will factor the polynomial \\spad{f(x,{}y)}. The package provides a function to compute the integral closure of \\spad{R} in the quotient field of \\spad{F} as well as a function to compute a \"local integral basis\" at a specific prime.")) (|reducedDiscriminant| ((|#2| |#3|) "\\spad{reducedDiscriminant(up)} \\undocumented")) (|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|) "\\spad{integralBasis(p)} returns a record \\spad{[basis,{}basisDen,{}basisInv] } containing information regarding the local integral closure of \\spad{R} at the prime \\spad{p} in the quotient field of the framed algebra \\spad{F}. \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If 'basis' is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the local integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of 'basis' contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix 'basisInv' contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if 'basisInv' is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) "\\spad{integralBasis()} returns a record \\spad{[basis,{}basisDen,{}basisInv] } containing information regarding the integral closure of \\spad{R} in the quotient field of the framed algebra \\spad{F}. \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If 'basis' is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of 'basis' contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix 'basisInv' contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if 'basisInv' is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")))
NIL
NIL
@@ -3924,7 +3924,7 @@ NIL
((|constructor| (NIL "The \\spad{RadicalCategory} is a model for the rational numbers.")) (** (($ $ (|Fraction| (|Integer|))) "\\spad{x ** y} is the rational exponentiation of \\spad{x} by the power \\spad{y}.")) (|nthRoot| (($ $ (|Integer|)) "\\spad{nthRoot(x,{}n)} returns the \\spad{n}th root of \\spad{x}.")) (|sqrt| (($ $) "\\spad{sqrt(x)} returns the square root of \\spad{x}.")))
NIL
NIL
-(-999 -2312 UP UPUP |radicnd| |n|)
+(-999 -2313 UP UPUP |radicnd| |n|)
((|constructor| (NIL "Function field defined by y**n = \\spad{f}(\\spad{x}).")))
((-4400 |has| (-407 |#2|) (-363)) (-4405 |has| (-407 |#2|) (-363)) (-4399 |has| (-407 |#2|) (-363)) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
((|HasCategory| (-407 |#2|) (QUOTE (-145))) (|HasCategory| (-407 |#2|) (QUOTE (-147))) (|HasCategory| (-407 |#2|) (QUOTE (-349))) (-2733 (|HasCategory| (-407 |#2|) (QUOTE (-363))) (|HasCategory| (-407 |#2|) (QUOTE (-349)))) (|HasCategory| (-407 |#2|) (QUOTE (-363))) (|HasCategory| (-407 |#2|) (QUOTE (-368))) (-2733 (-12 (|HasCategory| (-407 |#2|) (QUOTE (-233))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (|HasCategory| (-407 |#2|) (QUOTE (-349)))) (-2733 (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-349))))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -637) (QUOTE (-564)))) (-2733 (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-407 |#2|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-368))) (-12 (|HasCategory| (-407 |#2|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))) (-12 (|HasCategory| (-407 |#2|) (QUOTE (-233))) (|HasCategory| (-407 |#2|) (QUOTE (-363)))))
@@ -3964,19 +3964,19 @@ NIL
((|constructor| (NIL "\\axiomType{RealClosedField} provides common acces functions for all real closed fields.")) (|approximate| (((|Fraction| (|Integer|)) $ $) "\\axiom{approximate(\\spad{n},{}\\spad{p})} gives an approximation of \\axiom{\\spad{n}} that has precision \\axiom{\\spad{p}}")) (|rename| (($ $ (|OutputForm|)) "\\axiom{rename(\\spad{x},{}name)} gives a new number that prints as name")) (|rename!| (($ $ (|OutputForm|)) "\\axiom{rename!(\\spad{x},{}name)} changes the way \\axiom{\\spad{x}} is printed")) (|sqrt| (($ (|Integer|)) "\\axiom{sqrt(\\spad{x})} is \\axiom{\\spad{x} \\spad{**} (1/2)}") (($ (|Fraction| (|Integer|))) "\\axiom{sqrt(\\spad{x})} is \\axiom{\\spad{x} \\spad{**} (1/2)}") (($ $) "\\axiom{sqrt(\\spad{x})} is \\axiom{\\spad{x} \\spad{**} (1/2)}") (($ $ (|PositiveInteger|)) "\\axiom{sqrt(\\spad{x},{}\\spad{n})} is \\axiom{\\spad{x} \\spad{**} (1/n)}")) (|allRootsOf| (((|List| $) (|Polynomial| (|Integer|))) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely") (((|List| $) (|Polynomial| (|Fraction| (|Integer|)))) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely") (((|List| $) (|Polynomial| $)) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely") (((|List| $) (|SparseUnivariatePolynomial| (|Integer|))) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely") (((|List| $) (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely") (((|List| $) (|SparseUnivariatePolynomial| $)) "\\axiom{allRootsOf(pol)} creates all the roots of \\axiom{pol} naming each uniquely")) (|rootOf| (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|)) "\\axiom{rootOf(pol,{}\\spad{n})} creates the \\spad{n}th root for the order of \\axiom{pol} and gives it unique name") (((|Union| $ "failed") (|SparseUnivariatePolynomial| $) (|PositiveInteger|) (|OutputForm|)) "\\axiom{rootOf(pol,{}\\spad{n},{}name)} creates the \\spad{n}th root for the order of \\axiom{pol} and names it \\axiom{name}")) (|mainValue| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) "\\axiom{mainValue(\\spad{x})} is the expression of \\axiom{\\spad{x}} in terms of \\axiom{SparseUnivariatePolynomial(\\$)}")) (|mainDefiningPolynomial| (((|Union| (|SparseUnivariatePolynomial| $) "failed") $) "\\axiom{mainDefiningPolynomial(\\spad{x})} is the defining polynomial for the main algebraic quantity of \\axiom{\\spad{x}}")) (|mainForm| (((|Union| (|OutputForm|) "failed") $) "\\axiom{mainForm(\\spad{x})} is the main algebraic quantity name of \\axiom{\\spad{x}}")))
((-4400 . T) (-4405 . T) (-4399 . T) (-4402 . T) (-4401 . T) ((-4409 "*") . T) (-4404 . T))
NIL
-(-1009 R -2312)
+(-1009 R -2313)
((|constructor| (NIL "\\indented{1}{Risch differential equation,{} elementary case.} Author: Manuel Bronstein Date Created: 1 February 1988 Date Last Updated: 2 November 1995 Keywords: elementary,{} function,{} integration.")) (|rischDE| (((|Record| (|:| |ans| |#2|) (|:| |right| |#2|) (|:| |sol?| (|Boolean|))) (|Integer|) |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)) "\\spad{rischDE(n,{} f,{} g,{} x,{} lim,{} ext)} returns \\spad{[y,{} h,{} b]} such that \\spad{dy/dx + n df/dx y = h} and \\spad{b := h = g}. The equation \\spad{dy/dx + n df/dx y = g} has no solution if \\spad{h \\~~= g} (\\spad{y} is a partial solution in that case). Notes: \\spad{lim} is a limited integration function,{} and ext is an extended integration function.")))
NIL
NIL
-(-1010 R -2312)
+(-1010 R -2313)
((|constructor| (NIL "\\indented{1}{Risch differential equation,{} elementary case.} Author: Manuel Bronstein Date Created: 12 August 1992 Date Last Updated: 17 August 1992 Keywords: elementary,{} function,{} integration.")) (|rischDEsys| (((|Union| (|List| |#2|) "failed") (|Integer|) |#2| |#2| |#2| (|Symbol|) (|Mapping| (|Union| (|Record| (|:| |mainpart| |#2|) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| |#2|) (|:| |logand| |#2|))))) "failed") |#2| (|List| |#2|)) (|Mapping| (|Union| (|Record| (|:| |ratpart| |#2|) (|:| |coeff| |#2|)) "failed") |#2| |#2|)) "\\spad{rischDEsys(n,{} f,{} g_1,{} g_2,{} x,{}lim,{}ext)} returns \\spad{y_1.y_2} such that \\spad{(dy1/dx,{}dy2/dx) + ((0,{} - n df/dx),{}(n df/dx,{}0)) (y1,{}y2) = (g1,{}g2)} if \\spad{y_1,{}y_2} exist,{} \"failed\" otherwise. \\spad{lim} is a limited integration function,{} \\spad{ext} is an extended integration function.")))
NIL
NIL
-(-1011 -2312 UP)
+(-1011 -2313 UP)
((|constructor| (NIL "\\indented{1}{Risch differential equation,{} transcendental case.} Author: Manuel Bronstein Date Created: Jan 1988 Date Last Updated: 2 November 1995")) (|polyRDE| (((|Union| (|:| |ans| (|Record| (|:| |ans| |#2|) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| |#2|) (|:| |c| |#2|) (|:| |m| (|Integer|)) (|:| |alpha| |#2|) (|:| |beta| |#2|)))) |#2| |#2| |#2| (|Integer|) (|Mapping| |#2| |#2|)) "\\spad{polyRDE(a,{} B,{} C,{} n,{} D)} returns either: 1. \\spad{[Q,{} b]} such that \\spad{degree(Q) <= n} and \\indented{3}{\\spad{a Q'+ B Q = C} if \\spad{b = true},{} \\spad{Q} is a partial solution} \\indented{3}{otherwise.} 2. \\spad{[B1,{} C1,{} m,{} \\alpha,{} \\beta]} such that any polynomial solution \\indented{3}{of degree at most \\spad{n} of \\spad{A Q' + BQ = C} must be of the form} \\indented{3}{\\spad{Q = \\alpha H + \\beta} where \\spad{degree(H) <= m} and} \\indented{3}{\\spad{H} satisfies \\spad{H' + B1 H = C1}.} \\spad{D} is the derivation to use.")) (|baseRDE| (((|Record| (|:| |ans| (|Fraction| |#2|)) (|:| |nosol| (|Boolean|))) (|Fraction| |#2|) (|Fraction| |#2|)) "\\spad{baseRDE(f,{} g)} returns a \\spad{[y,{} b]} such that \\spad{y' + fy = g} if \\spad{b = true},{} \\spad{y} is a partial solution otherwise (no solution in that case). \\spad{D} is the derivation to use.")) (|monomRDE| (((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |c| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{monomRDE(f,{}g,{}D)} returns \\spad{[A,{} B,{} C,{} T]} such that \\spad{y' + f y = g} has a solution if and only if \\spad{y = Q / T},{} where \\spad{Q} satisfies \\spad{A Q' + B Q = C} and has no normal pole. A and \\spad{T} are polynomials and \\spad{B} and \\spad{C} have no normal poles. \\spad{D} is the derivation to use.")))
NIL
NIL
-(-1012 -2312 UP)
+(-1012 -2313 UP)
((|constructor| (NIL "\\indented{1}{Risch differential equation system,{} transcendental case.} Author: Manuel Bronstein Date Created: 17 August 1992 Date Last Updated: 3 February 1994")) (|baseRDEsys| (((|Union| (|List| (|Fraction| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|)) "\\spad{baseRDEsys(f,{} g1,{} g2)} returns fractions \\spad{y_1.y_2} such that \\spad{(y1',{} y2') + ((0,{} -f),{} (f,{} 0)) (y1,{}y2) = (g1,{}g2)} if \\spad{y_1,{}y_2} exist,{} \"failed\" otherwise.")) (|monomRDEsys| (((|Union| (|Record| (|:| |a| |#2|) (|:| |b| (|Fraction| |#2|)) (|:| |h| |#2|) (|:| |c1| (|Fraction| |#2|)) (|:| |c2| (|Fraction| |#2|)) (|:| |t| |#2|)) "failed") (|Fraction| |#2|) (|Fraction| |#2|) (|Fraction| |#2|) (|Mapping| |#2| |#2|)) "\\spad{monomRDEsys(f,{}g1,{}g2,{}D)} returns \\spad{[A,{} B,{} H,{} C1,{} C2,{} T]} such that \\spad{(y1',{} y2') + ((0,{} -f),{} (f,{} 0)) (y1,{}y2) = (g1,{}g2)} has a solution if and only if \\spad{y1 = Q1 / T,{} y2 = Q2 / T},{} where \\spad{B,{}C1,{}C2,{}Q1,{}Q2} have no normal poles and satisfy A \\spad{(Q1',{} Q2') + ((H,{} -B),{} (B,{} H)) (Q1,{}Q2) = (C1,{}C2)} \\spad{D} is the derivation to use.")))
NIL
NIL
@@ -4012,7 +4012,7 @@ NIL
((|constructor| (NIL "This domain implements the real closure of an ordered field.")) (|relativeApprox| (((|Fraction| (|Integer|)) $ $) "\\axiom{relativeApprox(\\spad{n},{}\\spad{p})} gives a relative approximation of \\axiom{\\spad{n}} that has precision \\axiom{\\spad{p}}")) (|mainCharacterization| (((|Union| (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) "failed") $) "\\axiom{mainCharacterization(\\spad{x})} is the main algebraic quantity of \\axiom{\\spad{x}} (\\axiom{SEG})")) (|algebraicOf| (($ (|RightOpenIntervalRootCharacterization| $ (|SparseUnivariatePolynomial| $)) (|OutputForm|)) "\\axiom{algebraicOf(char)} is the external number")))
((-4400 . T) (-4405 . T) (-4399 . T) (-4402 . T) (-4401 . T) ((-4409 "*") . T) (-4404 . T))
((-2733 (|HasCategory| (-407 (-564)) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| (-407 (-564)) (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| (-407 (-564)) (LIST (QUOTE -1034) (QUOTE (-564)))))
-(-1021 -2312 L)
+(-1021 -2313 L)
((|constructor| (NIL "\\spadtype{ReductionOfOrder} provides functions for reducing the order of linear ordinary differential equations once some solutions are known.")) (|ReduceOrder| (((|Record| (|:| |eq| |#2|) (|:| |op| (|List| |#1|))) |#2| (|List| |#1|)) "\\spad{ReduceOrder(op,{} [f1,{}...,{}fk])} returns \\spad{[op1,{}[g1,{}...,{}gk]]} such that for any solution \\spad{z} of \\spad{op1 z = 0},{} \\spad{y = gk \\int(g_{k-1} \\int(... \\int(g1 \\int z)...)} is a solution of \\spad{op y = 0}. Each \\spad{\\spad{fi}} must satisfy \\spad{op \\spad{fi} = 0}.") ((|#2| |#2| |#1|) "\\spad{ReduceOrder(op,{} s)} returns \\spad{op1} such that for any solution \\spad{z} of \\spad{op1 z = 0},{} \\spad{y = s \\int z} is a solution of \\spad{op y = 0}. \\spad{s} must satisfy \\spad{op s = 0}.")))
NIL
NIL
@@ -4048,7 +4048,7 @@ NIL
((|constructor| (NIL "This package provides coercions for the special types \\spadtype{Exit} and \\spadtype{Void}.")) (|coerce| ((|#1| (|Exit|)) "\\spad{coerce(e)} is never really evaluated. This coercion is used for formal type correctness when a function will not return directly to its caller.") (((|Void|) |#1|) "\\spad{coerce(s)} throws all information about \\spad{s} away. This coercion allows values of any type to appear in contexts where they will not be used. For example,{} it allows the resolution of different types in the \\spad{then} and \\spad{else} branches when an \\spad{if} is in a context where the resulting value is not used.")))
NIL
NIL
-(-1030 -2312 |Expon| |VarSet| |FPol| |LFPol|)
+(-1030 -2313 |Expon| |VarSet| |FPol| |LFPol|)
((|constructor| (NIL "ResidueRing is the quotient of a polynomial ring by an ideal. The ideal is given as a list of generators. The elements of the domain are equivalence classes expressed in terms of reduced elements")) (|lift| ((|#4| $) "\\spad{lift(x)} return the canonical representative of the equivalence class \\spad{x}")) (|coerce| (($ |#4|) "\\spad{coerce(f)} produces the equivalence class of \\spad{f} in the residue ring")) (|reduce| (($ |#4|) "\\spad{reduce(f)} produces the equivalence class of \\spad{f} in the residue ring")))
(((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
@@ -4112,7 +4112,7 @@ NIL
((|constructor| (NIL "The category of rings with unity,{} always associative,{} but not necessarily commutative.")) (|unitsKnown| ((|attribute|) "recip truly yields reciprocal or \"failed\" if not a unit. Note: \\spad{recip(0) = \"failed\"}.")) (|characteristic| (((|NonNegativeInteger|)) "\\spad{characteristic()} returns the characteristic of the ring this is the smallest positive integer \\spad{n} such that \\spad{n*x=0} for all \\spad{x} in the ring,{} or zero if no such \\spad{n} exists.")))
((-4404 . T))
NIL
-(-1046 |xx| -2312)
+(-1046 |xx| -2313)
((|constructor| (NIL "This package exports rational interpolation algorithms")))
NIL
NIL
@@ -4208,11 +4208,11 @@ NIL
((|constructor| (NIL "This domain implements named rules")) (|name| (((|Symbol|) $) "\\spad{name(x)} returns the symbol")))
NIL
NIL
-(-1070 |Base| R -2312)
+(-1070 |Base| R -2313)
((|constructor| (NIL "\\indented{1}{Rules for the pattern matcher} Author: Manuel Bronstein Date Created: 24 Oct 1988 Date Last Updated: 26 October 1993 Keywords: pattern,{} matching,{} rule.")) (|quotedOperators| (((|List| (|Symbol|)) $) "\\spad{quotedOperators(r)} returns the list of operators on the right hand side of \\spad{r} that are considered quoted,{} that is they are not evaluated during any rewrite,{} but just applied formally to their arguments.")) (|elt| ((|#3| $ |#3| (|PositiveInteger|)) "\\spad{elt(r,{}f,{}n)} or \\spad{r}(\\spad{f},{} \\spad{n}) applies the rule \\spad{r} to \\spad{f} at most \\spad{n} times.")) (|rhs| ((|#3| $) "\\spad{rhs(r)} returns the right hand side of the rule \\spad{r}.")) (|lhs| ((|#3| $) "\\spad{lhs(r)} returns the left hand side of the rule \\spad{r}.")) (|pattern| (((|Pattern| |#1|) $) "\\spad{pattern(r)} returns the pattern corresponding to the left hand side of the rule \\spad{r}.")) (|suchThat| (($ $ (|List| (|Symbol|)) (|Mapping| (|Boolean|) (|List| |#3|))) "\\spad{suchThat(r,{} [a1,{}...,{}an],{} f)} returns the rewrite rule \\spad{r} with the predicate \\spad{f(a1,{}...,{}an)} attached to it.")) (|rule| (($ |#3| |#3| (|List| (|Symbol|))) "\\spad{rule(f,{} g,{} [f1,{}...,{}fn])} creates the rewrite rule \\spad{f == eval(eval(g,{} g is f),{} [f1,{}...,{}fn])},{} that is a rule with left-hand side \\spad{f} and right-hand side \\spad{g}; The symbols \\spad{f1},{}...,{}\\spad{fn} are the operators that are considered quoted,{} that is they are not evaluated during any rewrite,{} but just applied formally to their arguments.") (($ |#3| |#3|) "\\spad{rule(f,{} g)} creates the rewrite rule: \\spad{f == eval(g,{} g is f)},{} with left-hand side \\spad{f} and right-hand side \\spad{g}.")))
NIL
NIL
-(-1071 |Base| R -2312)
+(-1071 |Base| R -2313)
((|constructor| (NIL "A ruleset is a set of pattern matching rules grouped together.")) (|elt| ((|#3| $ |#3| (|PositiveInteger|)) "\\spad{elt(r,{}f,{}n)} or \\spad{r}(\\spad{f},{} \\spad{n}) applies all the rules of \\spad{r} to \\spad{f} at most \\spad{n} times.")) (|rules| (((|List| (|RewriteRule| |#1| |#2| |#3|)) $) "\\spad{rules(r)} returns the rules contained in \\spad{r}.")) (|ruleset| (($ (|List| (|RewriteRule| |#1| |#2| |#3|))) "\\spad{ruleset([r1,{}...,{}rn])} creates the rule set \\spad{{r1,{}...,{}rn}}.")))
NIL
NIL
@@ -4255,7 +4255,7 @@ NIL
(-1081 R)
((|constructor| (NIL "\\spadtype{SequentialDifferentialPolynomial} implements an ordinary differential polynomial ring in arbitrary number of differential indeterminates,{} with coefficients in a ring. The ranking on the differential indeterminate is sequential. \\blankline")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1082 (-1170)) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-233))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-1082 S)
((|constructor| (NIL "\\spadtype{OrderlyDifferentialVariable} adds a commonly used sequential ranking to the set of derivatives of an ordered list of differential indeterminates. A sequential ranking is a ranking \\spadfun{<} of the derivatives with the property that for any derivative \\spad{v},{} there are only a finite number of derivatives \\spad{u} with \\spad{u} \\spadfun{<} \\spad{v}. This domain belongs to \\spadtype{DifferentialVariableCategory}. It defines \\spadfun{weight} to be just \\spadfun{order},{} and it defines a sequential ranking \\spadfun{<} on derivatives \\spad{u} by the lexicographic order on the pair (\\spadfun{variable}(\\spad{u}),{} \\spadfun{order}(\\spad{u})).")))
NIL
@@ -4368,7 +4368,7 @@ NIL
((|constructor| (NIL "This domain represents a signature AST. A signature AST \\indented{2}{is a description of an exported operation,{} \\spadignore{e.g.} its name,{} result} \\indented{2}{type,{} and the list of its argument types.}")) (|signature| (((|Signature|) $) "\\spad{signature(s)} returns AST of the declared signature for \\spad{`s'}.")) (|name| (((|Identifier|) $) "\\spad{name(s)} returns the name of the signature \\spad{`s'}.")) (|signatureAst| (($ (|Identifier|) (|Signature|)) "\\spad{signatureAst(n,{}s,{}t)} builds the signature AST \\spad{n:} \\spad{s} \\spad{->} \\spad{t}")))
NIL
NIL
-(-1110 R -2312)
+(-1110 R -2313)
((|constructor| (NIL "This package provides functions to determine the sign of an elementary function around a point or infinity.")) (|sign| (((|Union| (|Integer|) "failed") |#2| (|Symbol|) |#2| (|String|)) "\\spad{sign(f,{} x,{} a,{} s)} returns the sign of \\spad{f} as \\spad{x} nears \\spad{a} from below if \\spad{s} is \"left\",{} or above if \\spad{s} is \"right\".") (((|Union| (|Integer|) "failed") |#2| (|Symbol|) (|OrderedCompletion| |#2|)) "\\spad{sign(f,{} x,{} a)} returns the sign of \\spad{f} as \\spad{x} nears \\spad{a},{} from both sides if \\spad{a} is finite.") (((|Union| (|Integer|) "failed") |#2|) "\\spad{sign(f)} returns the sign of \\spad{f} if it is constant everywhere.")))
NIL
NIL
@@ -4407,7 +4407,7 @@ NIL
(-1119 R |VarSet|)
((|constructor| (NIL "\\indented{2}{This type is the basic representation of sparse recursive multivariate} polynomials. It is parameterized by the coefficient ring and the variable set which may be infinite. The variable ordering is determined by the variable set parameter. The coefficient ring may be non-commutative,{} but the variables are assumed to commute.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-1120 |Coef| |Var| SMP)
((|constructor| (NIL "This domain provides multivariate Taylor series with variables from an arbitrary ordered set. A Taylor series is represented by a stream of polynomials from the polynomial domain \\spad{SMP}. The \\spad{n}th element of the stream is a form of degree \\spad{n}. SMTS is an internal domain.")) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) "\\spad{fintegrate(f,{}v,{}c)} is the integral of \\spad{f()} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.} \\indented{1}{The evaluation of \\spad{f()} is delayed.}")) (|integrate| (($ $ |#2| |#1|) "\\spad{integrate(s,{}v,{}c)} is the integral of \\spad{s} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.}")) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) "\\spad{csubst(a,{}b)} is for internal use only")) (* (($ |#3| $) "\\spad{smp*ts} multiplies a TaylorSeries by a monomial \\spad{SMP}.")) (|coerce| (($ |#3|) "\\spad{coerce(poly)} regroups the terms by total degree and forms a series.") (($ |#2|) "\\spad{coerce(var)} converts a variable to a Taylor series")) (|coefficient| ((|#3| $ (|NonNegativeInteger|)) "\\spad{coefficient(s,{} n)} gives the terms of total degree \\spad{n}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4402 . T) (-4401 . T) (-4404 . T))
@@ -4416,7 +4416,7 @@ NIL
((|constructor| (NIL "The category of square-free and normalized triangular sets. Thus,{} up to the primitivity axiom of [1],{} these sets are Lazard triangular sets.\\newline References : \\indented{1}{[1] \\spad{D}. LAZARD \"A new method for solving algebraic systems of} \\indented{5}{positive dimension\" Discr. App. Math. 33:147-160,{}1991}")))
((-4408 . T) (-4407 . T))
NIL
-(-1122 UP -2312)
+(-1122 UP -2313)
((|constructor| (NIL "This package factors the formulas out of the general solve code,{} allowing their recursive use over different domains. Care is taken to introduce few radicals so that radical extension domains can more easily simplify the results.")) (|aQuartic| ((|#2| |#2| |#2| |#2| |#2| |#2|) "\\spad{aQuartic(f,{}g,{}h,{}i,{}k)} \\undocumented")) (|aCubic| ((|#2| |#2| |#2| |#2| |#2|) "\\spad{aCubic(f,{}g,{}h,{}j)} \\undocumented")) (|aQuadratic| ((|#2| |#2| |#2| |#2|) "\\spad{aQuadratic(f,{}g,{}h)} \\undocumented")) (|aLinear| ((|#2| |#2| |#2|) "\\spad{aLinear(f,{}g)} \\undocumented")) (|quartic| (((|List| |#2|) |#2| |#2| |#2| |#2| |#2|) "\\spad{quartic(f,{}g,{}h,{}i,{}j)} \\undocumented") (((|List| |#2|) |#1|) "\\spad{quartic(u)} \\undocumented")) (|cubic| (((|List| |#2|) |#2| |#2| |#2| |#2|) "\\spad{cubic(f,{}g,{}h,{}i)} \\undocumented") (((|List| |#2|) |#1|) "\\spad{cubic(u)} \\undocumented")) (|quadratic| (((|List| |#2|) |#2| |#2| |#2|) "\\spad{quadratic(f,{}g,{}h)} \\undocumented") (((|List| |#2|) |#1|) "\\spad{quadratic(u)} \\undocumented")) (|linear| (((|List| |#2|) |#2| |#2|) "\\spad{linear(f,{}g)} \\undocumented") (((|List| |#2|) |#1|) "\\spad{linear(u)} \\undocumented")) (|mapSolve| (((|Record| (|:| |solns| (|List| |#2|)) (|:| |maps| (|List| (|Record| (|:| |arg| |#2|) (|:| |res| |#2|))))) |#1| (|Mapping| |#2| |#2|)) "\\spad{mapSolve(u,{}f)} \\undocumented")) (|particularSolution| ((|#2| |#1|) "\\spad{particularSolution(u)} \\undocumented")) (|solve| (((|List| |#2|) |#1|) "\\spad{solve(u)} \\undocumented")))
NIL
NIL
@@ -4575,8 +4575,8 @@ NIL
(-1161 |Coef| |var| |cen|)
((|constructor| (NIL "Sparse Laurent series in one variable \\indented{2}{\\spadtype{SparseUnivariateLaurentSeries} is a domain representing Laurent} \\indented{2}{series in one variable with coefficients in an arbitrary ring.\\space{2}The} \\indented{2}{parameters of the type specify the coefficient ring,{} the power series} \\indented{2}{variable,{} and the center of the power series expansion.\\space{2}For example,{}} \\indented{2}{\\spad{SparseUnivariateLaurentSeries(Integer,{}x,{}3)} represents Laurent} \\indented{2}{series in \\spad{(x - 3)} with integer coefficients.}")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} returns the derivative of \\spad{f(x)} with respect to \\spad{x}.")) (|coerce| (($ (|Variable| |#2|)) "\\spad{coerce(var)} converts the series variable \\spad{var} into a Laurent series.")))
(((-4409 "*") -2733 (-2364 (|has| |#1| (-363)) (|has| (-1168 |#1| |#2| |#3|) (-816))) (|has| |#1| (-172)) (-2364 (|has| |#1| (-363)) (|has| (-1168 |#1| |#2| |#3|) (-905)))) (-4400 -2733 (-2364 (|has| |#1| (-363)) (|has| (-1168 |#1| |#2| |#3|) (-816))) (|has| |#1| (-556)) (-2364 (|has| |#1| (-363)) (|has| (-1168 |#1| |#2| |#3|) (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-147)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|)))))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363))))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-145))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-172)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))))
-(-1162 R -2312)
+((-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-147)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|)))))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363))))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1168) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-145))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-172)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1168 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))))
+(-1162 R -2313)
((|constructor| (NIL "computes sums of top-level expressions.")) (|sum| ((|#2| |#2| (|SegmentBinding| |#2|)) "\\spad{sum(f(n),{} n = a..b)} returns \\spad{f}(a) + \\spad{f}(a+1) + ... + \\spad{f}(\\spad{b}).") ((|#2| |#2| (|Symbol|)) "\\spad{sum(a(n),{} n)} returns A(\\spad{n}) such that A(\\spad{n+1}) - A(\\spad{n}) = a(\\spad{n}).")))
NIL
NIL
@@ -4595,15 +4595,15 @@ NIL
(-1166 R)
((|constructor| (NIL "This domain represents univariate polynomials over arbitrary (not necessarily commutative) coefficient rings. The variable is unspecified so that the variable displays as \\spad{?} on output. If it is necessary to specify the variable name,{} use type \\spadtype{UnivariatePolynomial}. The representation is sparse in the sense that only non-zero terms are represented.")) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) "\\spad{fmecg(p1,{}e,{}r,{}p2)} finds \\spad{X} : \\spad{p1} - \\spad{r} * X**e * \\spad{p2}")) (|outputForm| (((|OutputForm|) $ (|OutputForm|)) "\\spad{outputForm(p,{}var)} converts the SparseUnivariatePolynomial \\spad{p} to an output form (see \\spadtype{OutputForm}) printed as a polynomial in the output form variable.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4403 |has| |#1| (-363)) (-4405 |has| |#1| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (QUOTE (-846))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((|HasCategory| |#1| (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#1| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-452))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-1145))) (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-233))) (|HasAttribute| |#1| (QUOTE -4405)) (|HasCategory| |#1| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-1167 |Coef| |var| |cen|)
((|constructor| (NIL "Sparse Puiseux series in one variable \\indented{2}{\\spadtype{SparseUnivariatePuiseuxSeries} is a domain representing Puiseux} \\indented{2}{series in one variable with coefficients in an arbitrary ring.\\space{2}The} \\indented{2}{parameters of the type specify the coefficient ring,{} the power series} \\indented{2}{variable,{} and the center of the power series expansion.\\space{2}For example,{}} \\indented{2}{\\spad{SparseUnivariatePuiseuxSeries(Integer,{}x,{}3)} represents Puiseux} \\indented{2}{series in \\spad{(x - 3)} with \\spadtype{Integer} coefficients.}")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} returns the derivative of \\spad{f(x)} with respect to \\spad{x}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-1168 |Coef| |var| |cen|)
((|constructor| (NIL "Sparse Taylor series in one variable \\indented{2}{\\spadtype{SparseUnivariateTaylorSeries} is a domain representing Taylor} \\indented{2}{series in one variable with coefficients in an arbitrary ring.\\space{2}The} \\indented{2}{parameters of the type specify the coefficient ring,{} the power series} \\indented{2}{variable,{} and the center of the power series expansion.\\space{2}For example,{}} \\indented{2}{\\spadtype{SparseUnivariateTaylorSeries}(Integer,{}\\spad{x},{}3) represents Taylor} \\indented{2}{series in \\spad{(x - 3)} with \\spadtype{Integer} coefficients.}")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x),{}x)} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} computes the derivative of \\spad{f(x)} with respect to \\spad{x}.")) (|univariatePolynomial| (((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|)) "\\spad{univariatePolynomial(f,{}k)} returns a univariate polynomial \\indented{1}{consisting of the sum of all terms of \\spad{f} of degree \\spad{<= k}.}")) (|coerce| (($ (|Variable| |#2|)) "\\spad{coerce(var)} converts the series variable \\spad{var} into a \\indented{1}{Taylor series.}") (($ (|UnivariatePolynomial| |#2| |#1|)) "\\spad{coerce(p)} converts a univariate polynomial \\spad{p} in the variable \\spad{var} to a univariate Taylor series in \\spad{var}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|)))) (|HasCategory| (-767) (QUOTE (-1106))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|)))) (|HasCategory| (-767) (QUOTE (-1106))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-1169)
((|constructor| (NIL "This domain builds representations of boolean expressions for use with the \\axiomType{FortranCode} domain.")) (NOT (($ $) "\\spad{NOT(x)} returns the \\axiomType{Switch} expression representing \\spad{\\~~x}.") (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{NOT(x)} returns the \\axiomType{Switch} expression representing \\spad{\\~~x}.")) (AND (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{AND(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x and y}.")) (EQ (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{EQ(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x = y}.")) (OR (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{OR(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x or y}.")) (GE (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{GE(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x>=y}.")) (LE (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{LE(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x<=y}.")) (GT (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{GT(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x>y}.")) (LT (($ (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $)) (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| $))) "\\spad{LT(x,{}y)} returns the \\axiomType{Switch} expression representing \\spad{x<y}.")) (|coerce| (($ (|Symbol|)) "\\spad{coerce(s)} \\undocumented{}")))
NIL
@@ -4720,7 +4720,7 @@ NIL
((|constructor| (NIL "Category for the trigonometric functions.")) (|tan| (($ $) "\\spad{tan(x)} returns the tangent of \\spad{x}.")) (|sin| (($ $) "\\spad{sin(x)} returns the sine of \\spad{x}.")) (|sec| (($ $) "\\spad{sec(x)} returns the secant of \\spad{x}.")) (|csc| (($ $) "\\spad{csc(x)} returns the cosecant of \\spad{x}.")) (|cot| (($ $) "\\spad{cot(x)} returns the cotangent of \\spad{x}.")) (|cos| (($ $) "\\spad{cos(x)} returns the cosine of \\spad{x}.")))
NIL
NIL
-(-1198 R -2312)
+(-1198 R -2313)
((|constructor| (NIL "\\spadtype{TrigonometricManipulations} provides transformations from trigonometric functions to complex exponentials and logarithms,{} and back.")) (|complexForm| (((|Complex| |#2|) |#2|) "\\spad{complexForm(f)} returns \\spad{[real f,{} imag f]}.")) (|real?| (((|Boolean|) |#2|) "\\spad{real?(f)} returns \\spad{true} if \\spad{f = real f}.")) (|imag| ((|#2| |#2|) "\\spad{imag(f)} returns the imaginary part of \\spad{f} where \\spad{f} is a complex function.")) (|real| ((|#2| |#2|) "\\spad{real(f)} returns the real part of \\spad{f} where \\spad{f} is a complex function.")) (|trigs| ((|#2| |#2|) "\\spad{trigs(f)} rewrites all the complex logs and exponentials appearing in \\spad{f} in terms of trigonometric functions.")) (|complexElementary| ((|#2| |#2| (|Symbol|)) "\\spad{complexElementary(f,{} x)} rewrites the kernels of \\spad{f} involving \\spad{x} in terms of the 2 fundamental complex transcendental elementary functions: \\spad{log,{} exp}.") ((|#2| |#2|) "\\spad{complexElementary(f)} rewrites \\spad{f} in terms of the 2 fundamental complex transcendental elementary functions: \\spad{log,{} exp}.")) (|complexNormalize| ((|#2| |#2| (|Symbol|)) "\\spad{complexNormalize(f,{} x)} rewrites \\spad{f} using the least possible number of complex independent kernels involving \\spad{x}.") ((|#2| |#2|) "\\spad{complexNormalize(f)} rewrites \\spad{f} using the least possible number of complex independent kernels.")))
NIL
NIL
@@ -4728,7 +4728,7 @@ NIL
((|constructor| (NIL "This package provides functions that compute \"fraction-free\" inverses of upper and lower triangular matrices over a integral domain. By \"fraction-free inverses\" we mean the following: given a matrix \\spad{B} with entries in \\spad{R} and an element \\spad{d} of \\spad{R} such that \\spad{d} * inv(\\spad{B}) also has entries in \\spad{R},{} we return \\spad{d} * inv(\\spad{B}). Thus,{} it is not necessary to pass to the quotient field in any of our computations.")) (|LowTriBddDenomInv| ((|#4| |#4| |#1|) "\\spad{LowTriBddDenomInv(B,{}d)} returns \\spad{M},{} where \\spad{B} is a non-singular lower triangular matrix and \\spad{d} is an element of \\spad{R} such that \\spad{M = d * inv(B)} has entries in \\spad{R}.")) (|UpTriBddDenomInv| ((|#4| |#4| |#1|) "\\spad{UpTriBddDenomInv(B,{}d)} returns \\spad{M},{} where \\spad{B} is a non-singular upper triangular matrix and \\spad{d} is an element of \\spad{R} such that \\spad{M = d * inv(B)} has entries in \\spad{R}.")))
NIL
NIL
-(-1200 R -2312)
+(-1200 R -2313)
((|constructor| (NIL "TranscendentalManipulations provides functions to simplify and expand expressions involving transcendental operators.")) (|expandTrigProducts| ((|#2| |#2|) "\\spad{expandTrigProducts(e)} replaces \\axiom{sin(\\spad{x})*sin(\\spad{y})} by \\spad{(cos(x-y)-cos(x+y))/2},{} \\axiom{cos(\\spad{x})*cos(\\spad{y})} by \\spad{(cos(x-y)+cos(x+y))/2},{} and \\axiom{sin(\\spad{x})*cos(\\spad{y})} by \\spad{(sin(x-y)+sin(x+y))/2}. Note that this operation uses the pattern matcher and so is relatively expensive. To avoid getting into an infinite loop the transformations are applied at most ten times.")) (|removeSinhSq| ((|#2| |#2|) "\\spad{removeSinhSq(f)} converts every \\spad{sinh(u)**2} appearing in \\spad{f} into \\spad{1 - cosh(x)**2},{} and also reduces higher powers of \\spad{sinh(u)} with that formula.")) (|removeCoshSq| ((|#2| |#2|) "\\spad{removeCoshSq(f)} converts every \\spad{cosh(u)**2} appearing in \\spad{f} into \\spad{1 - sinh(x)**2},{} and also reduces higher powers of \\spad{cosh(u)} with that formula.")) (|removeSinSq| ((|#2| |#2|) "\\spad{removeSinSq(f)} converts every \\spad{sin(u)**2} appearing in \\spad{f} into \\spad{1 - cos(x)**2},{} and also reduces higher powers of \\spad{sin(u)} with that formula.")) (|removeCosSq| ((|#2| |#2|) "\\spad{removeCosSq(f)} converts every \\spad{cos(u)**2} appearing in \\spad{f} into \\spad{1 - sin(x)**2},{} and also reduces higher powers of \\spad{cos(u)} with that formula.")) (|coth2tanh| ((|#2| |#2|) "\\spad{coth2tanh(f)} converts every \\spad{coth(u)} appearing in \\spad{f} into \\spad{1/tanh(u)}.")) (|cot2tan| ((|#2| |#2|) "\\spad{cot2tan(f)} converts every \\spad{cot(u)} appearing in \\spad{f} into \\spad{1/tan(u)}.")) (|tanh2coth| ((|#2| |#2|) "\\spad{tanh2coth(f)} converts every \\spad{tanh(u)} appearing in \\spad{f} into \\spad{1/coth(u)}.")) (|tan2cot| ((|#2| |#2|) "\\spad{tan2cot(f)} converts every \\spad{tan(u)} appearing in \\spad{f} into \\spad{1/cot(u)}.")) (|tanh2trigh| ((|#2| |#2|) "\\spad{tanh2trigh(f)} converts every \\spad{tanh(u)} appearing in \\spad{f} into \\spad{sinh(u)/cosh(u)}.")) (|tan2trig| ((|#2| |#2|) "\\spad{tan2trig(f)} converts every \\spad{tan(u)} appearing in \\spad{f} into \\spad{sin(u)/cos(u)}.")) (|sinh2csch| ((|#2| |#2|) "\\spad{sinh2csch(f)} converts every \\spad{sinh(u)} appearing in \\spad{f} into \\spad{1/csch(u)}.")) (|sin2csc| ((|#2| |#2|) "\\spad{sin2csc(f)} converts every \\spad{sin(u)} appearing in \\spad{f} into \\spad{1/csc(u)}.")) (|sech2cosh| ((|#2| |#2|) "\\spad{sech2cosh(f)} converts every \\spad{sech(u)} appearing in \\spad{f} into \\spad{1/cosh(u)}.")) (|sec2cos| ((|#2| |#2|) "\\spad{sec2cos(f)} converts every \\spad{sec(u)} appearing in \\spad{f} into \\spad{1/cos(u)}.")) (|csch2sinh| ((|#2| |#2|) "\\spad{csch2sinh(f)} converts every \\spad{csch(u)} appearing in \\spad{f} into \\spad{1/sinh(u)}.")) (|csc2sin| ((|#2| |#2|) "\\spad{csc2sin(f)} converts every \\spad{csc(u)} appearing in \\spad{f} into \\spad{1/sin(u)}.")) (|coth2trigh| ((|#2| |#2|) "\\spad{coth2trigh(f)} converts every \\spad{coth(u)} appearing in \\spad{f} into \\spad{cosh(u)/sinh(u)}.")) (|cot2trig| ((|#2| |#2|) "\\spad{cot2trig(f)} converts every \\spad{cot(u)} appearing in \\spad{f} into \\spad{cos(u)/sin(u)}.")) (|cosh2sech| ((|#2| |#2|) "\\spad{cosh2sech(f)} converts every \\spad{cosh(u)} appearing in \\spad{f} into \\spad{1/sech(u)}.")) (|cos2sec| ((|#2| |#2|) "\\spad{cos2sec(f)} converts every \\spad{cos(u)} appearing in \\spad{f} into \\spad{1/sec(u)}.")) (|expandLog| ((|#2| |#2|) "\\spad{expandLog(f)} converts every \\spad{log(a/b)} appearing in \\spad{f} into \\spad{log(a) - log(b)},{} and every \\spad{log(a*b)} into \\spad{log(a) + log(b)}..")) (|expandPower| ((|#2| |#2|) "\\spad{expandPower(f)} converts every power \\spad{(a/b)**c} appearing in \\spad{f} into \\spad{a**c * b**(-c)}.")) (|simplifyLog| ((|#2| |#2|) "\\spad{simplifyLog(f)} converts every \\spad{log(a) - log(b)} appearing in \\spad{f} into \\spad{log(a/b)},{} every \\spad{log(a) + log(b)} into \\spad{log(a*b)} and every \\spad{n*log(a)} into \\spad{log(a^n)}.")) (|simplifyExp| ((|#2| |#2|) "\\spad{simplifyExp(f)} converts every product \\spad{exp(a)*exp(b)} appearing in \\spad{f} into \\spad{exp(a+b)}.")) (|htrigs| ((|#2| |#2|) "\\spad{htrigs(f)} converts all the exponentials in \\spad{f} into hyperbolic sines and cosines.")) (|simplify| ((|#2| |#2|) "\\spad{simplify(f)} performs the following simplifications on \\spad{f:}\\begin{items} \\item 1. rewrites trigs and hyperbolic trigs in terms of \\spad{sin} ,{}\\spad{cos},{} \\spad{sinh},{} \\spad{cosh}. \\item 2. rewrites \\spad{sin**2} and \\spad{sinh**2} in terms of \\spad{cos} and \\spad{cosh},{} \\item 3. rewrites \\spad{exp(a)*exp(b)} as \\spad{exp(a+b)}. \\item 4. rewrites \\spad{(a**(1/n))**m * (a**(1/s))**t} as a single power of a single radical of \\spad{a}. \\end{items}")) (|expand| ((|#2| |#2|) "\\spad{expand(f)} performs the following expansions on \\spad{f:}\\begin{items} \\item 1. logs of products are expanded into sums of logs,{} \\item 2. trigonometric and hyperbolic trigonometric functions of sums are expanded into sums of products of trigonometric and hyperbolic trigonometric functions. \\item 3. formal powers of the form \\spad{(a/b)**c} are expanded into \\spad{a**c * b**(-c)}. \\end{items}")))
NIL
((-12 (|HasCategory| |#1| (LIST (QUOTE -612) (LIST (QUOTE -888) (|devaluate| |#1|)))) (|HasCategory| |#1| (LIST (QUOTE -882) (|devaluate| |#1|))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (|devaluate| |#1|)))) (|HasCategory| |#2| (LIST (QUOTE -882) (|devaluate| |#1|)))))
@@ -4756,7 +4756,7 @@ NIL
((|constructor| (NIL "\\indented{1}{This domain is used to interface with the interpreter\\spad{'s} notion} of comma-delimited sequences of values.")) (|length| (((|NonNegativeInteger|) $) "\\spad{length(x)} returns the number of elements in tuple \\spad{x}")) (|select| ((|#1| $ (|NonNegativeInteger|)) "\\spad{select(x,{}n)} returns the \\spad{n}-th element of tuple \\spad{x}. tuples are 0-based")))
NIL
((|HasCategory| |#1| (QUOTE (-1094))) (|HasCategory| |#1| (LIST (QUOTE -611) (QUOTE (-858)))))
-(-1207 -2312)
+(-1207 -2313)
((|constructor| (NIL "A basic package for the factorization of bivariate polynomials over a finite field. The functions here represent the base step for the multivariate factorizer.")) (|twoFactor| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|)) (|Integer|)) "\\spad{twoFactor(p,{}n)} returns the factorisation of polynomial \\spad{p},{} a sparse univariate polynomial (sup) over a sup over \\spad{F}. Also,{} \\spad{p} is assumed primitive and square-free and \\spad{n} is the degree of the inner variable of \\spad{p} (maximum of the degrees of the coefficients of \\spad{p}).")) (|generalSqFr| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) "\\spad{generalSqFr(p)} returns the square-free factorisation of polynomial \\spad{p},{} a sparse univariate polynomial (sup) over a sup over \\spad{F}.")) (|generalTwoFactor| (((|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| |#1|))) "\\spad{generalTwoFactor(p)} returns the factorisation of polynomial \\spad{p},{} a sparse univariate polynomial (sup) over a sup over \\spad{F}.")))
NIL
NIL
@@ -4819,11 +4819,11 @@ NIL
(-1222 |Coef| UTS)
((|constructor| (NIL "This package enables one to construct a univariate Laurent series domain from a univariate Taylor series domain. Univariate Laurent series are represented by a pair \\spad{[n,{}f(x)]},{} where \\spad{n} is an arbitrary integer and \\spad{f(x)} is a Taylor series. This pair represents the Laurent series \\spad{x**n * f(x)}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-145))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-145))))) (-2733 (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-147))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -896) (QUOTE (-1170)))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-233)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846))))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (|HasCategory| |#2| (QUOTE (-905))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-545)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-307)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-145))))))
+((-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-145))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-145))))) (-2733 (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-147))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -896) (QUOTE (-1170)))))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-233)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-2733 (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846))))) (-2733 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-816)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1018)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-1170)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -286) (|devaluate| |#2|) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -309) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -514) (QUOTE (-1170)) (|devaluate| |#2|)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-846)))) (|HasCategory| |#2| (QUOTE (-905))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-545)))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-307)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#1| (QUOTE (-145))) (-12 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-145))))))
(-1223 |Coef| |var| |cen|)
((|constructor| (NIL "Dense Laurent series in one variable \\indented{2}{\\spadtype{UnivariateLaurentSeries} is a domain representing Laurent} \\indented{2}{series in one variable with coefficients in an arbitrary ring.\\space{2}The} \\indented{2}{parameters of the type specify the coefficient ring,{} the power series} \\indented{2}{variable,{} and the center of the power series expansion.\\space{2}For example,{}} \\indented{2}{\\spad{UnivariateLaurentSeries(Integer,{}x,{}3)} represents Laurent series in} \\indented{2}{\\spad{(x - 3)} with integer coefficients.}")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} returns the derivative of \\spad{f(x)} with respect to \\spad{x}.")) (|coerce| (($ (|Variable| |#2|)) "\\spad{coerce(var)} converts the series variable \\spad{var} into a Laurent series.")))
(((-4409 "*") -2733 (-2364 (|has| |#1| (-363)) (|has| (-1251 |#1| |#2| |#3|) (-816))) (|has| |#1| (-172)) (-2364 (|has| |#1| (-363)) (|has| (-1251 |#1| |#2| |#3|) (-905)))) (-4400 -2733 (-2364 (|has| |#1| (-363)) (|has| (-1251 |#1| |#2| |#3|) (-816))) (|has| |#1| (-556)) (-2364 (|has| |#1| (-363)) (|has| (-1251 |#1| |#2| |#3|) (-905)))) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-147)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|)))))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363))))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-145))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-172)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))))
+((-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-147))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-147)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|)))))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-233))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-564)) (|devaluate| |#1|))))) (|HasCategory| (-564) (QUOTE (-1106))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-363))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-1170)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1018))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363))))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-1145))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -286) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -309) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -514) (QUOTE (-1170)) (LIST (QUOTE -1251) (|devaluate| |#1|) (|devaluate| |#2|) (|devaluate| |#3|)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-564))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-545))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-307))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-145))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (LIST (QUOTE -1034) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-816))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-172)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-846))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-905))) (|HasCategory| |#1| (QUOTE (-363)))) (-12 (|HasCategory| (-1251 |#1| |#2| |#3|) (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-363)))) (|HasCategory| |#1| (QUOTE (-145)))))
(-1224 ZP)
((|constructor| (NIL "Package for the factorization of univariate polynomials with integer coefficients. The factorization is done by \"lifting\" (HENSEL) the factorization over a finite field.")) (|henselFact| (((|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| |#1|) (|:| |pow| (|Integer|)))))) |#1| (|Boolean|)) "\\spad{henselFact(m,{}flag)} returns the factorization of \\spad{m},{} FinalFact is a Record \\spad{s}.\\spad{t}. FinalFact.contp=content \\spad{m},{} FinalFact.factors=List of irreducible factors of \\spad{m} with exponent ,{} if \\spad{flag} =true the polynomial is assumed square free.")) (|factorSquareFree| (((|Factored| |#1|) |#1|) "\\spad{factorSquareFree(m)} returns the factorization of \\spad{m} square free polynomial")) (|factor| (((|Factored| |#1|) |#1|) "\\spad{factor(m)} returns the factorization of \\spad{m}")))
NIL
@@ -4859,7 +4859,7 @@ NIL
(-1232 |x| R)
((|constructor| (NIL "This domain represents univariate polynomials in some symbol over arbitrary (not necessarily commutative) coefficient rings. The representation is sparse in the sense that only non-zero terms are represented.")) (|fmecg| (($ $ (|NonNegativeInteger|) |#2| $) "\\spad{fmecg(p1,{}e,{}r,{}p2)} finds \\spad{X} : \\spad{p1} - \\spad{r} * X**e * \\spad{p2}")))
(((-4409 "*") |has| |#2| (-172)) (-4400 |has| |#2| (-556)) (-4403 |has| |#2| (-363)) (-4405 |has| |#2| (-6 -4405)) (-4402 . T) (-4401 . T) (-4404 . T))
-((|HasCategory| |#2| (QUOTE (-905))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (QUOTE (-846))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145))) (|HasCategory| |#2| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#2| (QUOTE (-233))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
+((|HasCategory| |#2| (QUOTE (-905))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-172))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-556)))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-379)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-379))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -882) (QUOTE (-564)))) (|HasCategory| |#2| (LIST (QUOTE -882) (QUOTE (-564))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-379)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -612) (LIST (QUOTE -888) (QUOTE (-564)))))) (-12 (|HasCategory| (-1076) (LIST (QUOTE -612) (QUOTE (-536)))) (|HasCategory| |#2| (LIST (QUOTE -612) (QUOTE (-536))))) (|HasCategory| |#2| (LIST (QUOTE -637) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-147))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (QUOTE (-564)))) (-2733 (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasCategory| |#2| (LIST (QUOTE -1034) (LIST (QUOTE -407) (QUOTE (-564))))) (-2733 (|HasCategory| |#2| (QUOTE (-172))) (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-556))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-452))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-363))) (|HasCategory| |#2| (QUOTE (-1145))) (|HasCategory| |#2| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasCategory| |#2| (QUOTE (-233))) (|HasAttribute| |#2| (QUOTE -4405)) (|HasCategory| |#2| (QUOTE (-452))) (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (-2733 (-12 (|HasCategory| $ (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-905)))) (|HasCategory| |#2| (QUOTE (-145)))))
(-1233 R PR S PS)
((|constructor| (NIL "Mapping from polynomials over \\spad{R} to polynomials over \\spad{S} given a map from \\spad{R} to \\spad{S} assumed to send zero to zero.")) (|map| ((|#4| (|Mapping| |#3| |#1|) |#2|) "\\spad{map(f,{} p)} takes a function \\spad{f} from \\spad{R} to \\spad{S},{} and applies it to each (non-zero) coefficient of a polynomial \\spad{p} over \\spad{R},{} getting a new polynomial over \\spad{S}. Note: since the map is not applied to zero elements,{} it may map zero to zero.")))
NIL
@@ -4903,11 +4903,11 @@ NIL
(-1243 |Coef| ULS)
((|constructor| (NIL "This package enables one to construct a univariate Puiseux series domain from a univariate Laurent series domain. Univariate Puiseux series are represented by a pair \\spad{[r,{}f(x)]},{} where \\spad{r} is a positive rational number and \\spad{f(x)} is a Laurent series. This pair represents the Puiseux series \\spad{f(x^r)}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))
+((|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))))
(-1244 |Coef| |var| |cen|)
((|constructor| (NIL "Dense Puiseux series in one variable \\indented{2}{\\spadtype{UnivariatePuiseuxSeries} is a domain representing Puiseux} \\indented{2}{series in one variable with coefficients in an arbitrary ring.\\space{2}The} \\indented{2}{parameters of the type specify the coefficient ring,{} the power series} \\indented{2}{variable,{} and the center of the power series expansion.\\space{2}For example,{}} \\indented{2}{\\spad{UnivariatePuiseuxSeries(Integer,{}x,{}3)} represents Puiseux series in} \\indented{2}{\\spad{(x - 3)} with \\spadtype{Integer} coefficients.}")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} returns the derivative of \\spad{f(x)} with respect to \\spad{x}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4405 |has| |#1| (-363)) (-4399 |has| |#1| (-363)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (|HasCategory| |#1| (QUOTE (-172))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564))) (|devaluate| |#1|)))) (|HasCategory| (-407 (-564)) (QUOTE (-1106))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-2733 (|HasCategory| |#1| (QUOTE (-363))) (|HasCategory| |#1| (QUOTE (-556)))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (LIST (QUOTE -407) (QUOTE (-564)))))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-1245 R FE |var| |cen|)
((|constructor| (NIL "UnivariatePuiseuxSeriesWithExponentialSingularity is a domain used to represent functions with essential singularities. Objects in this domain are sums,{} where each term in the sum is a univariate Puiseux series times the exponential of a univariate Puiseux series. Thus,{} the elements of this domain are sums of expressions of the form \\spad{g(x) * exp(f(x))},{} where \\spad{g}(\\spad{x}) is a univariate Puiseux series and \\spad{f}(\\spad{x}) is a univariate Puiseux series with no terms of non-negative degree.")) (|dominantTerm| (((|Union| (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| |#2| |#3| |#4|)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| |#2|)))))) (|:| |%type| (|String|))) "failed") $) "\\spad{dominantTerm(f(var))} returns the term that dominates the limiting behavior of \\spad{f(var)} as \\spad{var -> cen+} together with a \\spadtype{String} which briefly describes that behavior. The value of the \\spadtype{String} will be \\spad{\"zero\"} (resp. \\spad{\"infinity\"}) if the term tends to zero (resp. infinity) exponentially and will \\spad{\"series\"} if the term is a Puiseux series.")) (|limitPlus| (((|Union| (|OrderedCompletion| |#2|) "failed") $) "\\spad{limitPlus(f(var))} returns \\spad{limit(var -> cen+,{}f(var))}.")))
(((-4409 "*") |has| (-1244 |#2| |#3| |#4|) (-172)) (-4400 |has| (-1244 |#2| |#3| |#4|) (-556)) (-4401 . T) (-4402 . T) (-4404 . T))
@@ -4927,7 +4927,7 @@ NIL
(-1249 S |Coef|)
((|constructor| (NIL "\\spadtype{UnivariateTaylorSeriesCategory} is the category of Taylor series in one variable.")) (|integrate| (($ $ (|Symbol|)) "\\spad{integrate(f(x),{}y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $ (|Symbol|)) "\\spad{integrate(f(x),{}y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (** (($ $ |#2|) "\\spad{f(x) ** a} computes a power of a power series. When the coefficient ring is a field,{} we may raise a series to an exponent from the coefficient ring provided that the constant coefficient of the series is 1.")) (|polynomial| (((|Polynomial| |#2|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{polynomial(f,{}k1,{}k2)} returns a polynomial consisting of the sum of all terms of \\spad{f} of degree \\spad{d} with \\spad{k1 <= d <= k2}.") (((|Polynomial| |#2|) $ (|NonNegativeInteger|)) "\\spad{polynomial(f,{}k)} returns a polynomial consisting of the sum of all terms of \\spad{f} of degree \\spad{<= k}.")) (|multiplyCoefficients| (($ (|Mapping| |#2| (|Integer|)) $) "\\spad{multiplyCoefficients(f,{}sum(n = 0..infinity,{}a[n] * x**n))} returns \\spad{sum(n = 0..infinity,{}f(n) * a[n] * x**n)}. This function is used when Laurent series are represented by a Taylor series and an order.")) (|quoByVar| (($ $) "\\spad{quoByVar(a0 + a1 x + a2 x**2 + ...)} returns \\spad{a1 + a2 x + a3 x**2 + ...} Thus,{} this function substracts the constant term and divides by the series variable. This function is used when Laurent series are represented by a Taylor series and an order.")) (|coefficients| (((|Stream| |#2|) $) "\\spad{coefficients(a0 + a1 x + a2 x**2 + ...)} returns a stream of coefficients: \\spad{[a0,{}a1,{}a2,{}...]}. The entries of the stream may be zero.")) (|series| (($ (|Stream| |#2|)) "\\spad{series([a0,{}a1,{}a2,{}...])} is the Taylor series \\spad{a0 + a1 x + a2 x**2 + ...}.") (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#2|)))) "\\spad{series(st)} creates a series from a stream of non-zero terms,{} where a term is an exponent-coefficient pair. The terms in the stream should be ordered by increasing order of exponents.")))
NIL
-((|HasCategory| |#2| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-955))) (|HasCategory| |#2| (QUOTE (-1194))) (|HasSignature| |#2| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#2|)))) (|HasSignature| |#2| (LIST (QUOTE -2983) (LIST (|devaluate| |#2|) (|devaluate| |#2|) (QUOTE (-1170))))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))))
+((|HasCategory| |#2| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#2| (QUOTE (-955))) (|HasCategory| |#2| (QUOTE (-1194))) (|HasSignature| |#2| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#2|)))) (|HasSignature| |#2| (LIST (QUOTE -1559) (LIST (|devaluate| |#2|) (|devaluate| |#2|) (QUOTE (-1170))))) (|HasCategory| |#2| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#2| (QUOTE (-363))))
(-1250 |Coef|)
((|constructor| (NIL "\\spadtype{UnivariateTaylorSeriesCategory} is the category of Taylor series in one variable.")) (|integrate| (($ $ (|Symbol|)) "\\spad{integrate(f(x),{}y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $ (|Symbol|)) "\\spad{integrate(f(x),{}y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (** (($ $ |#1|) "\\spad{f(x) ** a} computes a power of a power series. When the coefficient ring is a field,{} we may raise a series to an exponent from the coefficient ring provided that the constant coefficient of the series is 1.")) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) "\\spad{polynomial(f,{}k1,{}k2)} returns a polynomial consisting of the sum of all terms of \\spad{f} of degree \\spad{d} with \\spad{k1 <= d <= k2}.") (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) "\\spad{polynomial(f,{}k)} returns a polynomial consisting of the sum of all terms of \\spad{f} of degree \\spad{<= k}.")) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) "\\spad{multiplyCoefficients(f,{}sum(n = 0..infinity,{}a[n] * x**n))} returns \\spad{sum(n = 0..infinity,{}f(n) * a[n] * x**n)}. This function is used when Laurent series are represented by a Taylor series and an order.")) (|quoByVar| (($ $) "\\spad{quoByVar(a0 + a1 x + a2 x**2 + ...)} returns \\spad{a1 + a2 x + a3 x**2 + ...} Thus,{} this function substracts the constant term and divides by the series variable. This function is used when Laurent series are represented by a Taylor series and an order.")) (|coefficients| (((|Stream| |#1|) $) "\\spad{coefficients(a0 + a1 x + a2 x**2 + ...)} returns a stream of coefficients: \\spad{[a0,{}a1,{}a2,{}...]}. The entries of the stream may be zero.")) (|series| (($ (|Stream| |#1|)) "\\spad{series([a0,{}a1,{}a2,{}...])} is the Taylor series \\spad{a0 + a1 x + a2 x**2 + ...}.") (($ (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| |#1|)))) "\\spad{series(st)} creates a series from a stream of non-zero terms,{} where a term is an exponent-coefficient pair. The terms in the stream should be ordered by increasing order of exponents.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4401 . T) (-4402 . T) (-4404 . T))
@@ -4935,12 +4935,12 @@ NIL
(-1251 |Coef| |var| |cen|)
((|constructor| (NIL "Dense Taylor series in one variable \\spadtype{UnivariateTaylorSeries} is a domain representing Taylor series in one variable with coefficients in an arbitrary ring. The parameters of the type specify the coefficient ring,{} the power series variable,{} and the center of the power series expansion. For example,{} \\spadtype{UnivariateTaylorSeries}(Integer,{}\\spad{x},{}3) represents Taylor series in \\spad{(x - 3)} with \\spadtype{Integer} coefficients.")) (|integrate| (($ $ (|Variable| |#2|)) "\\spad{integrate(f(x),{}x)} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 0. We may integrate a series when we can divide coefficients by integers.")) (|invmultisect| (($ (|Integer|) (|Integer|) $) "\\spad{invmultisect(a,{}b,{}f(x))} substitutes \\spad{x^((a+b)*n)} \\indented{1}{for \\spad{x^n} and multiples by \\spad{x^b}.}")) (|multisect| (($ (|Integer|) (|Integer|) $) "\\spad{multisect(a,{}b,{}f(x))} selects the coefficients of \\indented{1}{\\spad{x^((a+b)*n+a)},{} and changes this monomial to \\spad{x^n}.}")) (|revert| (($ $) "\\spad{revert(f(x))} returns a Taylor series \\spad{g(x)} such that \\spad{f(g(x)) = g(f(x)) = x}. Series \\spad{f(x)} should have constant coefficient 0 and 1st order coefficient 1.")) (|generalLambert| (($ $ (|Integer|) (|Integer|)) "\\spad{generalLambert(f(x),{}a,{}d)} returns \\spad{f(x^a) + f(x^(a + d)) + \\indented{1}{f(x^(a + 2 d)) + ... }. \\spad{f(x)} should have zero constant} \\indented{1}{coefficient and \\spad{a} and \\spad{d} should be positive.}")) (|evenlambert| (($ $) "\\spad{evenlambert(f(x))} returns \\spad{f(x^2) + f(x^4) + f(x^6) + ...}. \\indented{1}{\\spad{f(x)} should have a zero constant coefficient.} \\indented{1}{This function is used for computing infinite products.} \\indented{1}{If \\spad{f(x)} is a Taylor series with constant term 1,{} then} \\indented{1}{\\spad{product(n=1..infinity,{}f(x^(2*n))) = exp(log(evenlambert(f(x))))}.}")) (|oddlambert| (($ $) "\\spad{oddlambert(f(x))} returns \\spad{f(x) + f(x^3) + f(x^5) + ...}. \\indented{1}{\\spad{f(x)} should have a zero constant coefficient.} \\indented{1}{This function is used for computing infinite products.} \\indented{1}{If \\spad{f(x)} is a Taylor series with constant term 1,{} then} \\indented{1}{\\spad{product(n=1..infinity,{}f(x^(2*n-1)))=exp(log(oddlambert(f(x))))}.}")) (|lambert| (($ $) "\\spad{lambert(f(x))} returns \\spad{f(x) + f(x^2) + f(x^3) + ...}. \\indented{1}{This function is used for computing infinite products.} \\indented{1}{\\spad{f(x)} should have zero constant coefficient.} \\indented{1}{If \\spad{f(x)} is a Taylor series with constant term 1,{} then} \\indented{1}{\\spad{product(n = 1..infinity,{}f(x^n)) = exp(log(lambert(f(x))))}.}")) (|lagrange| (($ $) "\\spad{lagrange(g(x))} produces the Taylor series for \\spad{f(x)} \\indented{1}{where \\spad{f(x)} is implicitly defined as \\spad{f(x) = x*g(f(x))}.}")) (|differentiate| (($ $ (|Variable| |#2|)) "\\spad{differentiate(f(x),{}x)} computes the derivative of \\spad{f(x)} with respect to \\spad{x}.")) (|univariatePolynomial| (((|UnivariatePolynomial| |#2| |#1|) $ (|NonNegativeInteger|)) "\\spad{univariatePolynomial(f,{}k)} returns a univariate polynomial \\indented{1}{consisting of the sum of all terms of \\spad{f} of degree \\spad{<= k}.}")) (|coerce| (($ (|Variable| |#2|)) "\\spad{coerce(var)} converts the series variable \\spad{var} into a \\indented{1}{Taylor series.}") (($ (|UnivariatePolynomial| |#2| |#1|)) "\\spad{coerce(p)} converts a univariate polynomial \\spad{p} in the variable \\spad{var} to a univariate Taylor series in \\spad{var}.")))
(((-4409 "*") |has| |#1| (-172)) (-4400 |has| |#1| (-556)) (-4401 . T) (-4402 . T) (-4404 . T))
-((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|)))) (|HasCategory| (-767) (QUOTE (-1106))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -2983) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
+((|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasCategory| |#1| (QUOTE (-556))) (-2733 (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-556)))) (|HasCategory| |#1| (QUOTE (-172))) (|HasCategory| |#1| (QUOTE (-145))) (|HasCategory| |#1| (QUOTE (-147))) (-12 (|HasCategory| |#1| (LIST (QUOTE -896) (QUOTE (-1170)))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|))))) (|HasSignature| |#1| (LIST (QUOTE *) (LIST (|devaluate| |#1|) (QUOTE (-767)) (|devaluate| |#1|)))) (|HasCategory| (-767) (QUOTE (-1106))) (-12 (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasSignature| |#1| (LIST (QUOTE -2326) (LIST (|devaluate| |#1|) (QUOTE (-1170)))))) (|HasSignature| |#1| (LIST (QUOTE **) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-767))))) (|HasCategory| |#1| (QUOTE (-363))) (-2733 (-12 (|HasCategory| |#1| (LIST (QUOTE -29) (QUOTE (-564)))) (|HasCategory| |#1| (QUOTE (-955))) (|HasCategory| |#1| (QUOTE (-1194))) (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564)))))) (-12 (|HasCategory| |#1| (LIST (QUOTE -38) (LIST (QUOTE -407) (QUOTE (-564))))) (|HasSignature| |#1| (LIST (QUOTE -1559) (LIST (|devaluate| |#1|) (|devaluate| |#1|) (QUOTE (-1170))))) (|HasSignature| |#1| (LIST (QUOTE -3702) (LIST (LIST (QUOTE -641) (QUOTE (-1170))) (|devaluate| |#1|)))))))
(-1252 |Coef| UTS)
((|constructor| (NIL "\\indented{1}{This package provides Taylor series solutions to regular} linear or non-linear ordinary differential equations of arbitrary order.")) (|mpsode| (((|List| |#2|) (|List| |#1|) (|List| (|Mapping| |#2| (|List| |#2|)))) "\\spad{mpsode(r,{}f)} solves the system of differential equations \\spad{dy[i]/dx =f[i] [x,{}y[1],{}y[2],{}...,{}y[n]]},{} \\spad{y[i](a) = r[i]} for \\spad{i} in 1..\\spad{n}.")) (|ode| ((|#2| (|Mapping| |#2| (|List| |#2|)) (|List| |#1|)) "\\spad{ode(f,{}cl)} is the solution to \\spad{y<n>=f(y,{}y',{}..,{}y<n-1>)} such that \\spad{y<i>(a) = cl.i} for \\spad{i} in 1..\\spad{n}.")) (|ode2| ((|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#1|) "\\spad{ode2(f,{}c0,{}c1)} is the solution to \\spad{y'' = f(y,{}y')} such that \\spad{y(a) = c0} and \\spad{y'(a) = c1}.")) (|ode1| ((|#2| (|Mapping| |#2| |#2|) |#1|) "\\spad{ode1(f,{}c)} is the solution to \\spad{y' = f(y)} such that \\spad{y(a) = c}.")) (|fixedPointExquo| ((|#2| |#2| |#2|) "\\spad{fixedPointExquo(f,{}g)} computes the exact quotient of \\spad{f} and \\spad{g} using a fixed point computation.")) (|stFuncN| (((|Mapping| (|Stream| |#1|) (|List| (|Stream| |#1|))) (|Mapping| |#2| (|List| |#2|))) "\\spad{stFuncN(f)} is a local function xported due to compiler problem. This function is of no interest to the top-level user.")) (|stFunc2| (((|Mapping| (|Stream| |#1|) (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2| |#2|)) "\\spad{stFunc2(f)} is a local function exported due to compiler problem. This function is of no interest to the top-level user.")) (|stFunc1| (((|Mapping| (|Stream| |#1|) (|Stream| |#1|)) (|Mapping| |#2| |#2|)) "\\spad{stFunc1(f)} is a local function exported due to compiler problem. This function is of no interest to the top-level user.")))
NIL
NIL
-(-1253 -2312 UP L UTS)
+(-1253 -2313 UP L UTS)
((|constructor| (NIL "\\spad{RUTSodetools} provides tools to interface with the series \\indented{1}{ODE solver when presented with linear ODEs.}")) (RF2UTS ((|#4| (|Fraction| |#2|)) "\\spad{RF2UTS(f)} converts \\spad{f} to a Taylor series.")) (LODO2FUN (((|Mapping| |#4| (|List| |#4|)) |#3|) "\\spad{LODO2FUN(op)} returns the function to pass to the series ODE solver in order to solve \\spad{op y = 0}.")) (UTS2UP ((|#2| |#4| (|NonNegativeInteger|)) "\\spad{UTS2UP(s,{} n)} converts the first \\spad{n} terms of \\spad{s} to a univariate polynomial.")) (UP2UTS ((|#4| |#2|) "\\spad{UP2UTS(p)} converts \\spad{p} to a Taylor series.")))
NIL
((|HasCategory| |#1| (QUOTE (-556))))
@@ -5000,7 +5000,7 @@ NIL
((|constructor| (NIL "This package implements the Weierstrass preparation theorem \\spad{f} or multivariate power series. weierstrass(\\spad{v},{}\\spad{p}) where \\spad{v} is a variable,{} and \\spad{p} is a TaylorSeries(\\spad{R}) in which the terms of lowest degree \\spad{s} must include c*v**s where \\spad{c} is a constant,{}\\spad{s>0},{} is a list of TaylorSeries coefficients A[\\spad{i}] of the equivalent polynomial A = A[0] + A[1]\\spad{*v} + A[2]*v**2 + ... + A[\\spad{s}-1]*v**(\\spad{s}-1) + v**s such that p=A*B ,{} \\spad{B} being a TaylorSeries of minimum degree 0")) (|qqq| (((|Mapping| (|Stream| (|TaylorSeries| |#1|)) (|Stream| (|TaylorSeries| |#1|))) (|NonNegativeInteger|) (|TaylorSeries| |#1|) (|Stream| (|TaylorSeries| |#1|))) "\\spad{qqq(n,{}s,{}st)} is used internally.")) (|weierstrass| (((|List| (|TaylorSeries| |#1|)) (|Symbol|) (|TaylorSeries| |#1|)) "\\spad{weierstrass(v,{}ts)} where \\spad{v} is a variable and \\spad{ts} is \\indented{1}{a TaylorSeries,{} impements the Weierstrass Preparation} \\indented{1}{Theorem. The result is a list of TaylorSeries that} \\indented{1}{are the coefficients of the equivalent series.}")) (|clikeUniv| (((|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| |#1|)) (|Polynomial| |#1|)) (|Symbol|)) "\\spad{clikeUniv(v)} is used internally.")) (|sts2stst| (((|Stream| (|Stream| (|Polynomial| |#1|))) (|Symbol|) (|Stream| (|Polynomial| |#1|))) "\\spad{sts2stst(v,{}s)} is used internally.")) (|cfirst| (((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|)) "\\spad{cfirst n} is used internally.")) (|crest| (((|Mapping| (|Stream| (|Polynomial| |#1|)) (|Stream| (|Polynomial| |#1|))) (|NonNegativeInteger|)) "\\spad{crest n} is used internally.")))
NIL
NIL
-(-1268 K R UP -2312)
+(-1268 K R UP -2313)
((|constructor| (NIL "In this package \\spad{K} is a finite field,{} \\spad{R} is a ring of univariate polynomials over \\spad{K},{} and \\spad{F} is a framed algebra over \\spad{R}. The package provides a function to compute the integral closure of \\spad{R} in the quotient field of \\spad{F} as well as a function to compute a \"local integral basis\" at a specific prime.")) (|localIntegralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|))) |#2|) "\\spad{integralBasis(p)} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the local integral closure of \\spad{R} at the prime \\spad{p} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the local integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")) (|integralBasis| (((|Record| (|:| |basis| (|Matrix| |#2|)) (|:| |basisDen| |#2|) (|:| |basisInv| (|Matrix| |#2|)))) "\\spad{integralBasis()} returns a record \\spad{[basis,{}basisDen,{}basisInv]} containing information regarding the integral closure of \\spad{R} in the quotient field of \\spad{F},{} where \\spad{F} is a framed algebra with \\spad{R}-module basis \\spad{w1,{}w2,{}...,{}wn}. If \\spad{basis} is the matrix \\spad{(aij,{} i = 1..n,{} j = 1..n)},{} then the \\spad{i}th element of the integral basis is \\spad{\\spad{vi} = (1/basisDen) * sum(aij * wj,{} j = 1..n)},{} \\spadignore{i.e.} the \\spad{i}th row of \\spad{basis} contains the coordinates of the \\spad{i}th basis vector. Similarly,{} the \\spad{i}th row of the matrix \\spad{basisInv} contains the coordinates of \\spad{\\spad{wi}} with respect to the basis \\spad{v1,{}...,{}vn}: if \\spad{basisInv} is the matrix \\spad{(bij,{} i = 1..n,{} j = 1..n)},{} then \\spad{\\spad{wi} = sum(bij * vj,{} j = 1..n)}.")))
NIL
NIL
@@ -5036,11 +5036,11 @@ NIL
((|constructor| (NIL "This category specifies opeations for polynomials and formal series with non-commutative variables.")) (|varList| (((|List| |#1|) $) "\\spad{varList(x)} returns the list of variables which appear in \\spad{x}.")) (|map| (($ (|Mapping| |#2| |#2|) $) "\\spad{map(fn,{}x)} returns \\spad{Sum(fn(r_i) w_i)} if \\spad{x} writes \\spad{Sum(r_i w_i)}.")) (|sh| (($ $ (|NonNegativeInteger|)) "\\spad{sh(x,{}n)} returns the shuffle power of \\spad{x} to the \\spad{n}.") (($ $ $) "\\spad{sh(x,{}y)} returns the shuffle-product of \\spad{x} by \\spad{y}. This multiplication is associative and commutative.")) (|quasiRegular| (($ $) "\\spad{quasiRegular(x)} return \\spad{x} minus its constant term.")) (|quasiRegular?| (((|Boolean|) $) "\\spad{quasiRegular?(x)} return \\spad{true} if \\spad{constant(x)} is zero.")) (|constant| ((|#2| $) "\\spad{constant(x)} returns the constant term of \\spad{x}.")) (|constant?| (((|Boolean|) $) "\\spad{constant?(x)} returns \\spad{true} if \\spad{x} is constant.")) (|coerce| (($ |#1|) "\\spad{coerce(v)} returns \\spad{v}.")) (|mirror| (($ $) "\\spad{mirror(x)} returns \\spad{Sum(r_i mirror(w_i))} if \\spad{x} writes \\spad{Sum(r_i w_i)}.")) (|monomial?| (((|Boolean|) $) "\\spad{monomial?(x)} returns \\spad{true} if \\spad{x} is a monomial")) (|monom| (($ (|OrderedFreeMonoid| |#1|) |#2|) "\\spad{monom(w,{}r)} returns the product of the word \\spad{w} by the coefficient \\spad{r}.")) (|rquo| (($ $ $) "\\spad{rquo(x,{}y)} returns the right simplification of \\spad{x} by \\spad{y}.") (($ $ (|OrderedFreeMonoid| |#1|)) "\\spad{rquo(x,{}w)} returns the right simplification of \\spad{x} by \\spad{w}.") (($ $ |#1|) "\\spad{rquo(x,{}v)} returns the right simplification of \\spad{x} by the variable \\spad{v}.")) (|lquo| (($ $ $) "\\spad{lquo(x,{}y)} returns the left simplification of \\spad{x} by \\spad{y}.") (($ $ (|OrderedFreeMonoid| |#1|)) "\\spad{lquo(x,{}w)} returns the left simplification of \\spad{x} by the word \\spad{w}.") (($ $ |#1|) "\\spad{lquo(x,{}v)} returns the left simplification of \\spad{x} by the variable \\spad{v}.")) (|coef| ((|#2| $ $) "\\spad{coef(x,{}y)} returns scalar product of \\spad{x} by \\spad{y},{} the set of words being regarded as an orthogonal basis.") ((|#2| $ (|OrderedFreeMonoid| |#1|)) "\\spad{coef(x,{}w)} returns the coefficient of the word \\spad{w} in \\spad{x}.")) (|mindegTerm| (((|Record| (|:| |k| (|OrderedFreeMonoid| |#1|)) (|:| |c| |#2|)) $) "\\spad{mindegTerm(x)} returns the term whose word is \\spad{mindeg(x)}.")) (|mindeg| (((|OrderedFreeMonoid| |#1|) $) "\\spad{mindeg(x)} returns the little word which appears in \\spad{x}. Error if \\spad{x=0}.")) (* (($ $ |#2|) "\\spad{x * r} returns the product of \\spad{x} by \\spad{r}. Usefull if \\spad{R} is a non-commutative Ring.") (($ |#1| $) "\\spad{v * x} returns the product of a variable \\spad{x} by \\spad{x}.")))
((-4400 |has| |#2| (-6 -4400)) (-4402 . T) (-4401 . T) (-4404 . T))
NIL
-(-1277 S -2312)
+(-1277 S -2313)
((|constructor| (NIL "ExtensionField {\\em F} is the category of fields which extend the field \\spad{F}")) (|Frobenius| (($ $ (|NonNegativeInteger|)) "\\spad{Frobenius(a,{}s)} returns \\spad{a**(q**s)} where \\spad{q} is the size()\\$\\spad{F}.") (($ $) "\\spad{Frobenius(a)} returns \\spad{a ** q} where \\spad{q} is the \\spad{size()\\$F}.")) (|transcendenceDegree| (((|NonNegativeInteger|)) "\\spad{transcendenceDegree()} returns the transcendence degree of the field extension,{} 0 if the extension is algebraic.")) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) "\\spad{extensionDegree()} returns the degree of the field extension if the extension is algebraic,{} and \\spad{infinity} if it is not.")) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) "\\spad{degree(a)} returns the degree of minimal polynomial of an element \\spad{a} if \\spad{a} is algebraic with respect to the ground field \\spad{F},{} and \\spad{infinity} otherwise.")) (|inGroundField?| (((|Boolean|) $) "\\spad{inGroundField?(a)} tests whether an element \\spad{a} is already in the ground field \\spad{F}.")) (|transcendent?| (((|Boolean|) $) "\\spad{transcendent?(a)} tests whether an element \\spad{a} is transcendent with respect to the ground field \\spad{F}.")) (|algebraic?| (((|Boolean|) $) "\\spad{algebraic?(a)} tests whether an element \\spad{a} is algebraic with respect to the ground field \\spad{F}.")))
NIL
((|HasCategory| |#2| (QUOTE (-368))) (|HasCategory| |#2| (QUOTE (-145))) (|HasCategory| |#2| (QUOTE (-147))))
-(-1278 -2312)
+(-1278 -2313)
((|constructor| (NIL "ExtensionField {\\em F} is the category of fields which extend the field \\spad{F}")) (|Frobenius| (($ $ (|NonNegativeInteger|)) "\\spad{Frobenius(a,{}s)} returns \\spad{a**(q**s)} where \\spad{q} is the size()\\$\\spad{F}.") (($ $) "\\spad{Frobenius(a)} returns \\spad{a ** q} where \\spad{q} is the \\spad{size()\\$F}.")) (|transcendenceDegree| (((|NonNegativeInteger|)) "\\spad{transcendenceDegree()} returns the transcendence degree of the field extension,{} 0 if the extension is algebraic.")) (|extensionDegree| (((|OnePointCompletion| (|PositiveInteger|))) "\\spad{extensionDegree()} returns the degree of the field extension if the extension is algebraic,{} and \\spad{infinity} if it is not.")) (|degree| (((|OnePointCompletion| (|PositiveInteger|)) $) "\\spad{degree(a)} returns the degree of minimal polynomial of an element \\spad{a} if \\spad{a} is algebraic with respect to the ground field \\spad{F},{} and \\spad{infinity} otherwise.")) (|inGroundField?| (((|Boolean|) $) "\\spad{inGroundField?(a)} tests whether an element \\spad{a} is already in the ground field \\spad{F}.")) (|transcendent?| (((|Boolean|) $) "\\spad{transcendent?(a)} tests whether an element \\spad{a} is transcendent with respect to the ground field \\spad{F}.")) (|algebraic?| (((|Boolean|) $) "\\spad{algebraic?(a)} tests whether an element \\spad{a} is algebraic with respect to the ground field \\spad{F}.")))
((-4399 . T) (-4405 . T) (-4400 . T) ((-4409 "*") . T) (-4401 . T) (-4402 . T) (-4404 . T))
NIL
@@ -5096,4 +5096,4 @@ NIL
NIL
NIL
NIL
-((-3 NIL 2283623 2283628 2283633 2283638) (-2 NIL 2283603 2283608 2283613 2283618) (-1 NIL 2283583 2283588 2283593 2283598) (0 NIL 2283563 2283568 2283573 2283578) (-1287 "ZMOD.spad" 2283372 2283385 2283501 2283558) (-1286 "ZLINDEP.spad" 2282416 2282427 2283362 2283367) (-1285 "ZDSOLVE.spad" 2272265 2272287 2282406 2282411) (-1284 "YSTREAM.spad" 2271758 2271769 2272255 2272260) (-1283 "XRPOLY.spad" 2270978 2270998 2271614 2271683) (-1282 "XPR.spad" 2268769 2268782 2270696 2270795) (-1281 "XPOLY.spad" 2268324 2268335 2268625 2268694) (-1280 "XPOLYC.spad" 2267641 2267657 2268250 2268319) (-1279 "XPBWPOLY.spad" 2266078 2266098 2267421 2267490) (-1278 "XF.spad" 2264539 2264554 2265980 2266073) (-1277 "XF.spad" 2262980 2262997 2264423 2264428) (-1276 "XFALG.spad" 2260004 2260020 2262906 2262975) (-1275 "XEXPPKG.spad" 2259255 2259281 2259994 2259999) (-1274 "XDPOLY.spad" 2258869 2258885 2259111 2259180) (-1273 "XALG.spad" 2258529 2258540 2258825 2258864) (-1272 "WUTSET.spad" 2254368 2254385 2258175 2258202) (-1271 "WP.spad" 2253567 2253611 2254226 2254293) (-1270 "WHILEAST.spad" 2253365 2253374 2253557 2253562) (-1269 "WHEREAST.spad" 2253036 2253045 2253355 2253360) (-1268 "WFFINTBS.spad" 2250599 2250621 2253026 2253031) (-1267 "WEIER.spad" 2248813 2248824 2250589 2250594) (-1266 "VSPACE.spad" 2248486 2248497 2248781 2248808) (-1265 "VSPACE.spad" 2248179 2248192 2248476 2248481) (-1264 "VOID.spad" 2247856 2247865 2248169 2248174) (-1263 "VIEW.spad" 2245478 2245487 2247846 2247851) (-1262 "VIEWDEF.spad" 2240675 2240684 2245468 2245473) (-1261 "VIEW3D.spad" 2224510 2224519 2240665 2240670) (-1260 "VIEW2D.spad" 2212247 2212256 2224500 2224505) (-1259 "VECTOR.spad" 2210922 2210933 2211173 2211200) (-1258 "VECTOR2.spad" 2209549 2209562 2210912 2210917) (-1257 "VECTCAT.spad" 2207449 2207460 2209517 2209544) (-1256 "VECTCAT.spad" 2205157 2205170 2207227 2207232) (-1255 "VARIABLE.spad" 2204937 2204952 2205147 2205152) (-1254 "UTYPE.spad" 2204581 2204590 2204927 2204932) (-1253 "UTSODETL.spad" 2203874 2203898 2204537 2204542) (-1252 "UTSODE.spad" 2202062 2202082 2203864 2203869) (-1251 "UTS.spad" 2196851 2196879 2200529 2200626) (-1250 "UTSCAT.spad" 2194302 2194318 2196749 2196846) (-1249 "UTSCAT.spad" 2191397 2191415 2193846 2193851) (-1248 "UTS2.spad" 2190990 2191025 2191387 2191392) (-1247 "URAGG.spad" 2185622 2185633 2190980 2190985) (-1246 "URAGG.spad" 2180218 2180231 2185578 2185583) (-1245 "UPXSSING.spad" 2177861 2177887 2179299 2179432) (-1244 "UPXS.spad" 2175009 2175037 2175993 2176142) (-1243 "UPXSCONS.spad" 2172766 2172786 2173141 2173290) (-1242 "UPXSCCA.spad" 2171331 2171351 2172612 2172761) (-1241 "UPXSCCA.spad" 2170038 2170060 2171321 2171326) (-1240 "UPXSCAT.spad" 2168619 2168635 2169884 2170033) (-1239 "UPXS2.spad" 2168160 2168213 2168609 2168614) (-1238 "UPSQFREE.spad" 2166572 2166586 2168150 2168155) (-1237 "UPSCAT.spad" 2164165 2164189 2166470 2166567) (-1236 "UPSCAT.spad" 2161464 2161490 2163771 2163776) (-1235 "UPOLYC.spad" 2156442 2156453 2161306 2161459) (-1234 "UPOLYC.spad" 2151312 2151325 2156178 2156183) (-1233 "UPOLYC2.spad" 2150781 2150800 2151302 2151307) (-1232 "UP.spad" 2147938 2147953 2148331 2148484) (-1231 "UPMP.spad" 2146828 2146841 2147928 2147933) (-1230 "UPDIVP.spad" 2146391 2146405 2146818 2146823) (-1229 "UPDECOMP.spad" 2144628 2144642 2146381 2146386) (-1228 "UPCDEN.spad" 2143835 2143851 2144618 2144623) (-1227 "UP2.spad" 2143197 2143218 2143825 2143830) (-1226 "UNISEG.spad" 2142550 2142561 2143116 2143121) (-1225 "UNISEG2.spad" 2142043 2142056 2142506 2142511) (-1224 "UNIFACT.spad" 2141144 2141156 2142033 2142038) (-1223 "ULS.spad" 2131696 2131724 2132789 2133218) (-1222 "ULSCONS.spad" 2124090 2124110 2124462 2124611) (-1221 "ULSCCAT.spad" 2121819 2121839 2123936 2124085) (-1220 "ULSCCAT.spad" 2119656 2119678 2121775 2121780) (-1219 "ULSCAT.spad" 2117872 2117888 2119502 2119651) (-1218 "ULS2.spad" 2117384 2117437 2117862 2117867) (-1217 "UINT8.spad" 2117261 2117270 2117374 2117379) (-1216 "UINT64.spad" 2117137 2117146 2117251 2117256) (-1215 "UINT32.spad" 2117013 2117022 2117127 2117132) (-1214 "UINT16.spad" 2116889 2116898 2117003 2117008) (-1213 "UFD.spad" 2115954 2115963 2116815 2116884) (-1212 "UFD.spad" 2115081 2115092 2115944 2115949) (-1211 "UDVO.spad" 2113928 2113937 2115071 2115076) (-1210 "UDPO.spad" 2111355 2111366 2113884 2113889) (-1209 "TYPE.spad" 2111287 2111296 2111345 2111350) (-1208 "TYPEAST.spad" 2111206 2111215 2111277 2111282) (-1207 "TWOFACT.spad" 2109856 2109871 2111196 2111201) (-1206 "TUPLE.spad" 2109340 2109351 2109755 2109760) (-1205 "TUBETOOL.spad" 2106177 2106186 2109330 2109335) (-1204 "TUBE.spad" 2104818 2104835 2106167 2106172) (-1203 "TS.spad" 2103407 2103423 2104383 2104480) (-1202 "TSETCAT.spad" 2090534 2090551 2103375 2103402) (-1201 "TSETCAT.spad" 2077647 2077666 2090490 2090495) (-1200 "TRMANIP.spad" 2072013 2072030 2077353 2077358) (-1199 "TRIMAT.spad" 2070972 2070997 2072003 2072008) (-1198 "TRIGMNIP.spad" 2069489 2069506 2070962 2070967) (-1197 "TRIGCAT.spad" 2069001 2069010 2069479 2069484) (-1196 "TRIGCAT.spad" 2068511 2068522 2068991 2068996) (-1195 "TREE.spad" 2067082 2067093 2068118 2068145) (-1194 "TRANFUN.spad" 2066913 2066922 2067072 2067077) (-1193 "TRANFUN.spad" 2066742 2066753 2066903 2066908) (-1192 "TOPSP.spad" 2066416 2066425 2066732 2066737) (-1191 "TOOLSIGN.spad" 2066079 2066090 2066406 2066411) (-1190 "TEXTFILE.spad" 2064636 2064645 2066069 2066074) (-1189 "TEX.spad" 2061768 2061777 2064626 2064631) (-1188 "TEX1.spad" 2061324 2061335 2061758 2061763) (-1187 "TEMUTL.spad" 2060879 2060888 2061314 2061319) (-1186 "TBCMPPK.spad" 2058972 2058995 2060869 2060874) (-1185 "TBAGG.spad" 2058008 2058031 2058952 2058967) (-1184 "TBAGG.spad" 2057052 2057077 2057998 2058003) (-1183 "TANEXP.spad" 2056428 2056439 2057042 2057047) (-1182 "TABLE.spad" 2054839 2054862 2055109 2055136) (-1181 "TABLEAU.spad" 2054320 2054331 2054829 2054834) (-1180 "TABLBUMP.spad" 2051103 2051114 2054310 2054315) (-1179 "SYSTEM.spad" 2050331 2050340 2051093 2051098) (-1178 "SYSSOLP.spad" 2047804 2047815 2050321 2050326) (-1177 "SYSNNI.spad" 2046984 2046995 2047794 2047799) (-1176 "SYSINT.spad" 2046388 2046399 2046974 2046979) (-1175 "SYNTAX.spad" 2042582 2042591 2046378 2046383) (-1174 "SYMTAB.spad" 2040638 2040647 2042572 2042577) (-1173 "SYMS.spad" 2036623 2036632 2040628 2040633) (-1172 "SYMPOLY.spad" 2035630 2035641 2035712 2035839) (-1171 "SYMFUNC.spad" 2035105 2035116 2035620 2035625) (-1170 "SYMBOL.spad" 2032532 2032541 2035095 2035100) (-1169 "SWITCH.spad" 2029289 2029298 2032522 2032527) (-1168 "SUTS.spad" 2026188 2026216 2027756 2027853) (-1167 "SUPXS.spad" 2023323 2023351 2024320 2024469) (-1166 "SUP.spad" 2020092 2020103 2020873 2021026) (-1165 "SUPFRACF.spad" 2019197 2019215 2020082 2020087) (-1164 "SUP2.spad" 2018587 2018600 2019187 2019192) (-1163 "SUMRF.spad" 2017553 2017564 2018577 2018582) (-1162 "SUMFS.spad" 2017186 2017203 2017543 2017548) (-1161 "SULS.spad" 2007725 2007753 2008831 2009260) (-1160 "SUCHTAST.spad" 2007494 2007503 2007715 2007720) (-1159 "SUCH.spad" 2007174 2007189 2007484 2007489) (-1158 "SUBSPACE.spad" 1999181 1999196 2007164 2007169) (-1157 "SUBRESP.spad" 1998341 1998355 1999137 1999142) (-1156 "STTF.spad" 1994440 1994456 1998331 1998336) (-1155 "STTFNC.spad" 1990908 1990924 1994430 1994435) (-1154 "STTAYLOR.spad" 1983306 1983317 1990789 1990794) (-1153 "STRTBL.spad" 1981811 1981828 1981960 1981987) (-1152 "STRING.spad" 1981220 1981229 1981234 1981261) (-1151 "STRICAT.spad" 1981008 1981017 1981188 1981215) (-1150 "STREAM.spad" 1977866 1977877 1980533 1980548) (-1149 "STREAM3.spad" 1977411 1977426 1977856 1977861) (-1148 "STREAM2.spad" 1976479 1976492 1977401 1977406) (-1147 "STREAM1.spad" 1976183 1976194 1976469 1976474) (-1146 "STINPROD.spad" 1975089 1975105 1976173 1976178) (-1145 "STEP.spad" 1974290 1974299 1975079 1975084) (-1144 "STBL.spad" 1972816 1972844 1972983 1972998) (-1143 "STAGG.spad" 1971891 1971902 1972806 1972811) (-1142 "STAGG.spad" 1970964 1970977 1971881 1971886) (-1141 "STACK.spad" 1970315 1970326 1970571 1970598) (-1140 "SREGSET.spad" 1968019 1968036 1969961 1969988) (-1139 "SRDCMPK.spad" 1966564 1966584 1968009 1968014) (-1138 "SRAGG.spad" 1961661 1961670 1966532 1966559) (-1137 "SRAGG.spad" 1956778 1956789 1961651 1961656) (-1136 "SQMATRIX.spad" 1954394 1954412 1955310 1955397) (-1135 "SPLTREE.spad" 1948946 1948959 1953830 1953857) (-1134 "SPLNODE.spad" 1945534 1945547 1948936 1948941) (-1133 "SPFCAT.spad" 1944311 1944320 1945524 1945529) (-1132 "SPECOUT.spad" 1942861 1942870 1944301 1944306) (-1131 "SPADXPT.spad" 1935000 1935009 1942851 1942856) (-1130 "spad-parser.spad" 1934465 1934474 1934990 1934995) (-1129 "SPADAST.spad" 1934166 1934175 1934455 1934460) (-1128 "SPACEC.spad" 1918179 1918190 1934156 1934161) (-1127 "SPACE3.spad" 1917955 1917966 1918169 1918174) (-1126 "SORTPAK.spad" 1917500 1917513 1917911 1917916) (-1125 "SOLVETRA.spad" 1915257 1915268 1917490 1917495) (-1124 "SOLVESER.spad" 1913777 1913788 1915247 1915252) (-1123 "SOLVERAD.spad" 1909787 1909798 1913767 1913772) (-1122 "SOLVEFOR.spad" 1908207 1908225 1909777 1909782) (-1121 "SNTSCAT.spad" 1907807 1907824 1908175 1908202) (-1120 "SMTS.spad" 1906067 1906093 1907372 1907469) (-1119 "SMP.spad" 1903506 1903526 1903896 1904023) (-1118 "SMITH.spad" 1902349 1902374 1903496 1903501) (-1117 "SMATCAT.spad" 1900459 1900489 1902293 1902344) (-1116 "SMATCAT.spad" 1898501 1898533 1900337 1900342) (-1115 "SKAGG.spad" 1897462 1897473 1898469 1898496) (-1114 "SINT.spad" 1896288 1896297 1897328 1897457) (-1113 "SIMPAN.spad" 1896016 1896025 1896278 1896283) (-1112 "SIG.spad" 1895344 1895353 1896006 1896011) (-1111 "SIGNRF.spad" 1894452 1894463 1895334 1895339) (-1110 "SIGNEF.spad" 1893721 1893738 1894442 1894447) (-1109 "SIGAST.spad" 1893102 1893111 1893711 1893716) (-1108 "SHP.spad" 1891020 1891035 1893058 1893063) (-1107 "SHDP.spad" 1880731 1880758 1881240 1881371) (-1106 "SGROUP.spad" 1880339 1880348 1880721 1880726) (-1105 "SGROUP.spad" 1879945 1879956 1880329 1880334) (-1104 "SGCF.spad" 1872826 1872835 1879935 1879940) (-1103 "SFRTCAT.spad" 1871754 1871771 1872794 1872821) (-1102 "SFRGCD.spad" 1870817 1870837 1871744 1871749) (-1101 "SFQCMPK.spad" 1865454 1865474 1870807 1870812) (-1100 "SFORT.spad" 1864889 1864903 1865444 1865449) (-1099 "SEXOF.spad" 1864732 1864772 1864879 1864884) (-1098 "SEX.spad" 1864624 1864633 1864722 1864727) (-1097 "SEXCAT.spad" 1862175 1862215 1864614 1864619) (-1096 "SET.spad" 1860475 1860486 1861596 1861635) (-1095 "SETMN.spad" 1858909 1858926 1860465 1860470) (-1094 "SETCAT.spad" 1858231 1858240 1858899 1858904) (-1093 "SETCAT.spad" 1857551 1857562 1858221 1858226) (-1092 "SETAGG.spad" 1854072 1854083 1857531 1857546) (-1091 "SETAGG.spad" 1850601 1850614 1854062 1854067) (-1090 "SEQAST.spad" 1850304 1850313 1850591 1850596) (-1089 "SEGXCAT.spad" 1849426 1849439 1850294 1850299) (-1088 "SEG.spad" 1849239 1849250 1849345 1849350) (-1087 "SEGCAT.spad" 1848146 1848157 1849229 1849234) (-1086 "SEGBIND.spad" 1847218 1847229 1848101 1848106) (-1085 "SEGBIND2.spad" 1846914 1846927 1847208 1847213) (-1084 "SEGAST.spad" 1846628 1846637 1846904 1846909) (-1083 "SEG2.spad" 1846053 1846066 1846584 1846589) (-1082 "SDVAR.spad" 1845329 1845340 1846043 1846048) (-1081 "SDPOL.spad" 1842719 1842730 1843010 1843137) (-1080 "SCPKG.spad" 1840798 1840809 1842709 1842714) (-1079 "SCOPE.spad" 1839947 1839956 1840788 1840793) (-1078 "SCACHE.spad" 1838629 1838640 1839937 1839942) (-1077 "SASTCAT.spad" 1838538 1838547 1838619 1838624) (-1076 "SAOS.spad" 1838410 1838419 1838528 1838533) (-1075 "SAERFFC.spad" 1838123 1838143 1838400 1838405) (-1074 "SAE.spad" 1836298 1836314 1836909 1837044) (-1073 "SAEFACT.spad" 1835999 1836019 1836288 1836293) (-1072 "RURPK.spad" 1833640 1833656 1835989 1835994) (-1071 "RULESET.spad" 1833081 1833105 1833630 1833635) (-1070 "RULE.spad" 1831285 1831309 1833071 1833076) (-1069 "RULECOLD.spad" 1831137 1831150 1831275 1831280) (-1068 "RTVALUE.spad" 1830870 1830879 1831127 1831132) (-1067 "RSTRCAST.spad" 1830587 1830596 1830860 1830865) (-1066 "RSETGCD.spad" 1826965 1826985 1830577 1830582) (-1065 "RSETCAT.spad" 1816749 1816766 1826933 1826960) (-1064 "RSETCAT.spad" 1806553 1806572 1816739 1816744) (-1063 "RSDCMPK.spad" 1805005 1805025 1806543 1806548) (-1062 "RRCC.spad" 1803389 1803419 1804995 1805000) (-1061 "RRCC.spad" 1801771 1801803 1803379 1803384) (-1060 "RPTAST.spad" 1801473 1801482 1801761 1801766) (-1059 "RPOLCAT.spad" 1780833 1780848 1801341 1801468) (-1058 "RPOLCAT.spad" 1759907 1759924 1780417 1780422) (-1057 "ROUTINE.spad" 1755770 1755779 1758554 1758581) (-1056 "ROMAN.spad" 1755098 1755107 1755636 1755765) (-1055 "ROIRC.spad" 1754178 1754210 1755088 1755093) (-1054 "RNS.spad" 1753081 1753090 1754080 1754173) (-1053 "RNS.spad" 1752070 1752081 1753071 1753076) (-1052 "RNG.spad" 1751805 1751814 1752060 1752065) (-1051 "RMODULE.spad" 1751443 1751454 1751795 1751800) (-1050 "RMCAT2.spad" 1750851 1750908 1751433 1751438) (-1049 "RMATRIX.spad" 1749675 1749694 1750018 1750057) (-1048 "RMATCAT.spad" 1745208 1745239 1749631 1749670) (-1047 "RMATCAT.spad" 1740631 1740664 1745056 1745061) (-1046 "RINTERP.spad" 1740519 1740539 1740621 1740626) (-1045 "RING.spad" 1739989 1739998 1740499 1740514) (-1044 "RING.spad" 1739467 1739478 1739979 1739984) (-1043 "RIDIST.spad" 1738851 1738860 1739457 1739462) (-1042 "RGCHAIN.spad" 1737430 1737446 1738336 1738363) (-1041 "RGBCSPC.spad" 1737211 1737223 1737420 1737425) (-1040 "RGBCMDL.spad" 1736741 1736753 1737201 1737206) (-1039 "RF.spad" 1734355 1734366 1736731 1736736) (-1038 "RFFACTOR.spad" 1733817 1733828 1734345 1734350) (-1037 "RFFACT.spad" 1733552 1733564 1733807 1733812) (-1036 "RFDIST.spad" 1732540 1732549 1733542 1733547) (-1035 "RETSOL.spad" 1731957 1731970 1732530 1732535) (-1034 "RETRACT.spad" 1731385 1731396 1731947 1731952) (-1033 "RETRACT.spad" 1730811 1730824 1731375 1731380) (-1032 "RETAST.spad" 1730623 1730632 1730801 1730806) (-1031 "RESULT.spad" 1728683 1728692 1729270 1729297) (-1030 "RESRING.spad" 1728030 1728077 1728621 1728678) (-1029 "RESLATC.spad" 1727354 1727365 1728020 1728025) (-1028 "REPSQ.spad" 1727083 1727094 1727344 1727349) (-1027 "REP.spad" 1724635 1724644 1727073 1727078) (-1026 "REPDB.spad" 1724340 1724351 1724625 1724630) (-1025 "REP2.spad" 1713912 1713923 1724182 1724187) (-1024 "REP1.spad" 1707902 1707913 1713862 1713867) (-1023 "REGSET.spad" 1705699 1705716 1707548 1707575) (-1022 "REF.spad" 1705028 1705039 1705654 1705659) (-1021 "REDORDER.spad" 1704204 1704221 1705018 1705023) (-1020 "RECLOS.spad" 1702987 1703007 1703691 1703784) (-1019 "REALSOLV.spad" 1702119 1702128 1702977 1702982) (-1018 "REAL.spad" 1701991 1702000 1702109 1702114) (-1017 "REAL0Q.spad" 1699273 1699288 1701981 1701986) (-1016 "REAL0.spad" 1696101 1696116 1699263 1699268) (-1015 "RDUCEAST.spad" 1695822 1695831 1696091 1696096) (-1014 "RDIV.spad" 1695473 1695498 1695812 1695817) (-1013 "RDIST.spad" 1695036 1695047 1695463 1695468) (-1012 "RDETRS.spad" 1693832 1693850 1695026 1695031) (-1011 "RDETR.spad" 1691939 1691957 1693822 1693827) (-1010 "RDEEFS.spad" 1691012 1691029 1691929 1691934) (-1009 "RDEEF.spad" 1690008 1690025 1691002 1691007) (-1008 "RCFIELD.spad" 1687194 1687203 1689910 1690003) (-1007 "RCFIELD.spad" 1684466 1684477 1687184 1687189) (-1006 "RCAGG.spad" 1682378 1682389 1684456 1684461) (-1005 "RCAGG.spad" 1680217 1680230 1682297 1682302) (-1004 "RATRET.spad" 1679577 1679588 1680207 1680212) (-1003 "RATFACT.spad" 1679269 1679281 1679567 1679572) (-1002 "RANDSRC.spad" 1678588 1678597 1679259 1679264) (-1001 "RADUTIL.spad" 1678342 1678351 1678578 1678583) (-1000 "RADIX.spad" 1675243 1675257 1676809 1676902) (-999 "RADFF.spad" 1673657 1673693 1673775 1673931) (-998 "RADCAT.spad" 1673251 1673259 1673647 1673652) (-997 "RADCAT.spad" 1672843 1672853 1673241 1673246) (-996 "QUEUE.spad" 1672186 1672196 1672450 1672477) (-995 "QUAT.spad" 1670768 1670778 1671110 1671175) (-994 "QUATCT2.spad" 1670387 1670405 1670758 1670763) (-993 "QUATCAT.spad" 1668552 1668562 1670317 1670382) (-992 "QUATCAT.spad" 1666468 1666480 1668235 1668240) (-991 "QUAGG.spad" 1665294 1665304 1666436 1666463) (-990 "QQUTAST.spad" 1665063 1665071 1665284 1665289) (-989 "QFORM.spad" 1664526 1664540 1665053 1665058) (-988 "QFCAT.spad" 1663229 1663239 1664428 1664521) (-987 "QFCAT.spad" 1661523 1661535 1662724 1662729) (-986 "QFCAT2.spad" 1661214 1661230 1661513 1661518) (-985 "QEQUAT.spad" 1660771 1660779 1661204 1661209) (-984 "QCMPACK.spad" 1655518 1655537 1660761 1660766) (-983 "QALGSET.spad" 1651593 1651625 1655432 1655437) (-982 "QALGSET2.spad" 1649589 1649607 1651583 1651588) (-981 "PWFFINTB.spad" 1646899 1646920 1649579 1649584) (-980 "PUSHVAR.spad" 1646228 1646247 1646889 1646894) (-979 "PTRANFN.spad" 1642354 1642364 1646218 1646223) (-978 "PTPACK.spad" 1639442 1639452 1642344 1642349) (-977 "PTFUNC2.spad" 1639263 1639277 1639432 1639437) (-976 "PTCAT.spad" 1638512 1638522 1639231 1639258) (-975 "PSQFR.spad" 1637819 1637843 1638502 1638507) (-974 "PSEUDLIN.spad" 1636677 1636687 1637809 1637814) (-973 "PSETPK.spad" 1622110 1622126 1636555 1636560) (-972 "PSETCAT.spad" 1616030 1616053 1622090 1622105) (-971 "PSETCAT.spad" 1609924 1609949 1615986 1615991) (-970 "PSCURVE.spad" 1608907 1608915 1609914 1609919) (-969 "PSCAT.spad" 1607674 1607703 1608805 1608902) (-968 "PSCAT.spad" 1606531 1606562 1607664 1607669) (-967 "PRTITION.spad" 1605476 1605484 1606521 1606526) (-966 "PRTDAST.spad" 1605195 1605203 1605466 1605471) (-965 "PRS.spad" 1594757 1594774 1605151 1605156) (-964 "PRQAGG.spad" 1594188 1594198 1594725 1594752) (-963 "PROPLOG.spad" 1593591 1593599 1594178 1594183) (-962 "PROPFRML.spad" 1592399 1592410 1593581 1593586) (-961 "PROPERTY.spad" 1591885 1591893 1592389 1592394) (-960 "PRODUCT.spad" 1589565 1589577 1589851 1589906) (-959 "PR.spad" 1587951 1587963 1588656 1588783) (-958 "PRINT.spad" 1587703 1587711 1587941 1587946) (-957 "PRIMES.spad" 1585954 1585964 1587693 1587698) (-956 "PRIMELT.spad" 1583935 1583949 1585944 1585949) (-955 "PRIMCAT.spad" 1583558 1583566 1583925 1583930) (-954 "PRIMARR.spad" 1582563 1582573 1582741 1582768) (-953 "PRIMARR2.spad" 1581286 1581298 1582553 1582558) (-952 "PREASSOC.spad" 1580658 1580670 1581276 1581281) (-951 "PPCURVE.spad" 1579795 1579803 1580648 1580653) (-950 "PORTNUM.spad" 1579570 1579578 1579785 1579790) (-949 "POLYROOT.spad" 1578399 1578421 1579526 1579531) (-948 "POLY.spad" 1575696 1575706 1576213 1576340) (-947 "POLYLIFT.spad" 1574957 1574980 1575686 1575691) (-946 "POLYCATQ.spad" 1573059 1573081 1574947 1574952) (-945 "POLYCAT.spad" 1566465 1566486 1572927 1573054) (-944 "POLYCAT.spad" 1559173 1559196 1565637 1565642) (-943 "POLY2UP.spad" 1558621 1558635 1559163 1559168) (-942 "POLY2.spad" 1558216 1558228 1558611 1558616) (-941 "POLUTIL.spad" 1557157 1557186 1558172 1558177) (-940 "POLTOPOL.spad" 1555905 1555920 1557147 1557152) (-939 "POINT.spad" 1554744 1554754 1554831 1554858) (-938 "PNTHEORY.spad" 1551410 1551418 1554734 1554739) (-937 "PMTOOLS.spad" 1550167 1550181 1551400 1551405) (-936 "PMSYM.spad" 1549712 1549722 1550157 1550162) (-935 "PMQFCAT.spad" 1549299 1549313 1549702 1549707) (-934 "PMPRED.spad" 1548768 1548782 1549289 1549294) (-933 "PMPREDFS.spad" 1548212 1548234 1548758 1548763) (-932 "PMPLCAT.spad" 1547282 1547300 1548144 1548149) (-931 "PMLSAGG.spad" 1546863 1546877 1547272 1547277) (-930 "PMKERNEL.spad" 1546430 1546442 1546853 1546858) (-929 "PMINS.spad" 1546006 1546016 1546420 1546425) (-928 "PMFS.spad" 1545579 1545597 1545996 1546001) (-927 "PMDOWN.spad" 1544865 1544879 1545569 1545574) (-926 "PMASS.spad" 1543873 1543881 1544855 1544860) (-925 "PMASSFS.spad" 1542838 1542854 1543863 1543868) (-924 "PLOTTOOL.spad" 1542618 1542626 1542828 1542833) (-923 "PLOT.spad" 1537449 1537457 1542608 1542613) (-922 "PLOT3D.spad" 1533869 1533877 1537439 1537444) (-921 "PLOT1.spad" 1533010 1533020 1533859 1533864) (-920 "PLEQN.spad" 1520226 1520253 1533000 1533005) (-919 "PINTERP.spad" 1519842 1519861 1520216 1520221) (-918 "PINTERPA.spad" 1519624 1519640 1519832 1519837) (-917 "PI.spad" 1519231 1519239 1519598 1519619) (-916 "PID.spad" 1518187 1518195 1519157 1519226) (-915 "PICOERCE.spad" 1517844 1517854 1518177 1518182) (-914 "PGROEB.spad" 1516441 1516455 1517834 1517839) (-913 "PGE.spad" 1507694 1507702 1516431 1516436) (-912 "PGCD.spad" 1506576 1506593 1507684 1507689) (-911 "PFRPAC.spad" 1505719 1505729 1506566 1506571) (-910 "PFR.spad" 1502376 1502386 1505621 1505714) (-909 "PFOTOOLS.spad" 1501634 1501650 1502366 1502371) (-908 "PFOQ.spad" 1501004 1501022 1501624 1501629) (-907 "PFO.spad" 1500423 1500450 1500994 1500999) (-906 "PF.spad" 1499997 1500009 1500228 1500321) (-905 "PFECAT.spad" 1497663 1497671 1499923 1499992) (-904 "PFECAT.spad" 1495357 1495367 1497619 1497624) (-903 "PFBRU.spad" 1493227 1493239 1495347 1495352) (-902 "PFBR.spad" 1490765 1490788 1493217 1493222) (-901 "PERM.spad" 1486446 1486456 1490595 1490610) (-900 "PERMGRP.spad" 1481182 1481192 1486436 1486441) (-899 "PERMCAT.spad" 1479734 1479744 1481162 1481177) (-898 "PERMAN.spad" 1478266 1478280 1479724 1479729) (-897 "PENDTREE.spad" 1477605 1477615 1477895 1477900) (-896 "PDRING.spad" 1476096 1476106 1477585 1477600) (-895 "PDRING.spad" 1474595 1474607 1476086 1476091) (-894 "PDEPROB.spad" 1473610 1473618 1474585 1474590) (-893 "PDEPACK.spad" 1467612 1467620 1473600 1473605) (-892 "PDECOMP.spad" 1467074 1467091 1467602 1467607) (-891 "PDECAT.spad" 1465428 1465436 1467064 1467069) (-890 "PCOMP.spad" 1465279 1465292 1465418 1465423) (-889 "PBWLB.spad" 1463861 1463878 1465269 1465274) (-888 "PATTERN.spad" 1458292 1458302 1463851 1463856) (-887 "PATTERN2.spad" 1458028 1458040 1458282 1458287) (-886 "PATTERN1.spad" 1456330 1456346 1458018 1458023) (-885 "PATRES.spad" 1453877 1453889 1456320 1456325) (-884 "PATRES2.spad" 1453539 1453553 1453867 1453872) (-883 "PATMATCH.spad" 1451696 1451727 1453247 1453252) (-882 "PATMAB.spad" 1451121 1451131 1451686 1451691) (-881 "PATLRES.spad" 1450205 1450219 1451111 1451116) (-880 "PATAB.spad" 1449969 1449979 1450195 1450200) (-879 "PARTPERM.spad" 1447331 1447339 1449959 1449964) (-878 "PARSURF.spad" 1446759 1446787 1447321 1447326) (-877 "PARSU2.spad" 1446554 1446570 1446749 1446754) (-876 "script-parser.spad" 1446074 1446082 1446544 1446549) (-875 "PARSCURV.spad" 1445502 1445530 1446064 1446069) (-874 "PARSC2.spad" 1445291 1445307 1445492 1445497) (-873 "PARPCURV.spad" 1444749 1444777 1445281 1445286) (-872 "PARPC2.spad" 1444538 1444554 1444739 1444744) (-871 "PAN2EXPR.spad" 1443950 1443958 1444528 1444533) (-870 "PALETTE.spad" 1442920 1442928 1443940 1443945) (-869 "PAIR.spad" 1441903 1441916 1442508 1442513) (-868 "PADICRC.spad" 1439233 1439251 1440408 1440501) (-867 "PADICRAT.spad" 1437248 1437260 1437469 1437562) (-866 "PADIC.spad" 1436943 1436955 1437174 1437243) (-865 "PADICCT.spad" 1435484 1435496 1436869 1436938) (-864 "PADEPAC.spad" 1434163 1434182 1435474 1435479) (-863 "PADE.spad" 1432903 1432919 1434153 1434158) (-862 "OWP.spad" 1432143 1432173 1432761 1432828) (-861 "OVERSET.spad" 1431716 1431724 1432133 1432138) (-860 "OVAR.spad" 1431497 1431520 1431706 1431711) (-859 "OUT.spad" 1430581 1430589 1431487 1431492) (-858 "OUTFORM.spad" 1419877 1419885 1430571 1430576) (-857 "OUTBFILE.spad" 1419295 1419303 1419867 1419872) (-856 "OUTBCON.spad" 1418293 1418301 1419285 1419290) (-855 "OUTBCON.spad" 1417289 1417299 1418283 1418288) (-854 "OSI.spad" 1416764 1416772 1417279 1417284) (-853 "OSGROUP.spad" 1416682 1416690 1416754 1416759) (-852 "ORTHPOL.spad" 1415143 1415153 1416599 1416604) (-851 "OREUP.spad" 1414596 1414624 1414823 1414862) (-850 "ORESUP.spad" 1413895 1413919 1414276 1414315) (-849 "OREPCTO.spad" 1411714 1411726 1413815 1413820) (-848 "OREPCAT.spad" 1405771 1405781 1411670 1411709) (-847 "OREPCAT.spad" 1399718 1399730 1405619 1405624) (-846 "ORDSET.spad" 1398884 1398892 1399708 1399713) (-845 "ORDSET.spad" 1398048 1398058 1398874 1398879) (-844 "ORDRING.spad" 1397438 1397446 1398028 1398043) (-843 "ORDRING.spad" 1396836 1396846 1397428 1397433) (-842 "ORDMON.spad" 1396691 1396699 1396826 1396831) (-841 "ORDFUNS.spad" 1395817 1395833 1396681 1396686) (-840 "ORDFIN.spad" 1395637 1395645 1395807 1395812) (-839 "ORDCOMP.spad" 1394102 1394112 1395184 1395213) (-838 "ORDCOMP2.spad" 1393387 1393399 1394092 1394097) (-837 "OPTPROB.spad" 1392025 1392033 1393377 1393382) (-836 "OPTPACK.spad" 1384410 1384418 1392015 1392020) (-835 "OPTCAT.spad" 1382085 1382093 1384400 1384405) (-834 "OPSIG.spad" 1381737 1381745 1382075 1382080) (-833 "OPQUERY.spad" 1381286 1381294 1381727 1381732) (-832 "OP.spad" 1381028 1381038 1381108 1381175) (-831 "OPERCAT.spad" 1380616 1380626 1381018 1381023) (-830 "OPERCAT.spad" 1380202 1380214 1380606 1380611) (-829 "ONECOMP.spad" 1378947 1378957 1379749 1379778) (-828 "ONECOMP2.spad" 1378365 1378377 1378937 1378942) (-827 "OMSERVER.spad" 1377367 1377375 1378355 1378360) (-826 "OMSAGG.spad" 1377155 1377165 1377323 1377362) (-825 "OMPKG.spad" 1375767 1375775 1377145 1377150) (-824 "OM.spad" 1374732 1374740 1375757 1375762) (-823 "OMLO.spad" 1374157 1374169 1374618 1374657) (-822 "OMEXPR.spad" 1373991 1374001 1374147 1374152) (-821 "OMERR.spad" 1373534 1373542 1373981 1373986) (-820 "OMERRK.spad" 1372568 1372576 1373524 1373529) (-819 "OMENC.spad" 1371912 1371920 1372558 1372563) (-818 "OMDEV.spad" 1366201 1366209 1371902 1371907) (-817 "OMCONN.spad" 1365610 1365618 1366191 1366196) (-816 "OINTDOM.spad" 1365373 1365381 1365536 1365605) (-815 "OFMONOID.spad" 1361560 1361570 1365363 1365368) (-814 "ODVAR.spad" 1360821 1360831 1361550 1361555) (-813 "ODR.spad" 1360465 1360491 1360633 1360782) (-812 "ODPOL.spad" 1357811 1357821 1358151 1358278) (-811 "ODP.spad" 1347658 1347678 1348031 1348162) (-810 "ODETOOLS.spad" 1346241 1346260 1347648 1347653) (-809 "ODESYS.spad" 1343891 1343908 1346231 1346236) (-808 "ODERTRIC.spad" 1339832 1339849 1343848 1343853) (-807 "ODERED.spad" 1339219 1339243 1339822 1339827) (-806 "ODERAT.spad" 1336770 1336787 1339209 1339214) (-805 "ODEPRRIC.spad" 1333661 1333683 1336760 1336765) (-804 "ODEPROB.spad" 1332918 1332926 1333651 1333656) (-803 "ODEPRIM.spad" 1330192 1330214 1332908 1332913) (-802 "ODEPAL.spad" 1329568 1329592 1330182 1330187) (-801 "ODEPACK.spad" 1316170 1316178 1329558 1329563) (-800 "ODEINT.spad" 1315601 1315617 1316160 1316165) (-799 "ODEIFTBL.spad" 1312996 1313004 1315591 1315596) (-798 "ODEEF.spad" 1308363 1308379 1312986 1312991) (-797 "ODECONST.spad" 1307882 1307900 1308353 1308358) (-796 "ODECAT.spad" 1306478 1306486 1307872 1307877) (-795 "OCT.spad" 1304616 1304626 1305332 1305371) (-794 "OCTCT2.spad" 1304260 1304281 1304606 1304611) (-793 "OC.spad" 1302034 1302044 1304216 1304255) (-792 "OC.spad" 1299533 1299545 1301717 1301722) (-791 "OCAMON.spad" 1299381 1299389 1299523 1299528) (-790 "OASGP.spad" 1299196 1299204 1299371 1299376) (-789 "OAMONS.spad" 1298716 1298724 1299186 1299191) (-788 "OAMON.spad" 1298577 1298585 1298706 1298711) (-787 "OAGROUP.spad" 1298439 1298447 1298567 1298572) (-786 "NUMTUBE.spad" 1298026 1298042 1298429 1298434) (-785 "NUMQUAD.spad" 1285888 1285896 1298016 1298021) (-784 "NUMODE.spad" 1277024 1277032 1285878 1285883) (-783 "NUMINT.spad" 1274582 1274590 1277014 1277019) (-782 "NUMFMT.spad" 1273422 1273430 1274572 1274577) (-781 "NUMERIC.spad" 1265494 1265504 1273227 1273232) (-780 "NTSCAT.spad" 1263996 1264012 1265462 1265489) (-779 "NTPOLFN.spad" 1263541 1263551 1263913 1263918) (-778 "NSUP.spad" 1256551 1256561 1261091 1261244) (-777 "NSUP2.spad" 1255943 1255955 1256541 1256546) (-776 "NSMP.spad" 1252138 1252157 1252446 1252573) (-775 "NREP.spad" 1250510 1250524 1252128 1252133) (-774 "NPCOEF.spad" 1249756 1249776 1250500 1250505) (-773 "NORMRETR.spad" 1249354 1249393 1249746 1249751) (-772 "NORMPK.spad" 1247256 1247275 1249344 1249349) (-771 "NORMMA.spad" 1246944 1246970 1247246 1247251) (-770 "NONE.spad" 1246685 1246693 1246934 1246939) (-769 "NONE1.spad" 1246361 1246371 1246675 1246680) (-768 "NODE1.spad" 1245830 1245846 1246351 1246356) (-767 "NNI.spad" 1244717 1244725 1245804 1245825) (-766 "NLINSOL.spad" 1243339 1243349 1244707 1244712) (-765 "NIPROB.spad" 1241880 1241888 1243329 1243334) (-764 "NFINTBAS.spad" 1239340 1239357 1241870 1241875) (-763 "NETCLT.spad" 1239314 1239325 1239330 1239335) (-762 "NCODIV.spad" 1237512 1237528 1239304 1239309) (-761 "NCNTFRAC.spad" 1237154 1237168 1237502 1237507) (-760 "NCEP.spad" 1235314 1235328 1237144 1237149) (-759 "NASRING.spad" 1234910 1234918 1235304 1235309) (-758 "NASRING.spad" 1234504 1234514 1234900 1234905) (-757 "NARNG.spad" 1233848 1233856 1234494 1234499) (-756 "NARNG.spad" 1233190 1233200 1233838 1233843) (-755 "NAGSP.spad" 1232263 1232271 1233180 1233185) (-754 "NAGS.spad" 1221788 1221796 1232253 1232258) (-753 "NAGF07.spad" 1220181 1220189 1221778 1221783) (-752 "NAGF04.spad" 1214413 1214421 1220171 1220176) (-751 "NAGF02.spad" 1208222 1208230 1214403 1214408) (-750 "NAGF01.spad" 1203825 1203833 1208212 1208217) (-749 "NAGE04.spad" 1197285 1197293 1203815 1203820) (-748 "NAGE02.spad" 1187627 1187635 1197275 1197280) (-747 "NAGE01.spad" 1183511 1183519 1187617 1187622) (-746 "NAGD03.spad" 1181431 1181439 1183501 1183506) (-745 "NAGD02.spad" 1173962 1173970 1181421 1181426) (-744 "NAGD01.spad" 1168075 1168083 1173952 1173957) (-743 "NAGC06.spad" 1163862 1163870 1168065 1168070) (-742 "NAGC05.spad" 1162331 1162339 1163852 1163857) (-741 "NAGC02.spad" 1161586 1161594 1162321 1162326) (-740 "NAALG.spad" 1161121 1161131 1161554 1161581) (-739 "NAALG.spad" 1160676 1160688 1161111 1161116) (-738 "MULTSQFR.spad" 1157634 1157651 1160666 1160671) (-737 "MULTFACT.spad" 1157017 1157034 1157624 1157629) (-736 "MTSCAT.spad" 1155051 1155072 1156915 1157012) (-735 "MTHING.spad" 1154708 1154718 1155041 1155046) (-734 "MSYSCMD.spad" 1154142 1154150 1154698 1154703) (-733 "MSET.spad" 1152084 1152094 1153848 1153887) (-732 "MSETAGG.spad" 1151929 1151939 1152052 1152079) (-731 "MRING.spad" 1148900 1148912 1151637 1151704) (-730 "MRF2.spad" 1148468 1148482 1148890 1148895) (-729 "MRATFAC.spad" 1148014 1148031 1148458 1148463) (-728 "MPRFF.spad" 1146044 1146063 1148004 1148009) (-727 "MPOLY.spad" 1143479 1143494 1143838 1143965) (-726 "MPCPF.spad" 1142743 1142762 1143469 1143474) (-725 "MPC3.spad" 1142558 1142598 1142733 1142738) (-724 "MPC2.spad" 1142200 1142233 1142548 1142553) (-723 "MONOTOOL.spad" 1140535 1140552 1142190 1142195) (-722 "MONOID.spad" 1139854 1139862 1140525 1140530) (-721 "MONOID.spad" 1139171 1139181 1139844 1139849) (-720 "MONOGEN.spad" 1137917 1137930 1139031 1139166) (-719 "MONOGEN.spad" 1136685 1136700 1137801 1137806) (-718 "MONADWU.spad" 1134699 1134707 1136675 1136680) (-717 "MONADWU.spad" 1132711 1132721 1134689 1134694) (-716 "MONAD.spad" 1131855 1131863 1132701 1132706) (-715 "MONAD.spad" 1130997 1131007 1131845 1131850) (-714 "MOEBIUS.spad" 1129683 1129697 1130977 1130992) (-713 "MODULE.spad" 1129553 1129563 1129651 1129678) (-712 "MODULE.spad" 1129443 1129455 1129543 1129548) (-711 "MODRING.spad" 1128774 1128813 1129423 1129438) (-710 "MODOP.spad" 1127433 1127445 1128596 1128663) (-709 "MODMONOM.spad" 1127162 1127180 1127423 1127428) (-708 "MODMON.spad" 1123921 1123937 1124640 1124793) (-707 "MODFIELD.spad" 1123279 1123318 1123823 1123916) (-706 "MMLFORM.spad" 1122139 1122147 1123269 1123274) (-705 "MMAP.spad" 1121879 1121913 1122129 1122134) (-704 "MLO.spad" 1120306 1120316 1121835 1121874) (-703 "MLIFT.spad" 1118878 1118895 1120296 1120301) (-702 "MKUCFUNC.spad" 1118411 1118429 1118868 1118873) (-701 "MKRECORD.spad" 1118013 1118026 1118401 1118406) (-700 "MKFUNC.spad" 1117394 1117404 1118003 1118008) (-699 "MKFLCFN.spad" 1116350 1116360 1117384 1117389) (-698 "MKBCFUNC.spad" 1115835 1115853 1116340 1116345) (-697 "MINT.spad" 1115274 1115282 1115737 1115830) (-696 "MHROWRED.spad" 1113775 1113785 1115264 1115269) (-695 "MFLOAT.spad" 1112291 1112299 1113665 1113770) (-694 "MFINFACT.spad" 1111691 1111713 1112281 1112286) (-693 "MESH.spad" 1109423 1109431 1111681 1111686) (-692 "MDDFACT.spad" 1107616 1107626 1109413 1109418) (-691 "MDAGG.spad" 1106903 1106913 1107596 1107611) (-690 "MCMPLX.spad" 1102877 1102885 1103491 1103692) (-689 "MCDEN.spad" 1102085 1102097 1102867 1102872) (-688 "MCALCFN.spad" 1099187 1099213 1102075 1102080) (-687 "MAYBE.spad" 1098471 1098482 1099177 1099182) (-686 "MATSTOR.spad" 1095747 1095757 1098461 1098466) (-685 "MATRIX.spad" 1094451 1094461 1094935 1094962) (-684 "MATLIN.spad" 1091777 1091801 1094335 1094340) (-683 "MATCAT.spad" 1083362 1083384 1091745 1091772) (-682 "MATCAT.spad" 1074819 1074843 1083204 1083209) (-681 "MATCAT2.spad" 1074087 1074135 1074809 1074814) (-680 "MAPPKG3.spad" 1072986 1073000 1074077 1074082) (-679 "MAPPKG2.spad" 1072320 1072332 1072976 1072981) (-678 "MAPPKG1.spad" 1071138 1071148 1072310 1072315) (-677 "MAPPAST.spad" 1070451 1070459 1071128 1071133) (-676 "MAPHACK3.spad" 1070259 1070273 1070441 1070446) (-675 "MAPHACK2.spad" 1070024 1070036 1070249 1070254) (-674 "MAPHACK1.spad" 1069654 1069664 1070014 1070019) (-673 "MAGMA.spad" 1067444 1067461 1069644 1069649) (-672 "MACROAST.spad" 1067023 1067031 1067434 1067439) (-671 "M3D.spad" 1064719 1064729 1066401 1066406) (-670 "LZSTAGG.spad" 1061947 1061957 1064709 1064714) (-669 "LZSTAGG.spad" 1059173 1059185 1061937 1061942) (-668 "LWORD.spad" 1055878 1055895 1059163 1059168) (-667 "LSTAST.spad" 1055662 1055670 1055868 1055873) (-666 "LSQM.spad" 1053888 1053902 1054286 1054337) (-665 "LSPP.spad" 1053421 1053438 1053878 1053883) (-664 "LSMP.spad" 1052261 1052289 1053411 1053416) (-663 "LSMP1.spad" 1050065 1050079 1052251 1052256) (-662 "LSAGG.spad" 1049734 1049744 1050033 1050060) (-661 "LSAGG.spad" 1049423 1049435 1049724 1049729) (-660 "LPOLY.spad" 1048377 1048396 1049279 1049348) (-659 "LPEFRAC.spad" 1047634 1047644 1048367 1048372) (-658 "LO.spad" 1047035 1047049 1047568 1047595) (-657 "LOGIC.spad" 1046637 1046645 1047025 1047030) (-656 "LOGIC.spad" 1046237 1046247 1046627 1046632) (-655 "LODOOPS.spad" 1045155 1045167 1046227 1046232) (-654 "LODO.spad" 1044539 1044555 1044835 1044874) (-653 "LODOF.spad" 1043583 1043600 1044496 1044501) (-652 "LODOCAT.spad" 1042241 1042251 1043539 1043578) (-651 "LODOCAT.spad" 1040897 1040909 1042197 1042202) (-650 "LODO2.spad" 1040170 1040182 1040577 1040616) (-649 "LODO1.spad" 1039570 1039580 1039850 1039889) (-648 "LODEEF.spad" 1038342 1038360 1039560 1039565) (-647 "LNAGG.spad" 1034144 1034154 1038332 1038337) (-646 "LNAGG.spad" 1029910 1029922 1034100 1034105) (-645 "LMOPS.spad" 1026646 1026663 1029900 1029905) (-644 "LMODULE.spad" 1026288 1026298 1026636 1026641) (-643 "LMDICT.spad" 1025571 1025581 1025839 1025866) (-642 "LITERAL.spad" 1025477 1025488 1025561 1025566) (-641 "LIST.spad" 1023195 1023205 1024624 1024651) (-640 "LIST3.spad" 1022486 1022500 1023185 1023190) (-639 "LIST2.spad" 1021126 1021138 1022476 1022481) (-638 "LIST2MAP.spad" 1018003 1018015 1021116 1021121) (-637 "LINEXP.spad" 1017435 1017445 1017983 1017998) (-636 "LINDEP.spad" 1016212 1016224 1017347 1017352) (-635 "LIMITRF.spad" 1014126 1014136 1016202 1016207) (-634 "LIMITPS.spad" 1013009 1013022 1014116 1014121) (-633 "LIE.spad" 1011023 1011035 1012299 1012444) (-632 "LIECAT.spad" 1010499 1010509 1010949 1011018) (-631 "LIECAT.spad" 1010003 1010015 1010455 1010460) (-630 "LIB.spad" 1008051 1008059 1008662 1008677) (-629 "LGROBP.spad" 1005404 1005423 1008041 1008046) (-628 "LF.spad" 1004323 1004339 1005394 1005399) (-627 "LFCAT.spad" 1003342 1003350 1004313 1004318) (-626 "LEXTRIPK.spad" 998845 998860 1003332 1003337) (-625 "LEXP.spad" 996848 996875 998825 998840) (-624 "LETAST.spad" 996547 996555 996838 996843) (-623 "LEADCDET.spad" 994931 994948 996537 996542) (-622 "LAZM3PK.spad" 993635 993657 994921 994926) (-621 "LAUPOL.spad" 992324 992337 993228 993297) (-620 "LAPLACE.spad" 991897 991913 992314 992319) (-619 "LA.spad" 991337 991351 991819 991858) (-618 "LALG.spad" 991113 991123 991317 991332) (-617 "LALG.spad" 990897 990909 991103 991108) (-616 "KVTFROM.spad" 990632 990642 990887 990892) (-615 "KTVLOGIC.spad" 990055 990063 990622 990627) (-614 "KRCFROM.spad" 989793 989803 990045 990050) (-613 "KOVACIC.spad" 988506 988523 989783 989788) (-612 "KONVERT.spad" 988228 988238 988496 988501) (-611 "KOERCE.spad" 987965 987975 988218 988223) (-610 "KERNEL.spad" 986500 986510 987749 987754) (-609 "KERNEL2.spad" 986203 986215 986490 986495) (-608 "KDAGG.spad" 985306 985328 986183 986198) (-607 "KDAGG.spad" 984417 984441 985296 985301) (-606 "KAFILE.spad" 983380 983396 983615 983642) (-605 "JORDAN.spad" 981207 981219 982670 982815) (-604 "JOINAST.spad" 980901 980909 981197 981202) (-603 "JAVACODE.spad" 980767 980775 980891 980896) (-602 "IXAGG.spad" 978890 978914 980757 980762) (-601 "IXAGG.spad" 976868 976894 978737 978742) (-600 "IVECTOR.spad" 975639 975654 975794 975821) (-599 "ITUPLE.spad" 974784 974794 975629 975634) (-598 "ITRIGMNP.spad" 973595 973614 974774 974779) (-597 "ITFUN3.spad" 973089 973103 973585 973590) (-596 "ITFUN2.spad" 972819 972831 973079 973084) (-595 "ITAYLOR.spad" 970611 970626 972655 972780) (-594 "ISUPS.spad" 963022 963037 969585 969682) (-593 "ISUMP.spad" 962519 962535 963012 963017) (-592 "ISTRING.spad" 961522 961535 961688 961715) (-591 "ISAST.spad" 961241 961249 961512 961517) (-590 "IRURPK.spad" 959954 959973 961231 961236) (-589 "IRSN.spad" 957914 957922 959944 959949) (-588 "IRRF2F.spad" 956389 956399 957870 957875) (-587 "IRREDFFX.spad" 955990 956001 956379 956384) (-586 "IROOT.spad" 954321 954331 955980 955985) (-585 "IR.spad" 952110 952124 954176 954203) (-584 "IR2.spad" 951130 951146 952100 952105) (-583 "IR2F.spad" 950330 950346 951120 951125) (-582 "IPRNTPK.spad" 950090 950098 950320 950325) (-581 "IPF.spad" 949655 949667 949895 949988) (-580 "IPADIC.spad" 949416 949442 949581 949650) (-579 "IP4ADDR.spad" 948973 948981 949406 949411) (-578 "IOMODE.spad" 948594 948602 948963 948968) (-577 "IOBFILE.spad" 947955 947963 948584 948589) (-576 "IOBCON.spad" 947820 947828 947945 947950) (-575 "INVLAPLA.spad" 947465 947481 947810 947815) (-574 "INTTR.spad" 940711 940728 947455 947460) (-573 "INTTOOLS.spad" 938422 938438 940285 940290) (-572 "INTSLPE.spad" 937728 937736 938412 938417) (-571 "INTRVL.spad" 937294 937304 937642 937723) (-570 "INTRF.spad" 935658 935672 937284 937289) (-569 "INTRET.spad" 935090 935100 935648 935653) (-568 "INTRAT.spad" 933765 933782 935080 935085) (-567 "INTPM.spad" 932128 932144 933408 933413) (-566 "INTPAF.spad" 929896 929914 932060 932065) (-565 "INTPACK.spad" 920206 920214 929886 929891) (-564 "INT.spad" 919567 919575 920060 920201) (-563 "INTHERTR.spad" 918833 918850 919557 919562) (-562 "INTHERAL.spad" 918499 918523 918823 918828) (-561 "INTHEORY.spad" 914912 914920 918489 918494) (-560 "INTG0.spad" 908375 908393 914844 914849) (-559 "INTFTBL.spad" 902404 902412 908365 908370) (-558 "INTFACT.spad" 901463 901473 902394 902399) (-557 "INTEF.spad" 899778 899794 901453 901458) (-556 "INTDOM.spad" 898393 898401 899704 899773) (-555 "INTDOM.spad" 897070 897080 898383 898388) (-554 "INTCAT.spad" 895323 895333 896984 897065) (-553 "INTBIT.spad" 894826 894834 895313 895318) (-552 "INTALG.spad" 894008 894035 894816 894821) (-551 "INTAF.spad" 893500 893516 893998 894003) (-550 "INTABL.spad" 892018 892049 892181 892208) (-549 "INT8.spad" 891898 891906 892008 892013) (-548 "INT64.spad" 891777 891785 891888 891893) (-547 "INT32.spad" 891656 891664 891767 891772) (-546 "INT16.spad" 891535 891543 891646 891651) (-545 "INS.spad" 889002 889010 891437 891530) (-544 "INS.spad" 886555 886565 888992 888997) (-543 "INPSIGN.spad" 885989 886002 886545 886550) (-542 "INPRODPF.spad" 885055 885074 885979 885984) (-541 "INPRODFF.spad" 884113 884137 885045 885050) (-540 "INNMFACT.spad" 883084 883101 884103 884108) (-539 "INMODGCD.spad" 882568 882598 883074 883079) (-538 "INFSP.spad" 880853 880875 882558 882563) (-537 "INFPROD0.spad" 879903 879922 880843 880848) (-536 "INFORM.spad" 877064 877072 879893 879898) (-535 "INFORM1.spad" 876689 876699 877054 877059) (-534 "INFINITY.spad" 876241 876249 876679 876684) (-533 "INETCLTS.spad" 876218 876226 876231 876236) (-532 "INEP.spad" 874750 874772 876208 876213) (-531 "INDE.spad" 874479 874496 874740 874745) (-530 "INCRMAPS.spad" 873900 873910 874469 874474) (-529 "INBFILE.spad" 872972 872980 873890 873895) (-528 "INBFF.spad" 868742 868753 872962 872967) (-527 "INBCON.spad" 867030 867038 868732 868737) (-526 "INBCON.spad" 865316 865326 867020 867025) (-525 "INAST.spad" 864977 864985 865306 865311) (-524 "IMPTAST.spad" 864685 864693 864967 864972) (-523 "IMATRIX.spad" 863630 863656 864142 864169) (-522 "IMATQF.spad" 862724 862768 863586 863591) (-521 "IMATLIN.spad" 861329 861353 862680 862685) (-520 "ILIST.spad" 859985 860000 860512 860539) (-519 "IIARRAY2.spad" 859373 859411 859592 859619) (-518 "IFF.spad" 858783 858799 859054 859147) (-517 "IFAST.spad" 858397 858405 858773 858778) (-516 "IFARRAY.spad" 855884 855899 857580 857607) (-515 "IFAMON.spad" 855746 855763 855840 855845) (-514 "IEVALAB.spad" 855135 855147 855736 855741) (-513 "IEVALAB.spad" 854522 854536 855125 855130) (-512 "IDPO.spad" 854320 854332 854512 854517) (-511 "IDPOAMS.spad" 854076 854088 854310 854315) (-510 "IDPOAM.spad" 853796 853808 854066 854071) (-509 "IDPC.spad" 852730 852742 853786 853791) (-508 "IDPAM.spad" 852475 852487 852720 852725) (-507 "IDPAG.spad" 852222 852234 852465 852470) (-506 "IDENT.spad" 851872 851880 852212 852217) (-505 "IDECOMP.spad" 849109 849127 851862 851867) (-504 "IDEAL.spad" 844032 844071 849044 849049) (-503 "ICDEN.spad" 843183 843199 844022 844027) (-502 "ICARD.spad" 842372 842380 843173 843178) (-501 "IBPTOOLS.spad" 840965 840982 842362 842367) (-500 "IBITS.spad" 840164 840177 840601 840628) (-499 "IBATOOL.spad" 837039 837058 840154 840159) (-498 "IBACHIN.spad" 835526 835541 837029 837034) (-497 "IARRAY2.spad" 834514 834540 835133 835160) (-496 "IARRAY1.spad" 833559 833574 833697 833724) (-495 "IAN.spad" 831772 831780 833375 833468) (-494 "IALGFACT.spad" 831373 831406 831762 831767) (-493 "HYPCAT.spad" 830797 830805 831363 831368) (-492 "HYPCAT.spad" 830219 830229 830787 830792) (-491 "HOSTNAME.spad" 830027 830035 830209 830214) (-490 "HOMOTOP.spad" 829770 829780 830017 830022) (-489 "HOAGG.spad" 827038 827048 829760 829765) (-488 "HOAGG.spad" 824081 824093 826805 826810) (-487 "HEXADEC.spad" 822183 822191 822548 822641) (-486 "HEUGCD.spad" 821198 821209 822173 822178) (-485 "HELLFDIV.spad" 820788 820812 821188 821193) (-484 "HEAP.spad" 820180 820190 820395 820422) (-483 "HEADAST.spad" 819711 819719 820170 820175) (-482 "HDP.spad" 809554 809570 809931 810062) (-481 "HDMP.spad" 806730 806745 807348 807475) (-480 "HB.spad" 804967 804975 806720 806725) (-479 "HASHTBL.spad" 803437 803468 803648 803675) (-478 "HASAST.spad" 803153 803161 803427 803432) (-477 "HACKPI.spad" 802636 802644 803055 803148) (-476 "GTSET.spad" 801575 801591 802282 802309) (-475 "GSTBL.spad" 800094 800129 800268 800283) (-474 "GSERIES.spad" 797261 797288 798226 798375) (-473 "GROUP.spad" 796530 796538 797241 797256) (-472 "GROUP.spad" 795807 795817 796520 796525) (-471 "GROEBSOL.spad" 794295 794316 795797 795802) (-470 "GRMOD.spad" 792866 792878 794285 794290) (-469 "GRMOD.spad" 791435 791449 792856 792861) (-468 "GRIMAGE.spad" 784040 784048 791425 791430) (-467 "GRDEF.spad" 782419 782427 784030 784035) (-466 "GRAY.spad" 780878 780886 782409 782414) (-465 "GRALG.spad" 779925 779937 780868 780873) (-464 "GRALG.spad" 778970 778984 779915 779920) (-463 "GPOLSET.spad" 778424 778447 778652 778679) (-462 "GOSPER.spad" 777689 777707 778414 778419) (-461 "GMODPOL.spad" 776827 776854 777657 777684) (-460 "GHENSEL.spad" 775896 775910 776817 776822) (-459 "GENUPS.spad" 771997 772010 775886 775891) (-458 "GENUFACT.spad" 771574 771584 771987 771992) (-457 "GENPGCD.spad" 771158 771175 771564 771569) (-456 "GENMFACT.spad" 770610 770629 771148 771153) (-455 "GENEEZ.spad" 768549 768562 770600 770605) (-454 "GDMP.spad" 765567 765584 766343 766470) (-453 "GCNAALG.spad" 759462 759489 765361 765428) (-452 "GCDDOM.spad" 758634 758642 759388 759457) (-451 "GCDDOM.spad" 757868 757878 758624 758629) (-450 "GB.spad" 755386 755424 757824 757829) (-449 "GBINTERN.spad" 751406 751444 755376 755381) (-448 "GBF.spad" 747163 747201 751396 751401) (-447 "GBEUCLID.spad" 745037 745075 747153 747158) (-446 "GAUSSFAC.spad" 744334 744342 745027 745032) (-445 "GALUTIL.spad" 742656 742666 744290 744295) (-444 "GALPOLYU.spad" 741102 741115 742646 742651) (-443 "GALFACTU.spad" 739267 739286 741092 741097) (-442 "GALFACT.spad" 729400 729411 739257 739262) (-441 "FVFUN.spad" 726423 726431 729390 729395) (-440 "FVC.spad" 725475 725483 726413 726418) (-439 "FUNDESC.spad" 725153 725161 725465 725470) (-438 "FUNCTION.spad" 725002 725014 725143 725148) (-437 "FT.spad" 723295 723303 724992 724997) (-436 "FTEM.spad" 722458 722466 723285 723290) (-435 "FSUPFACT.spad" 721358 721377 722394 722399) (-434 "FST.spad" 719444 719452 721348 721353) (-433 "FSRED.spad" 718922 718938 719434 719439) (-432 "FSPRMELT.spad" 717746 717762 718879 718884) (-431 "FSPECF.spad" 715823 715839 717736 717741) (-430 "FS.spad" 709885 709895 715598 715818) (-429 "FS.spad" 703725 703737 709440 709445) (-428 "FSINT.spad" 703383 703399 703715 703720) (-427 "FSERIES.spad" 702570 702582 703203 703302) (-426 "FSCINT.spad" 701883 701899 702560 702565) (-425 "FSAGG.spad" 701000 701010 701839 701878) (-424 "FSAGG.spad" 700079 700091 700920 700925) (-423 "FSAGG2.spad" 698778 698794 700069 700074) (-422 "FS2UPS.spad" 693261 693295 698768 698773) (-421 "FS2.spad" 692906 692922 693251 693256) (-420 "FS2EXPXP.spad" 692029 692052 692896 692901) (-419 "FRUTIL.spad" 690971 690981 692019 692024) (-418 "FR.spad" 684665 684675 689995 690064) (-417 "FRNAALG.spad" 679752 679762 684607 684660) (-416 "FRNAALG.spad" 674851 674863 679708 679713) (-415 "FRNAAF2.spad" 674305 674323 674841 674846) (-414 "FRMOD.spad" 673699 673729 674236 674241) (-413 "FRIDEAL.spad" 672894 672915 673679 673694) (-412 "FRIDEAL2.spad" 672496 672528 672884 672889) (-411 "FRETRCT.spad" 672007 672017 672486 672491) (-410 "FRETRCT.spad" 671384 671396 671865 671870) (-409 "FRAMALG.spad" 669712 669725 671340 671379) (-408 "FRAMALG.spad" 668072 668087 669702 669707) (-407 "FRAC.spad" 665171 665181 665574 665747) (-406 "FRAC2.spad" 664774 664786 665161 665166) (-405 "FR2.spad" 664108 664120 664764 664769) (-404 "FPS.spad" 660917 660925 663998 664103) (-403 "FPS.spad" 657754 657764 660837 660842) (-402 "FPC.spad" 656796 656804 657656 657749) (-401 "FPC.spad" 655924 655934 656786 656791) (-400 "FPATMAB.spad" 655686 655696 655914 655919) (-399 "FPARFRAC.spad" 654159 654176 655676 655681) (-398 "FORTRAN.spad" 652665 652708 654149 654154) (-397 "FORT.spad" 651594 651602 652655 652660) (-396 "FORTFN.spad" 648764 648772 651584 651589) (-395 "FORTCAT.spad" 648448 648456 648754 648759) (-394 "FORMULA.spad" 645912 645920 648438 648443) (-393 "FORMULA1.spad" 645391 645401 645902 645907) (-392 "FORDER.spad" 645082 645106 645381 645386) (-391 "FOP.spad" 644283 644291 645072 645077) (-390 "FNLA.spad" 643707 643729 644251 644278) (-389 "FNCAT.spad" 642294 642302 643697 643702) (-388 "FNAME.spad" 642186 642194 642284 642289) (-387 "FMTC.spad" 641984 641992 642112 642181) (-386 "FMONOID.spad" 639039 639049 641940 641945) (-385 "FM.spad" 638734 638746 638973 639000) (-384 "FMFUN.spad" 635764 635772 638724 638729) (-383 "FMC.spad" 634816 634824 635754 635759) (-382 "FMCAT.spad" 632470 632488 634784 634811) (-381 "FM1.spad" 631827 631839 632404 632431) (-380 "FLOATRP.spad" 629548 629562 631817 631822) (-379 "FLOAT.spad" 622836 622844 629414 629543) (-378 "FLOATCP.spad" 620253 620267 622826 622831) (-377 "FLINEXP.spad" 619965 619975 620233 620248) (-376 "FLINEXP.spad" 619631 619643 619901 619906) (-375 "FLASORT.spad" 618951 618963 619621 619626) (-374 "FLALG.spad" 616597 616616 618877 618946) (-373 "FLAGG.spad" 613615 613625 616577 616592) (-372 "FLAGG.spad" 610534 610546 613498 613503) (-371 "FLAGG2.spad" 609215 609231 610524 610529) (-370 "FINRALG.spad" 607244 607257 609171 609210) (-369 "FINRALG.spad" 605199 605214 607128 607133) (-368 "FINITE.spad" 604351 604359 605189 605194) (-367 "FINAALG.spad" 593332 593342 604293 604346) (-366 "FINAALG.spad" 582325 582337 593288 593293) (-365 "FILE.spad" 581908 581918 582315 582320) (-364 "FILECAT.spad" 580426 580443 581898 581903) (-363 "FIELD.spad" 579832 579840 580328 580421) (-362 "FIELD.spad" 579324 579334 579822 579827) (-361 "FGROUP.spad" 577933 577943 579304 579319) (-360 "FGLMICPK.spad" 576720 576735 577923 577928) (-359 "FFX.spad" 576095 576110 576436 576529) (-358 "FFSLPE.spad" 575584 575605 576085 576090) (-357 "FFPOLY.spad" 566836 566847 575574 575579) (-356 "FFPOLY2.spad" 565896 565913 566826 566831) (-355 "FFP.spad" 565293 565313 565612 565705) (-354 "FF.spad" 564741 564757 564974 565067) (-353 "FFNBX.spad" 563253 563273 564457 564550) (-352 "FFNBP.spad" 561766 561783 562969 563062) (-351 "FFNB.spad" 560231 560252 561447 561540) (-350 "FFINTBAS.spad" 557645 557664 560221 560226) (-349 "FFIELDC.spad" 555220 555228 557547 557640) (-348 "FFIELDC.spad" 552881 552891 555210 555215) (-347 "FFHOM.spad" 551629 551646 552871 552876) (-346 "FFF.spad" 549064 549075 551619 551624) (-345 "FFCGX.spad" 547911 547931 548780 548873) (-344 "FFCGP.spad" 546800 546820 547627 547720) (-343 "FFCG.spad" 545592 545613 546481 546574) (-342 "FFCAT.spad" 538619 538641 545431 545587) (-341 "FFCAT.spad" 531725 531749 538539 538544) (-340 "FFCAT2.spad" 531470 531510 531715 531720) (-339 "FEXPR.spad" 523179 523225 531226 531265) (-338 "FEVALAB.spad" 522885 522895 523169 523174) (-337 "FEVALAB.spad" 522376 522388 522662 522667) (-336 "FDIV.spad" 521818 521842 522366 522371) (-335 "FDIVCAT.spad" 519860 519884 521808 521813) (-334 "FDIVCAT.spad" 517900 517926 519850 519855) (-333 "FDIV2.spad" 517554 517594 517890 517895) (-332 "FCPAK1.spad" 516107 516115 517544 517549) (-331 "FCOMP.spad" 515486 515496 516097 516102) (-330 "FC.spad" 505401 505409 515476 515481) (-329 "FAXF.spad" 498336 498350 505303 505396) (-328 "FAXF.spad" 491323 491339 498292 498297) (-327 "FARRAY.spad" 489469 489479 490506 490533) (-326 "FAMR.spad" 487589 487601 489367 489464) (-325 "FAMR.spad" 485693 485707 487473 487478) (-324 "FAMONOID.spad" 485343 485353 485647 485652) (-323 "FAMONC.spad" 483565 483577 485333 485338) (-322 "FAGROUP.spad" 483171 483181 483461 483488) (-321 "FACUTIL.spad" 481367 481384 483161 483166) (-320 "FACTFUNC.spad" 480543 480553 481357 481362) (-319 "EXPUPXS.spad" 477376 477399 478675 478824) (-318 "EXPRTUBE.spad" 474604 474612 477366 477371) (-317 "EXPRODE.spad" 471476 471492 474594 474599) (-316 "EXPR.spad" 466751 466761 467465 467872) (-315 "EXPR2UPS.spad" 462843 462856 466741 466746) (-314 "EXPR2.spad" 462546 462558 462833 462838) (-313 "EXPEXPAN.spad" 459484 459509 460118 460211) (-312 "EXIT.spad" 459155 459163 459474 459479) (-311 "EXITAST.spad" 458891 458899 459145 459150) (-310 "EVALCYC.spad" 458349 458363 458881 458886) (-309 "EVALAB.spad" 457913 457923 458339 458344) (-308 "EVALAB.spad" 457475 457487 457903 457908) (-307 "EUCDOM.spad" 455017 455025 457401 457470) (-306 "EUCDOM.spad" 452621 452631 455007 455012) (-305 "ESTOOLS.spad" 444461 444469 452611 452616) (-304 "ESTOOLS2.spad" 444062 444076 444451 444456) (-303 "ESTOOLS1.spad" 443747 443758 444052 444057) (-302 "ES.spad" 436294 436302 443737 443742) (-301 "ES.spad" 428747 428757 436192 436197) (-300 "ESCONT.spad" 425520 425528 428737 428742) (-299 "ESCONT1.spad" 425269 425281 425510 425515) (-298 "ES2.spad" 424764 424780 425259 425264) (-297 "ES1.spad" 424330 424346 424754 424759) (-296 "ERROR.spad" 421651 421659 424320 424325) (-295 "EQTBL.spad" 420123 420145 420332 420359) (-294 "EQ.spad" 414997 415007 417796 417908) (-293 "EQ2.spad" 414713 414725 414987 414992) (-292 "EP.spad" 411027 411037 414703 414708) (-291 "ENV.spad" 409679 409687 411017 411022) (-290 "ENTIRER.spad" 409347 409355 409623 409674) (-289 "EMR.spad" 408548 408589 409273 409342) (-288 "ELTAGG.spad" 406788 406807 408538 408543) (-287 "ELTAGG.spad" 404992 405013 406744 406749) (-286 "ELTAB.spad" 404439 404457 404982 404987) (-285 "ELFUTS.spad" 403818 403837 404429 404434) (-284 "ELEMFUN.spad" 403507 403515 403808 403813) (-283 "ELEMFUN.spad" 403194 403204 403497 403502) (-282 "ELAGG.spad" 401137 401147 403174 403189) (-281 "ELAGG.spad" 399017 399029 401056 401061) (-280 "ELABEXPR.spad" 397940 397948 399007 399012) (-279 "EFUPXS.spad" 394716 394746 397896 397901) (-278 "EFULS.spad" 391552 391575 394672 394677) (-277 "EFSTRUC.spad" 389507 389523 391542 391547) (-276 "EF.spad" 384273 384289 389497 389502) (-275 "EAB.spad" 382549 382557 384263 384268) (-274 "E04UCFA.spad" 382085 382093 382539 382544) (-273 "E04NAFA.spad" 381662 381670 382075 382080) (-272 "E04MBFA.spad" 381242 381250 381652 381657) (-271 "E04JAFA.spad" 380778 380786 381232 381237) (-270 "E04GCFA.spad" 380314 380322 380768 380773) (-269 "E04FDFA.spad" 379850 379858 380304 380309) (-268 "E04DGFA.spad" 379386 379394 379840 379845) (-267 "E04AGNT.spad" 375228 375236 379376 379381) (-266 "DVARCAT.spad" 371913 371923 375218 375223) (-265 "DVARCAT.spad" 368596 368608 371903 371908) (-264 "DSMP.spad" 366027 366041 366332 366459) (-263 "DROPT.spad" 359972 359980 366017 366022) (-262 "DROPT1.spad" 359635 359645 359962 359967) (-261 "DROPT0.spad" 354462 354470 359625 359630) (-260 "DRAWPT.spad" 352617 352625 354452 354457) (-259 "DRAW.spad" 345217 345230 352607 352612) (-258 "DRAWHACK.spad" 344525 344535 345207 345212) (-257 "DRAWCX.spad" 341967 341975 344515 344520) (-256 "DRAWCURV.spad" 341504 341519 341957 341962) (-255 "DRAWCFUN.spad" 330676 330684 341494 341499) (-254 "DQAGG.spad" 328844 328854 330644 330671) (-253 "DPOLCAT.spad" 324185 324201 328712 328839) (-252 "DPOLCAT.spad" 319612 319630 324141 324146) (-251 "DPMO.spad" 311838 311854 311976 312277) (-250 "DPMM.spad" 304077 304095 304202 304503) (-249 "DOMCTOR.spad" 303969 303977 304067 304072) (-248 "DOMAIN.spad" 303100 303108 303959 303964) (-247 "DMP.spad" 300322 300337 300894 301021) (-246 "DLP.spad" 299670 299680 300312 300317) (-245 "DLIST.spad" 298249 298259 298853 298880) (-244 "DLAGG.spad" 296660 296670 298239 298244) (-243 "DIVRING.spad" 296202 296210 296604 296655) (-242 "DIVRING.spad" 295788 295798 296192 296197) (-241 "DISPLAY.spad" 293968 293976 295778 295783) (-240 "DIRPROD.spad" 283548 283564 284188 284319) (-239 "DIRPROD2.spad" 282356 282374 283538 283543) (-238 "DIRPCAT.spad" 281298 281314 282220 282351) (-237 "DIRPCAT.spad" 279969 279987 280893 280898) (-236 "DIOSP.spad" 278794 278802 279959 279964) (-235 "DIOPS.spad" 277778 277788 278774 278789) (-234 "DIOPS.spad" 276736 276748 277734 277739) (-233 "DIFRING.spad" 276028 276036 276716 276731) (-232 "DIFRING.spad" 275328 275338 276018 276023) (-231 "DIFEXT.spad" 274487 274497 275308 275323) (-230 "DIFEXT.spad" 273563 273575 274386 274391) (-229 "DIAGG.spad" 273193 273203 273543 273558) (-228 "DIAGG.spad" 272831 272843 273183 273188) (-227 "DHMATRIX.spad" 271135 271145 272288 272315) (-226 "DFSFUN.spad" 264543 264551 271125 271130) (-225 "DFLOAT.spad" 261264 261272 264433 264538) (-224 "DFINTTLS.spad" 259473 259489 261254 261259) (-223 "DERHAM.spad" 257383 257415 259453 259468) (-222 "DEQUEUE.spad" 256701 256711 256990 257017) (-221 "DEGRED.spad" 256316 256330 256691 256696) (-220 "DEFINTRF.spad" 253841 253851 256306 256311) (-219 "DEFINTEF.spad" 252337 252353 253831 253836) (-218 "DEFAST.spad" 251705 251713 252327 252332) (-217 "DECIMAL.spad" 249811 249819 250172 250265) (-216 "DDFACT.spad" 247610 247627 249801 249806) (-215 "DBLRESP.spad" 247208 247232 247600 247605) (-214 "DBASE.spad" 245862 245872 247198 247203) (-213 "DATAARY.spad" 245324 245337 245852 245857) (-212 "D03FAFA.spad" 245152 245160 245314 245319) (-211 "D03EEFA.spad" 244972 244980 245142 245147) (-210 "D03AGNT.spad" 244052 244060 244962 244967) (-209 "D02EJFA.spad" 243514 243522 244042 244047) (-208 "D02CJFA.spad" 242992 243000 243504 243509) (-207 "D02BHFA.spad" 242482 242490 242982 242987) (-206 "D02BBFA.spad" 241972 241980 242472 242477) (-205 "D02AGNT.spad" 236776 236784 241962 241967) (-204 "D01WGTS.spad" 235095 235103 236766 236771) (-203 "D01TRNS.spad" 235072 235080 235085 235090) (-202 "D01GBFA.spad" 234594 234602 235062 235067) (-201 "D01FCFA.spad" 234116 234124 234584 234589) (-200 "D01ASFA.spad" 233584 233592 234106 234111) (-199 "D01AQFA.spad" 233030 233038 233574 233579) (-198 "D01APFA.spad" 232454 232462 233020 233025) (-197 "D01ANFA.spad" 231948 231956 232444 232449) (-196 "D01AMFA.spad" 231458 231466 231938 231943) (-195 "D01ALFA.spad" 230998 231006 231448 231453) (-194 "D01AKFA.spad" 230524 230532 230988 230993) (-193 "D01AJFA.spad" 230047 230055 230514 230519) (-192 "D01AGNT.spad" 226106 226114 230037 230042) (-191 "CYCLOTOM.spad" 225612 225620 226096 226101) (-190 "CYCLES.spad" 222444 222452 225602 225607) (-189 "CVMP.spad" 221861 221871 222434 222439) (-188 "CTRIGMNP.spad" 220351 220367 221851 221856) (-187 "CTOR.spad" 220042 220050 220341 220346) (-186 "CTORKIND.spad" 219645 219653 220032 220037) (-185 "CTORCAT.spad" 218894 218902 219635 219640) (-184 "CTORCAT.spad" 218141 218151 218884 218889) (-183 "CTORCALL.spad" 217721 217729 218131 218136) (-182 "CSTTOOLS.spad" 216964 216977 217711 217716) (-181 "CRFP.spad" 210668 210681 216954 216959) (-180 "CRCEAST.spad" 210388 210396 210658 210663) (-179 "CRAPACK.spad" 209431 209441 210378 210383) (-178 "CPMATCH.spad" 208931 208946 209356 209361) (-177 "CPIMA.spad" 208636 208655 208921 208926) (-176 "COORDSYS.spad" 203529 203539 208626 208631) (-175 "CONTOUR.spad" 202936 202944 203519 203524) (-174 "CONTFRAC.spad" 198548 198558 202838 202931) (-173 "CONDUIT.spad" 198306 198314 198538 198543) (-172 "COMRING.spad" 197980 197988 198244 198301) (-171 "COMPPROP.spad" 197494 197502 197970 197975) (-170 "COMPLPAT.spad" 197261 197276 197484 197489) (-169 "COMPLEX.spad" 191285 191295 191529 191790) (-168 "COMPLEX2.spad" 190998 191010 191275 191280) (-167 "COMPFACT.spad" 190600 190614 190988 190993) (-166 "COMPCAT.spad" 188668 188678 190334 190595) (-165 "COMPCAT.spad" 186429 186441 188097 188102) (-164 "COMMUPC.spad" 186175 186193 186419 186424) (-163 "COMMONOP.spad" 185708 185716 186165 186170) (-162 "COMM.spad" 185517 185525 185698 185703) (-161 "COMMAAST.spad" 185280 185288 185507 185512) (-160 "COMBOPC.spad" 184185 184193 185270 185275) (-159 "COMBINAT.spad" 182930 182940 184175 184180) (-158 "COMBF.spad" 180298 180314 182920 182925) (-157 "COLOR.spad" 179135 179143 180288 180293) (-156 "COLONAST.spad" 178801 178809 179125 179130) (-155 "CMPLXRT.spad" 178510 178527 178791 178796) (-154 "CLLCTAST.spad" 178172 178180 178500 178505) (-153 "CLIP.spad" 174264 174272 178162 178167) (-152 "CLIF.spad" 172903 172919 174220 174259) (-151 "CLAGG.spad" 169388 169398 172893 172898) (-150 "CLAGG.spad" 165744 165756 169251 169256) (-149 "CINTSLPE.spad" 165069 165082 165734 165739) (-148 "CHVAR.spad" 163147 163169 165059 165064) (-147 "CHARZ.spad" 163062 163070 163127 163142) (-146 "CHARPOL.spad" 162570 162580 163052 163057) (-145 "CHARNZ.spad" 162323 162331 162550 162565) (-144 "CHAR.spad" 160191 160199 162313 162318) (-143 "CFCAT.spad" 159507 159515 160181 160186) (-142 "CDEN.spad" 158665 158679 159497 159502) (-141 "CCLASS.spad" 156814 156822 158076 158115) (-140 "CATEGORY.spad" 155904 155912 156804 156809) (-139 "CATCTOR.spad" 155795 155803 155894 155899) (-138 "CATAST.spad" 155413 155421 155785 155790) (-137 "CASEAST.spad" 155127 155135 155403 155408) (-136 "CARTEN.spad" 150230 150254 155117 155122) (-135 "CARTEN2.spad" 149616 149643 150220 150225) (-134 "CARD.spad" 146905 146913 149590 149611) (-133 "CAPSLAST.spad" 146679 146687 146895 146900) (-132 "CACHSET.spad" 146301 146309 146669 146674) (-131 "CABMON.spad" 145854 145862 146291 146296) (-130 "BYTEORD.spad" 145529 145537 145844 145849) (-129 "BYTE.spad" 144954 144962 145519 145524) (-128 "BYTEBUF.spad" 142811 142819 144123 144150) (-127 "BTREE.spad" 141880 141890 142418 142445) (-126 "BTOURN.spad" 140883 140893 141487 141514) (-125 "BTCAT.spad" 140271 140281 140851 140878) (-124 "BTCAT.spad" 139679 139691 140261 140266) (-123 "BTAGG.spad" 138801 138809 139647 139674) (-122 "BTAGG.spad" 137943 137953 138791 138796) (-121 "BSTREE.spad" 136678 136688 137550 137577) (-120 "BRILL.spad" 134873 134884 136668 136673) (-119 "BRAGG.spad" 133797 133807 134863 134868) (-118 "BRAGG.spad" 132685 132697 133753 133758) (-117 "BPADICRT.spad" 130666 130678 130921 131014) (-116 "BPADIC.spad" 130330 130342 130592 130661) (-115 "BOUNDZRO.spad" 129986 130003 130320 130325) (-114 "BOP.spad" 125004 125012 129976 129981) (-113 "BOP1.spad" 122390 122400 124960 124965) (-112 "BOOLEAN.spad" 121714 121722 122380 122385) (-111 "BMODULE.spad" 121426 121438 121682 121709) (-110 "BITS.spad" 120845 120853 121062 121089) (-109 "BINDING.spad" 120256 120264 120835 120840) (-108 "BINARY.spad" 118367 118375 118723 118816) (-107 "BGAGG.spad" 117564 117574 118347 118362) (-106 "BGAGG.spad" 116769 116781 117554 117559) (-105 "BFUNCT.spad" 116333 116341 116749 116764) (-104 "BEZOUT.spad" 115467 115494 116283 116288) (-103 "BBTREE.spad" 112286 112296 115074 115101) (-102 "BASTYPE.spad" 111958 111966 112276 112281) (-101 "BASTYPE.spad" 111628 111638 111948 111953) (-100 "BALFACT.spad" 111067 111080 111618 111623) (-99 "AUTOMOR.spad" 110514 110523 111047 111062) (-98 "ATTREG.spad" 107233 107240 110266 110509) (-97 "ATTRBUT.spad" 103256 103263 107213 107228) (-96 "ATTRAST.spad" 102973 102980 103246 103251) (-95 "ATRIG.spad" 102443 102450 102963 102968) (-94 "ATRIG.spad" 101911 101920 102433 102438) (-93 "ASTCAT.spad" 101815 101822 101901 101906) (-92 "ASTCAT.spad" 101717 101726 101805 101810) (-91 "ASTACK.spad" 101050 101059 101324 101351) (-90 "ASSOCEQ.spad" 99850 99861 101006 101011) (-89 "ASP9.spad" 98931 98944 99840 99845) (-88 "ASP8.spad" 97974 97987 98921 98926) (-87 "ASP80.spad" 97296 97309 97964 97969) (-86 "ASP7.spad" 96456 96469 97286 97291) (-85 "ASP78.spad" 95907 95920 96446 96451) (-84 "ASP77.spad" 95276 95289 95897 95902) (-83 "ASP74.spad" 94368 94381 95266 95271) (-82 "ASP73.spad" 93639 93652 94358 94363) (-81 "ASP6.spad" 92506 92519 93629 93634) (-80 "ASP55.spad" 91015 91028 92496 92501) (-79 "ASP50.spad" 88832 88845 91005 91010) (-78 "ASP4.spad" 88127 88140 88822 88827) (-77 "ASP49.spad" 87126 87139 88117 88122) (-76 "ASP42.spad" 85533 85572 87116 87121) (-75 "ASP41.spad" 84112 84151 85523 85528) (-74 "ASP35.spad" 83100 83113 84102 84107) (-73 "ASP34.spad" 82401 82414 83090 83095) (-72 "ASP33.spad" 81961 81974 82391 82396) (-71 "ASP31.spad" 81101 81114 81951 81956) (-70 "ASP30.spad" 79993 80006 81091 81096) (-69 "ASP29.spad" 79459 79472 79983 79988) (-68 "ASP28.spad" 70732 70745 79449 79454) (-67 "ASP27.spad" 69629 69642 70722 70727) (-66 "ASP24.spad" 68716 68729 69619 69624) (-65 "ASP20.spad" 68180 68193 68706 68711) (-64 "ASP1.spad" 67561 67574 68170 68175) (-63 "ASP19.spad" 62247 62260 67551 67556) (-62 "ASP12.spad" 61661 61674 62237 62242) (-61 "ASP10.spad" 60932 60945 61651 61656) (-60 "ARRAY2.spad" 60292 60301 60539 60566) (-59 "ARRAY1.spad" 59127 59136 59475 59502) (-58 "ARRAY12.spad" 57796 57807 59117 59122) (-57 "ARR2CAT.spad" 53458 53479 57764 57791) (-56 "ARR2CAT.spad" 49140 49163 53448 53453) (-55 "ARITY.spad" 48512 48519 49130 49135) (-54 "APPRULE.spad" 47756 47778 48502 48507) (-53 "APPLYORE.spad" 47371 47384 47746 47751) (-52 "ANY.spad" 45713 45720 47361 47366) (-51 "ANY1.spad" 44784 44793 45703 45708) (-50 "ANTISYM.spad" 43223 43239 44764 44779) (-49 "ANON.spad" 42916 42923 43213 43218) (-48 "AN.spad" 41217 41224 42732 42825) (-47 "AMR.spad" 39396 39407 41115 41212) (-46 "AMR.spad" 37412 37425 39133 39138) (-45 "ALIST.spad" 34824 34845 35174 35201) (-44 "ALGSC.spad" 33947 33973 34696 34749) (-43 "ALGPKG.spad" 29656 29667 33903 33908) (-42 "ALGMFACT.spad" 28845 28859 29646 29651) (-41 "ALGMANIP.spad" 26265 26280 28642 28647) (-40 "ALGFF.spad" 24580 24607 24797 24953) (-39 "ALGFACT.spad" 23701 23711 24570 24575) (-38 "ALGEBRA.spad" 23534 23543 23657 23696) (-37 "ALGEBRA.spad" 23399 23410 23524 23529) (-36 "ALAGG.spad" 22909 22930 23367 23394) (-35 "AHYP.spad" 22290 22297 22899 22904) (-34 "AGG.spad" 20599 20606 22280 22285) (-33 "AGG.spad" 18872 18881 20555 20560) (-32 "AF.spad" 17297 17312 18807 18812) (-31 "ADDAST.spad" 16975 16982 17287 17292) (-30 "ACPLOT.spad" 15546 15553 16965 16970) (-29 "ACFS.spad" 13297 13306 15448 15541) (-28 "ACFS.spad" 11134 11145 13287 13292) (-27 "ACF.spad" 7736 7743 11036 11129) (-26 "ACF.spad" 4424 4433 7726 7731) (-25 "ABELSG.spad" 3965 3972 4414 4419) (-24 "ABELSG.spad" 3504 3513 3955 3960) (-23 "ABELMON.spad" 3047 3054 3494 3499) (-22 "ABELMON.spad" 2588 2597 3037 3042) (-21 "ABELGRP.spad" 2160 2167 2578 2583) (-20 "ABELGRP.spad" 1730 1739 2150 2155) (-19 "A1AGG.spad" 870 879 1698 1725) (-18 "A1AGG.spad" 30 41 860 865)) \ No newline at end of file
+((-3 NIL 2282859 2282864 2282869 2282874) (-2 NIL 2282839 2282844 2282849 2282854) (-1 NIL 2282819 2282824 2282829 2282834) (0 NIL 2282799 2282804 2282809 2282814) (-1287 "ZMOD.spad" 2282608 2282621 2282737 2282794) (-1286 "ZLINDEP.spad" 2281652 2281663 2282598 2282603) (-1285 "ZDSOLVE.spad" 2271501 2271523 2281642 2281647) (-1284 "YSTREAM.spad" 2270994 2271005 2271491 2271496) (-1283 "XRPOLY.spad" 2270214 2270234 2270850 2270919) (-1282 "XPR.spad" 2268005 2268018 2269932 2270031) (-1281 "XPOLY.spad" 2267560 2267571 2267861 2267930) (-1280 "XPOLYC.spad" 2266877 2266893 2267486 2267555) (-1279 "XPBWPOLY.spad" 2265314 2265334 2266657 2266726) (-1278 "XF.spad" 2263775 2263790 2265216 2265309) (-1277 "XF.spad" 2262216 2262233 2263659 2263664) (-1276 "XFALG.spad" 2259240 2259256 2262142 2262211) (-1275 "XEXPPKG.spad" 2258491 2258517 2259230 2259235) (-1274 "XDPOLY.spad" 2258105 2258121 2258347 2258416) (-1273 "XALG.spad" 2257765 2257776 2258061 2258100) (-1272 "WUTSET.spad" 2253604 2253621 2257411 2257438) (-1271 "WP.spad" 2252803 2252847 2253462 2253529) (-1270 "WHILEAST.spad" 2252601 2252610 2252793 2252798) (-1269 "WHEREAST.spad" 2252272 2252281 2252591 2252596) (-1268 "WFFINTBS.spad" 2249835 2249857 2252262 2252267) (-1267 "WEIER.spad" 2248049 2248060 2249825 2249830) (-1266 "VSPACE.spad" 2247722 2247733 2248017 2248044) (-1265 "VSPACE.spad" 2247415 2247428 2247712 2247717) (-1264 "VOID.spad" 2247092 2247101 2247405 2247410) (-1263 "VIEW.spad" 2244714 2244723 2247082 2247087) (-1262 "VIEWDEF.spad" 2239911 2239920 2244704 2244709) (-1261 "VIEW3D.spad" 2223746 2223755 2239901 2239906) (-1260 "VIEW2D.spad" 2211483 2211492 2223736 2223741) (-1259 "VECTOR.spad" 2210158 2210169 2210409 2210436) (-1258 "VECTOR2.spad" 2208785 2208798 2210148 2210153) (-1257 "VECTCAT.spad" 2206685 2206696 2208753 2208780) (-1256 "VECTCAT.spad" 2204393 2204406 2206463 2206468) (-1255 "VARIABLE.spad" 2204173 2204188 2204383 2204388) (-1254 "UTYPE.spad" 2203817 2203826 2204163 2204168) (-1253 "UTSODETL.spad" 2203110 2203134 2203773 2203778) (-1252 "UTSODE.spad" 2201298 2201318 2203100 2203105) (-1251 "UTS.spad" 2196087 2196115 2199765 2199862) (-1250 "UTSCAT.spad" 2193538 2193554 2195985 2196082) (-1249 "UTSCAT.spad" 2190633 2190651 2193082 2193087) (-1248 "UTS2.spad" 2190226 2190261 2190623 2190628) (-1247 "URAGG.spad" 2184858 2184869 2190216 2190221) (-1246 "URAGG.spad" 2179454 2179467 2184814 2184819) (-1245 "UPXSSING.spad" 2177097 2177123 2178535 2178668) (-1244 "UPXS.spad" 2174245 2174273 2175229 2175378) (-1243 "UPXSCONS.spad" 2172002 2172022 2172377 2172526) (-1242 "UPXSCCA.spad" 2170567 2170587 2171848 2171997) (-1241 "UPXSCCA.spad" 2169274 2169296 2170557 2170562) (-1240 "UPXSCAT.spad" 2167855 2167871 2169120 2169269) (-1239 "UPXS2.spad" 2167396 2167449 2167845 2167850) (-1238 "UPSQFREE.spad" 2165808 2165822 2167386 2167391) (-1237 "UPSCAT.spad" 2163401 2163425 2165706 2165803) (-1236 "UPSCAT.spad" 2160700 2160726 2163007 2163012) (-1235 "UPOLYC.spad" 2155678 2155689 2160542 2160695) (-1234 "UPOLYC.spad" 2150548 2150561 2155414 2155419) (-1233 "UPOLYC2.spad" 2150017 2150036 2150538 2150543) (-1232 "UP.spad" 2147210 2147225 2147603 2147756) (-1231 "UPMP.spad" 2146100 2146113 2147200 2147205) (-1230 "UPDIVP.spad" 2145663 2145677 2146090 2146095) (-1229 "UPDECOMP.spad" 2143900 2143914 2145653 2145658) (-1228 "UPCDEN.spad" 2143107 2143123 2143890 2143895) (-1227 "UP2.spad" 2142469 2142490 2143097 2143102) (-1226 "UNISEG.spad" 2141822 2141833 2142388 2142393) (-1225 "UNISEG2.spad" 2141315 2141328 2141778 2141783) (-1224 "UNIFACT.spad" 2140416 2140428 2141305 2141310) (-1223 "ULS.spad" 2130968 2130996 2132061 2132490) (-1222 "ULSCONS.spad" 2123362 2123382 2123734 2123883) (-1221 "ULSCCAT.spad" 2121091 2121111 2123208 2123357) (-1220 "ULSCCAT.spad" 2118928 2118950 2121047 2121052) (-1219 "ULSCAT.spad" 2117144 2117160 2118774 2118923) (-1218 "ULS2.spad" 2116656 2116709 2117134 2117139) (-1217 "UINT8.spad" 2116533 2116542 2116646 2116651) (-1216 "UINT64.spad" 2116409 2116418 2116523 2116528) (-1215 "UINT32.spad" 2116285 2116294 2116399 2116404) (-1214 "UINT16.spad" 2116161 2116170 2116275 2116280) (-1213 "UFD.spad" 2115226 2115235 2116087 2116156) (-1212 "UFD.spad" 2114353 2114364 2115216 2115221) (-1211 "UDVO.spad" 2113200 2113209 2114343 2114348) (-1210 "UDPO.spad" 2110627 2110638 2113156 2113161) (-1209 "TYPE.spad" 2110559 2110568 2110617 2110622) (-1208 "TYPEAST.spad" 2110478 2110487 2110549 2110554) (-1207 "TWOFACT.spad" 2109128 2109143 2110468 2110473) (-1206 "TUPLE.spad" 2108612 2108623 2109027 2109032) (-1205 "TUBETOOL.spad" 2105449 2105458 2108602 2108607) (-1204 "TUBE.spad" 2104090 2104107 2105439 2105444) (-1203 "TS.spad" 2102679 2102695 2103655 2103752) (-1202 "TSETCAT.spad" 2089806 2089823 2102647 2102674) (-1201 "TSETCAT.spad" 2076919 2076938 2089762 2089767) (-1200 "TRMANIP.spad" 2071285 2071302 2076625 2076630) (-1199 "TRIMAT.spad" 2070244 2070269 2071275 2071280) (-1198 "TRIGMNIP.spad" 2068761 2068778 2070234 2070239) (-1197 "TRIGCAT.spad" 2068273 2068282 2068751 2068756) (-1196 "TRIGCAT.spad" 2067783 2067794 2068263 2068268) (-1195 "TREE.spad" 2066354 2066365 2067390 2067417) (-1194 "TRANFUN.spad" 2066185 2066194 2066344 2066349) (-1193 "TRANFUN.spad" 2066014 2066025 2066175 2066180) (-1192 "TOPSP.spad" 2065688 2065697 2066004 2066009) (-1191 "TOOLSIGN.spad" 2065351 2065362 2065678 2065683) (-1190 "TEXTFILE.spad" 2063908 2063917 2065341 2065346) (-1189 "TEX.spad" 2061040 2061049 2063898 2063903) (-1188 "TEX1.spad" 2060596 2060607 2061030 2061035) (-1187 "TEMUTL.spad" 2060151 2060160 2060586 2060591) (-1186 "TBCMPPK.spad" 2058244 2058267 2060141 2060146) (-1185 "TBAGG.spad" 2057280 2057303 2058224 2058239) (-1184 "TBAGG.spad" 2056324 2056349 2057270 2057275) (-1183 "TANEXP.spad" 2055700 2055711 2056314 2056319) (-1182 "TABLE.spad" 2054111 2054134 2054381 2054408) (-1181 "TABLEAU.spad" 2053592 2053603 2054101 2054106) (-1180 "TABLBUMP.spad" 2050375 2050386 2053582 2053587) (-1179 "SYSTEM.spad" 2049603 2049612 2050365 2050370) (-1178 "SYSSOLP.spad" 2047076 2047087 2049593 2049598) (-1177 "SYSNNI.spad" 2046256 2046267 2047066 2047071) (-1176 "SYSINT.spad" 2045660 2045671 2046246 2046251) (-1175 "SYNTAX.spad" 2041854 2041863 2045650 2045655) (-1174 "SYMTAB.spad" 2039910 2039919 2041844 2041849) (-1173 "SYMS.spad" 2035895 2035904 2039900 2039905) (-1172 "SYMPOLY.spad" 2034902 2034913 2034984 2035111) (-1171 "SYMFUNC.spad" 2034377 2034388 2034892 2034897) (-1170 "SYMBOL.spad" 2031804 2031813 2034367 2034372) (-1169 "SWITCH.spad" 2028561 2028570 2031794 2031799) (-1168 "SUTS.spad" 2025460 2025488 2027028 2027125) (-1167 "SUPXS.spad" 2022595 2022623 2023592 2023741) (-1166 "SUP.spad" 2019400 2019411 2020181 2020334) (-1165 "SUPFRACF.spad" 2018505 2018523 2019390 2019395) (-1164 "SUP2.spad" 2017895 2017908 2018495 2018500) (-1163 "SUMRF.spad" 2016861 2016872 2017885 2017890) (-1162 "SUMFS.spad" 2016494 2016511 2016851 2016856) (-1161 "SULS.spad" 2007033 2007061 2008139 2008568) (-1160 "SUCHTAST.spad" 2006802 2006811 2007023 2007028) (-1159 "SUCH.spad" 2006482 2006497 2006792 2006797) (-1158 "SUBSPACE.spad" 1998489 1998504 2006472 2006477) (-1157 "SUBRESP.spad" 1997649 1997663 1998445 1998450) (-1156 "STTF.spad" 1993748 1993764 1997639 1997644) (-1155 "STTFNC.spad" 1990216 1990232 1993738 1993743) (-1154 "STTAYLOR.spad" 1982614 1982625 1990097 1990102) (-1153 "STRTBL.spad" 1981119 1981136 1981268 1981295) (-1152 "STRING.spad" 1980528 1980537 1980542 1980569) (-1151 "STRICAT.spad" 1980316 1980325 1980496 1980523) (-1150 "STREAM.spad" 1977174 1977185 1979841 1979856) (-1149 "STREAM3.spad" 1976719 1976734 1977164 1977169) (-1148 "STREAM2.spad" 1975787 1975800 1976709 1976714) (-1147 "STREAM1.spad" 1975491 1975502 1975777 1975782) (-1146 "STINPROD.spad" 1974397 1974413 1975481 1975486) (-1145 "STEP.spad" 1973598 1973607 1974387 1974392) (-1144 "STBL.spad" 1972124 1972152 1972291 1972306) (-1143 "STAGG.spad" 1971199 1971210 1972114 1972119) (-1142 "STAGG.spad" 1970272 1970285 1971189 1971194) (-1141 "STACK.spad" 1969623 1969634 1969879 1969906) (-1140 "SREGSET.spad" 1967327 1967344 1969269 1969296) (-1139 "SRDCMPK.spad" 1965872 1965892 1967317 1967322) (-1138 "SRAGG.spad" 1960969 1960978 1965840 1965867) (-1137 "SRAGG.spad" 1956086 1956097 1960959 1960964) (-1136 "SQMATRIX.spad" 1953702 1953720 1954618 1954705) (-1135 "SPLTREE.spad" 1948254 1948267 1953138 1953165) (-1134 "SPLNODE.spad" 1944842 1944855 1948244 1948249) (-1133 "SPFCAT.spad" 1943619 1943628 1944832 1944837) (-1132 "SPECOUT.spad" 1942169 1942178 1943609 1943614) (-1131 "SPADXPT.spad" 1934308 1934317 1942159 1942164) (-1130 "spad-parser.spad" 1933773 1933782 1934298 1934303) (-1129 "SPADAST.spad" 1933474 1933483 1933763 1933768) (-1128 "SPACEC.spad" 1917487 1917498 1933464 1933469) (-1127 "SPACE3.spad" 1917263 1917274 1917477 1917482) (-1126 "SORTPAK.spad" 1916808 1916821 1917219 1917224) (-1125 "SOLVETRA.spad" 1914565 1914576 1916798 1916803) (-1124 "SOLVESER.spad" 1913085 1913096 1914555 1914560) (-1123 "SOLVERAD.spad" 1909095 1909106 1913075 1913080) (-1122 "SOLVEFOR.spad" 1907515 1907533 1909085 1909090) (-1121 "SNTSCAT.spad" 1907115 1907132 1907483 1907510) (-1120 "SMTS.spad" 1905375 1905401 1906680 1906777) (-1119 "SMP.spad" 1902850 1902870 1903240 1903367) (-1118 "SMITH.spad" 1901693 1901718 1902840 1902845) (-1117 "SMATCAT.spad" 1899803 1899833 1901637 1901688) (-1116 "SMATCAT.spad" 1897845 1897877 1899681 1899686) (-1115 "SKAGG.spad" 1896806 1896817 1897813 1897840) (-1114 "SINT.spad" 1895632 1895641 1896672 1896801) (-1113 "SIMPAN.spad" 1895360 1895369 1895622 1895627) (-1112 "SIG.spad" 1894688 1894697 1895350 1895355) (-1111 "SIGNRF.spad" 1893796 1893807 1894678 1894683) (-1110 "SIGNEF.spad" 1893065 1893082 1893786 1893791) (-1109 "SIGAST.spad" 1892446 1892455 1893055 1893060) (-1108 "SHP.spad" 1890364 1890379 1892402 1892407) (-1107 "SHDP.spad" 1880075 1880102 1880584 1880715) (-1106 "SGROUP.spad" 1879683 1879692 1880065 1880070) (-1105 "SGROUP.spad" 1879289 1879300 1879673 1879678) (-1104 "SGCF.spad" 1872170 1872179 1879279 1879284) (-1103 "SFRTCAT.spad" 1871098 1871115 1872138 1872165) (-1102 "SFRGCD.spad" 1870161 1870181 1871088 1871093) (-1101 "SFQCMPK.spad" 1864798 1864818 1870151 1870156) (-1100 "SFORT.spad" 1864233 1864247 1864788 1864793) (-1099 "SEXOF.spad" 1864076 1864116 1864223 1864228) (-1098 "SEX.spad" 1863968 1863977 1864066 1864071) (-1097 "SEXCAT.spad" 1861519 1861559 1863958 1863963) (-1096 "SET.spad" 1859819 1859830 1860940 1860979) (-1095 "SETMN.spad" 1858253 1858270 1859809 1859814) (-1094 "SETCAT.spad" 1857575 1857584 1858243 1858248) (-1093 "SETCAT.spad" 1856895 1856906 1857565 1857570) (-1092 "SETAGG.spad" 1853416 1853427 1856875 1856890) (-1091 "SETAGG.spad" 1849945 1849958 1853406 1853411) (-1090 "SEQAST.spad" 1849648 1849657 1849935 1849940) (-1089 "SEGXCAT.spad" 1848770 1848783 1849638 1849643) (-1088 "SEG.spad" 1848583 1848594 1848689 1848694) (-1087 "SEGCAT.spad" 1847490 1847501 1848573 1848578) (-1086 "SEGBIND.spad" 1846562 1846573 1847445 1847450) (-1085 "SEGBIND2.spad" 1846258 1846271 1846552 1846557) (-1084 "SEGAST.spad" 1845972 1845981 1846248 1846253) (-1083 "SEG2.spad" 1845397 1845410 1845928 1845933) (-1082 "SDVAR.spad" 1844673 1844684 1845387 1845392) (-1081 "SDPOL.spad" 1842099 1842110 1842390 1842517) (-1080 "SCPKG.spad" 1840178 1840189 1842089 1842094) (-1079 "SCOPE.spad" 1839327 1839336 1840168 1840173) (-1078 "SCACHE.spad" 1838009 1838020 1839317 1839322) (-1077 "SASTCAT.spad" 1837918 1837927 1837999 1838004) (-1076 "SAOS.spad" 1837790 1837799 1837908 1837913) (-1075 "SAERFFC.spad" 1837503 1837523 1837780 1837785) (-1074 "SAE.spad" 1835678 1835694 1836289 1836424) (-1073 "SAEFACT.spad" 1835379 1835399 1835668 1835673) (-1072 "RURPK.spad" 1833020 1833036 1835369 1835374) (-1071 "RULESET.spad" 1832461 1832485 1833010 1833015) (-1070 "RULE.spad" 1830665 1830689 1832451 1832456) (-1069 "RULECOLD.spad" 1830517 1830530 1830655 1830660) (-1068 "RTVALUE.spad" 1830250 1830259 1830507 1830512) (-1067 "RSTRCAST.spad" 1829967 1829976 1830240 1830245) (-1066 "RSETGCD.spad" 1826345 1826365 1829957 1829962) (-1065 "RSETCAT.spad" 1816129 1816146 1826313 1826340) (-1064 "RSETCAT.spad" 1805933 1805952 1816119 1816124) (-1063 "RSDCMPK.spad" 1804385 1804405 1805923 1805928) (-1062 "RRCC.spad" 1802769 1802799 1804375 1804380) (-1061 "RRCC.spad" 1801151 1801183 1802759 1802764) (-1060 "RPTAST.spad" 1800853 1800862 1801141 1801146) (-1059 "RPOLCAT.spad" 1780213 1780228 1800721 1800848) (-1058 "RPOLCAT.spad" 1759287 1759304 1779797 1779802) (-1057 "ROUTINE.spad" 1755150 1755159 1757934 1757961) (-1056 "ROMAN.spad" 1754478 1754487 1755016 1755145) (-1055 "ROIRC.spad" 1753558 1753590 1754468 1754473) (-1054 "RNS.spad" 1752461 1752470 1753460 1753553) (-1053 "RNS.spad" 1751450 1751461 1752451 1752456) (-1052 "RNG.spad" 1751185 1751194 1751440 1751445) (-1051 "RMODULE.spad" 1750823 1750834 1751175 1751180) (-1050 "RMCAT2.spad" 1750231 1750288 1750813 1750818) (-1049 "RMATRIX.spad" 1749055 1749074 1749398 1749437) (-1048 "RMATCAT.spad" 1744588 1744619 1749011 1749050) (-1047 "RMATCAT.spad" 1740011 1740044 1744436 1744441) (-1046 "RINTERP.spad" 1739899 1739919 1740001 1740006) (-1045 "RING.spad" 1739369 1739378 1739879 1739894) (-1044 "RING.spad" 1738847 1738858 1739359 1739364) (-1043 "RIDIST.spad" 1738231 1738240 1738837 1738842) (-1042 "RGCHAIN.spad" 1736810 1736826 1737716 1737743) (-1041 "RGBCSPC.spad" 1736591 1736603 1736800 1736805) (-1040 "RGBCMDL.spad" 1736121 1736133 1736581 1736586) (-1039 "RF.spad" 1733735 1733746 1736111 1736116) (-1038 "RFFACTOR.spad" 1733197 1733208 1733725 1733730) (-1037 "RFFACT.spad" 1732932 1732944 1733187 1733192) (-1036 "RFDIST.spad" 1731920 1731929 1732922 1732927) (-1035 "RETSOL.spad" 1731337 1731350 1731910 1731915) (-1034 "RETRACT.spad" 1730765 1730776 1731327 1731332) (-1033 "RETRACT.spad" 1730191 1730204 1730755 1730760) (-1032 "RETAST.spad" 1730003 1730012 1730181 1730186) (-1031 "RESULT.spad" 1728063 1728072 1728650 1728677) (-1030 "RESRING.spad" 1727410 1727457 1728001 1728058) (-1029 "RESLATC.spad" 1726734 1726745 1727400 1727405) (-1028 "REPSQ.spad" 1726463 1726474 1726724 1726729) (-1027 "REP.spad" 1724015 1724024 1726453 1726458) (-1026 "REPDB.spad" 1723720 1723731 1724005 1724010) (-1025 "REP2.spad" 1713292 1713303 1723562 1723567) (-1024 "REP1.spad" 1707282 1707293 1713242 1713247) (-1023 "REGSET.spad" 1705079 1705096 1706928 1706955) (-1022 "REF.spad" 1704408 1704419 1705034 1705039) (-1021 "REDORDER.spad" 1703584 1703601 1704398 1704403) (-1020 "RECLOS.spad" 1702367 1702387 1703071 1703164) (-1019 "REALSOLV.spad" 1701499 1701508 1702357 1702362) (-1018 "REAL.spad" 1701371 1701380 1701489 1701494) (-1017 "REAL0Q.spad" 1698653 1698668 1701361 1701366) (-1016 "REAL0.spad" 1695481 1695496 1698643 1698648) (-1015 "RDUCEAST.spad" 1695202 1695211 1695471 1695476) (-1014 "RDIV.spad" 1694853 1694878 1695192 1695197) (-1013 "RDIST.spad" 1694416 1694427 1694843 1694848) (-1012 "RDETRS.spad" 1693212 1693230 1694406 1694411) (-1011 "RDETR.spad" 1691319 1691337 1693202 1693207) (-1010 "RDEEFS.spad" 1690392 1690409 1691309 1691314) (-1009 "RDEEF.spad" 1689388 1689405 1690382 1690387) (-1008 "RCFIELD.spad" 1686574 1686583 1689290 1689383) (-1007 "RCFIELD.spad" 1683846 1683857 1686564 1686569) (-1006 "RCAGG.spad" 1681758 1681769 1683836 1683841) (-1005 "RCAGG.spad" 1679597 1679610 1681677 1681682) (-1004 "RATRET.spad" 1678957 1678968 1679587 1679592) (-1003 "RATFACT.spad" 1678649 1678661 1678947 1678952) (-1002 "RANDSRC.spad" 1677968 1677977 1678639 1678644) (-1001 "RADUTIL.spad" 1677722 1677731 1677958 1677963) (-1000 "RADIX.spad" 1674623 1674637 1676189 1676282) (-999 "RADFF.spad" 1673037 1673073 1673155 1673311) (-998 "RADCAT.spad" 1672631 1672639 1673027 1673032) (-997 "RADCAT.spad" 1672223 1672233 1672621 1672626) (-996 "QUEUE.spad" 1671566 1671576 1671830 1671857) (-995 "QUAT.spad" 1670148 1670158 1670490 1670555) (-994 "QUATCT2.spad" 1669767 1669785 1670138 1670143) (-993 "QUATCAT.spad" 1667932 1667942 1669697 1669762) (-992 "QUATCAT.spad" 1665848 1665860 1667615 1667620) (-991 "QUAGG.spad" 1664674 1664684 1665816 1665843) (-990 "QQUTAST.spad" 1664443 1664451 1664664 1664669) (-989 "QFORM.spad" 1663906 1663920 1664433 1664438) (-988 "QFCAT.spad" 1662609 1662619 1663808 1663901) (-987 "QFCAT.spad" 1660903 1660915 1662104 1662109) (-986 "QFCAT2.spad" 1660594 1660610 1660893 1660898) (-985 "QEQUAT.spad" 1660151 1660159 1660584 1660589) (-984 "QCMPACK.spad" 1654898 1654917 1660141 1660146) (-983 "QALGSET.spad" 1650973 1651005 1654812 1654817) (-982 "QALGSET2.spad" 1648969 1648987 1650963 1650968) (-981 "PWFFINTB.spad" 1646279 1646300 1648959 1648964) (-980 "PUSHVAR.spad" 1645608 1645627 1646269 1646274) (-979 "PTRANFN.spad" 1641734 1641744 1645598 1645603) (-978 "PTPACK.spad" 1638822 1638832 1641724 1641729) (-977 "PTFUNC2.spad" 1638643 1638657 1638812 1638817) (-976 "PTCAT.spad" 1637892 1637902 1638611 1638638) (-975 "PSQFR.spad" 1637199 1637223 1637882 1637887) (-974 "PSEUDLIN.spad" 1636057 1636067 1637189 1637194) (-973 "PSETPK.spad" 1621490 1621506 1635935 1635940) (-972 "PSETCAT.spad" 1615410 1615433 1621470 1621485) (-971 "PSETCAT.spad" 1609304 1609329 1615366 1615371) (-970 "PSCURVE.spad" 1608287 1608295 1609294 1609299) (-969 "PSCAT.spad" 1607054 1607083 1608185 1608282) (-968 "PSCAT.spad" 1605911 1605942 1607044 1607049) (-967 "PRTITION.spad" 1604856 1604864 1605901 1605906) (-966 "PRTDAST.spad" 1604575 1604583 1604846 1604851) (-965 "PRS.spad" 1594137 1594154 1604531 1604536) (-964 "PRQAGG.spad" 1593568 1593578 1594105 1594132) (-963 "PROPLOG.spad" 1592971 1592979 1593558 1593563) (-962 "PROPFRML.spad" 1591779 1591790 1592961 1592966) (-961 "PROPERTY.spad" 1591265 1591273 1591769 1591774) (-960 "PRODUCT.spad" 1588945 1588957 1589231 1589286) (-959 "PR.spad" 1587331 1587343 1588036 1588163) (-958 "PRINT.spad" 1587083 1587091 1587321 1587326) (-957 "PRIMES.spad" 1585334 1585344 1587073 1587078) (-956 "PRIMELT.spad" 1583315 1583329 1585324 1585329) (-955 "PRIMCAT.spad" 1582938 1582946 1583305 1583310) (-954 "PRIMARR.spad" 1581943 1581953 1582121 1582148) (-953 "PRIMARR2.spad" 1580666 1580678 1581933 1581938) (-952 "PREASSOC.spad" 1580038 1580050 1580656 1580661) (-951 "PPCURVE.spad" 1579175 1579183 1580028 1580033) (-950 "PORTNUM.spad" 1578950 1578958 1579165 1579170) (-949 "POLYROOT.spad" 1577779 1577801 1578906 1578911) (-948 "POLY.spad" 1575112 1575122 1575629 1575756) (-947 "POLYLIFT.spad" 1574373 1574396 1575102 1575107) (-946 "POLYCATQ.spad" 1572475 1572497 1574363 1574368) (-945 "POLYCAT.spad" 1565881 1565902 1572343 1572470) (-944 "POLYCAT.spad" 1558625 1558648 1565089 1565094) (-943 "POLY2UP.spad" 1558073 1558087 1558615 1558620) (-942 "POLY2.spad" 1557668 1557680 1558063 1558068) (-941 "POLUTIL.spad" 1556609 1556638 1557624 1557629) (-940 "POLTOPOL.spad" 1555357 1555372 1556599 1556604) (-939 "POINT.spad" 1554196 1554206 1554283 1554310) (-938 "PNTHEORY.spad" 1550862 1550870 1554186 1554191) (-937 "PMTOOLS.spad" 1549619 1549633 1550852 1550857) (-936 "PMSYM.spad" 1549164 1549174 1549609 1549614) (-935 "PMQFCAT.spad" 1548751 1548765 1549154 1549159) (-934 "PMPRED.spad" 1548220 1548234 1548741 1548746) (-933 "PMPREDFS.spad" 1547664 1547686 1548210 1548215) (-932 "PMPLCAT.spad" 1546734 1546752 1547596 1547601) (-931 "PMLSAGG.spad" 1546315 1546329 1546724 1546729) (-930 "PMKERNEL.spad" 1545882 1545894 1546305 1546310) (-929 "PMINS.spad" 1545458 1545468 1545872 1545877) (-928 "PMFS.spad" 1545031 1545049 1545448 1545453) (-927 "PMDOWN.spad" 1544317 1544331 1545021 1545026) (-926 "PMASS.spad" 1543325 1543333 1544307 1544312) (-925 "PMASSFS.spad" 1542290 1542306 1543315 1543320) (-924 "PLOTTOOL.spad" 1542070 1542078 1542280 1542285) (-923 "PLOT.spad" 1536901 1536909 1542060 1542065) (-922 "PLOT3D.spad" 1533321 1533329 1536891 1536896) (-921 "PLOT1.spad" 1532462 1532472 1533311 1533316) (-920 "PLEQN.spad" 1519678 1519705 1532452 1532457) (-919 "PINTERP.spad" 1519294 1519313 1519668 1519673) (-918 "PINTERPA.spad" 1519076 1519092 1519284 1519289) (-917 "PI.spad" 1518683 1518691 1519050 1519071) (-916 "PID.spad" 1517639 1517647 1518609 1518678) (-915 "PICOERCE.spad" 1517296 1517306 1517629 1517634) (-914 "PGROEB.spad" 1515893 1515907 1517286 1517291) (-913 "PGE.spad" 1507146 1507154 1515883 1515888) (-912 "PGCD.spad" 1506028 1506045 1507136 1507141) (-911 "PFRPAC.spad" 1505171 1505181 1506018 1506023) (-910 "PFR.spad" 1501828 1501838 1505073 1505166) (-909 "PFOTOOLS.spad" 1501086 1501102 1501818 1501823) (-908 "PFOQ.spad" 1500456 1500474 1501076 1501081) (-907 "PFO.spad" 1499875 1499902 1500446 1500451) (-906 "PF.spad" 1499449 1499461 1499680 1499773) (-905 "PFECAT.spad" 1497115 1497123 1499375 1499444) (-904 "PFECAT.spad" 1494809 1494819 1497071 1497076) (-903 "PFBRU.spad" 1492679 1492691 1494799 1494804) (-902 "PFBR.spad" 1490217 1490240 1492669 1492674) (-901 "PERM.spad" 1485898 1485908 1490047 1490062) (-900 "PERMGRP.spad" 1480634 1480644 1485888 1485893) (-899 "PERMCAT.spad" 1479186 1479196 1480614 1480629) (-898 "PERMAN.spad" 1477718 1477732 1479176 1479181) (-897 "PENDTREE.spad" 1477057 1477067 1477347 1477352) (-896 "PDRING.spad" 1475548 1475558 1477037 1477052) (-895 "PDRING.spad" 1474047 1474059 1475538 1475543) (-894 "PDEPROB.spad" 1473062 1473070 1474037 1474042) (-893 "PDEPACK.spad" 1467064 1467072 1473052 1473057) (-892 "PDECOMP.spad" 1466526 1466543 1467054 1467059) (-891 "PDECAT.spad" 1464880 1464888 1466516 1466521) (-890 "PCOMP.spad" 1464731 1464744 1464870 1464875) (-889 "PBWLB.spad" 1463313 1463330 1464721 1464726) (-888 "PATTERN.spad" 1457744 1457754 1463303 1463308) (-887 "PATTERN2.spad" 1457480 1457492 1457734 1457739) (-886 "PATTERN1.spad" 1455782 1455798 1457470 1457475) (-885 "PATRES.spad" 1453329 1453341 1455772 1455777) (-884 "PATRES2.spad" 1452991 1453005 1453319 1453324) (-883 "PATMATCH.spad" 1451148 1451179 1452699 1452704) (-882 "PATMAB.spad" 1450573 1450583 1451138 1451143) (-881 "PATLRES.spad" 1449657 1449671 1450563 1450568) (-880 "PATAB.spad" 1449421 1449431 1449647 1449652) (-879 "PARTPERM.spad" 1446783 1446791 1449411 1449416) (-878 "PARSURF.spad" 1446211 1446239 1446773 1446778) (-877 "PARSU2.spad" 1446006 1446022 1446201 1446206) (-876 "script-parser.spad" 1445526 1445534 1445996 1446001) (-875 "PARSCURV.spad" 1444954 1444982 1445516 1445521) (-874 "PARSC2.spad" 1444743 1444759 1444944 1444949) (-873 "PARPCURV.spad" 1444201 1444229 1444733 1444738) (-872 "PARPC2.spad" 1443990 1444006 1444191 1444196) (-871 "PAN2EXPR.spad" 1443402 1443410 1443980 1443985) (-870 "PALETTE.spad" 1442372 1442380 1443392 1443397) (-869 "PAIR.spad" 1441355 1441368 1441960 1441965) (-868 "PADICRC.spad" 1438685 1438703 1439860 1439953) (-867 "PADICRAT.spad" 1436700 1436712 1436921 1437014) (-866 "PADIC.spad" 1436395 1436407 1436626 1436695) (-865 "PADICCT.spad" 1434936 1434948 1436321 1436390) (-864 "PADEPAC.spad" 1433615 1433634 1434926 1434931) (-863 "PADE.spad" 1432355 1432371 1433605 1433610) (-862 "OWP.spad" 1431595 1431625 1432213 1432280) (-861 "OVERSET.spad" 1431168 1431176 1431585 1431590) (-860 "OVAR.spad" 1430949 1430972 1431158 1431163) (-859 "OUT.spad" 1430033 1430041 1430939 1430944) (-858 "OUTFORM.spad" 1419329 1419337 1430023 1430028) (-857 "OUTBFILE.spad" 1418747 1418755 1419319 1419324) (-856 "OUTBCON.spad" 1417745 1417753 1418737 1418742) (-855 "OUTBCON.spad" 1416741 1416751 1417735 1417740) (-854 "OSI.spad" 1416216 1416224 1416731 1416736) (-853 "OSGROUP.spad" 1416134 1416142 1416206 1416211) (-852 "ORTHPOL.spad" 1414595 1414605 1416051 1416056) (-851 "OREUP.spad" 1414048 1414076 1414275 1414314) (-850 "ORESUP.spad" 1413347 1413371 1413728 1413767) (-849 "OREPCTO.spad" 1411166 1411178 1413267 1413272) (-848 "OREPCAT.spad" 1405223 1405233 1411122 1411161) (-847 "OREPCAT.spad" 1399170 1399182 1405071 1405076) (-846 "ORDSET.spad" 1398336 1398344 1399160 1399165) (-845 "ORDSET.spad" 1397500 1397510 1398326 1398331) (-844 "ORDRING.spad" 1396890 1396898 1397480 1397495) (-843 "ORDRING.spad" 1396288 1396298 1396880 1396885) (-842 "ORDMON.spad" 1396143 1396151 1396278 1396283) (-841 "ORDFUNS.spad" 1395269 1395285 1396133 1396138) (-840 "ORDFIN.spad" 1395089 1395097 1395259 1395264) (-839 "ORDCOMP.spad" 1393554 1393564 1394636 1394665) (-838 "ORDCOMP2.spad" 1392839 1392851 1393544 1393549) (-837 "OPTPROB.spad" 1391477 1391485 1392829 1392834) (-836 "OPTPACK.spad" 1383862 1383870 1391467 1391472) (-835 "OPTCAT.spad" 1381537 1381545 1383852 1383857) (-834 "OPSIG.spad" 1381189 1381197 1381527 1381532) (-833 "OPQUERY.spad" 1380738 1380746 1381179 1381184) (-832 "OP.spad" 1380480 1380490 1380560 1380627) (-831 "OPERCAT.spad" 1380068 1380078 1380470 1380475) (-830 "OPERCAT.spad" 1379654 1379666 1380058 1380063) (-829 "ONECOMP.spad" 1378399 1378409 1379201 1379230) (-828 "ONECOMP2.spad" 1377817 1377829 1378389 1378394) (-827 "OMSERVER.spad" 1376819 1376827 1377807 1377812) (-826 "OMSAGG.spad" 1376607 1376617 1376775 1376814) (-825 "OMPKG.spad" 1375219 1375227 1376597 1376602) (-824 "OM.spad" 1374184 1374192 1375209 1375214) (-823 "OMLO.spad" 1373609 1373621 1374070 1374109) (-822 "OMEXPR.spad" 1373443 1373453 1373599 1373604) (-821 "OMERR.spad" 1372986 1372994 1373433 1373438) (-820 "OMERRK.spad" 1372020 1372028 1372976 1372981) (-819 "OMENC.spad" 1371364 1371372 1372010 1372015) (-818 "OMDEV.spad" 1365653 1365661 1371354 1371359) (-817 "OMCONN.spad" 1365062 1365070 1365643 1365648) (-816 "OINTDOM.spad" 1364825 1364833 1364988 1365057) (-815 "OFMONOID.spad" 1361012 1361022 1364815 1364820) (-814 "ODVAR.spad" 1360273 1360283 1361002 1361007) (-813 "ODR.spad" 1359917 1359943 1360085 1360234) (-812 "ODPOL.spad" 1357299 1357309 1357639 1357766) (-811 "ODP.spad" 1347146 1347166 1347519 1347650) (-810 "ODETOOLS.spad" 1345729 1345748 1347136 1347141) (-809 "ODESYS.spad" 1343379 1343396 1345719 1345724) (-808 "ODERTRIC.spad" 1339320 1339337 1343336 1343341) (-807 "ODERED.spad" 1338707 1338731 1339310 1339315) (-806 "ODERAT.spad" 1336258 1336275 1338697 1338702) (-805 "ODEPRRIC.spad" 1333149 1333171 1336248 1336253) (-804 "ODEPROB.spad" 1332406 1332414 1333139 1333144) (-803 "ODEPRIM.spad" 1329680 1329702 1332396 1332401) (-802 "ODEPAL.spad" 1329056 1329080 1329670 1329675) (-801 "ODEPACK.spad" 1315658 1315666 1329046 1329051) (-800 "ODEINT.spad" 1315089 1315105 1315648 1315653) (-799 "ODEIFTBL.spad" 1312484 1312492 1315079 1315084) (-798 "ODEEF.spad" 1307851 1307867 1312474 1312479) (-797 "ODECONST.spad" 1307370 1307388 1307841 1307846) (-796 "ODECAT.spad" 1305966 1305974 1307360 1307365) (-795 "OCT.spad" 1304104 1304114 1304820 1304859) (-794 "OCTCT2.spad" 1303748 1303769 1304094 1304099) (-793 "OC.spad" 1301522 1301532 1303704 1303743) (-792 "OC.spad" 1299021 1299033 1301205 1301210) (-791 "OCAMON.spad" 1298869 1298877 1299011 1299016) (-790 "OASGP.spad" 1298684 1298692 1298859 1298864) (-789 "OAMONS.spad" 1298204 1298212 1298674 1298679) (-788 "OAMON.spad" 1298065 1298073 1298194 1298199) (-787 "OAGROUP.spad" 1297927 1297935 1298055 1298060) (-786 "NUMTUBE.spad" 1297514 1297530 1297917 1297922) (-785 "NUMQUAD.spad" 1285376 1285384 1297504 1297509) (-784 "NUMODE.spad" 1276512 1276520 1285366 1285371) (-783 "NUMINT.spad" 1274070 1274078 1276502 1276507) (-782 "NUMFMT.spad" 1272910 1272918 1274060 1274065) (-781 "NUMERIC.spad" 1264982 1264992 1272715 1272720) (-780 "NTSCAT.spad" 1263484 1263500 1264950 1264977) (-779 "NTPOLFN.spad" 1263029 1263039 1263401 1263406) (-778 "NSUP.spad" 1256075 1256085 1260615 1260768) (-777 "NSUP2.spad" 1255467 1255479 1256065 1256070) (-776 "NSMP.spad" 1251698 1251717 1252006 1252133) (-775 "NREP.spad" 1250070 1250084 1251688 1251693) (-774 "NPCOEF.spad" 1249316 1249336 1250060 1250065) (-773 "NORMRETR.spad" 1248914 1248953 1249306 1249311) (-772 "NORMPK.spad" 1246816 1246835 1248904 1248909) (-771 "NORMMA.spad" 1246504 1246530 1246806 1246811) (-770 "NONE.spad" 1246245 1246253 1246494 1246499) (-769 "NONE1.spad" 1245921 1245931 1246235 1246240) (-768 "NODE1.spad" 1245390 1245406 1245911 1245916) (-767 "NNI.spad" 1244277 1244285 1245364 1245385) (-766 "NLINSOL.spad" 1242899 1242909 1244267 1244272) (-765 "NIPROB.spad" 1241440 1241448 1242889 1242894) (-764 "NFINTBAS.spad" 1238900 1238917 1241430 1241435) (-763 "NETCLT.spad" 1238874 1238885 1238890 1238895) (-762 "NCODIV.spad" 1237072 1237088 1238864 1238869) (-761 "NCNTFRAC.spad" 1236714 1236728 1237062 1237067) (-760 "NCEP.spad" 1234874 1234888 1236704 1236709) (-759 "NASRING.spad" 1234470 1234478 1234864 1234869) (-758 "NASRING.spad" 1234064 1234074 1234460 1234465) (-757 "NARNG.spad" 1233408 1233416 1234054 1234059) (-756 "NARNG.spad" 1232750 1232760 1233398 1233403) (-755 "NAGSP.spad" 1231823 1231831 1232740 1232745) (-754 "NAGS.spad" 1221348 1221356 1231813 1231818) (-753 "NAGF07.spad" 1219741 1219749 1221338 1221343) (-752 "NAGF04.spad" 1213973 1213981 1219731 1219736) (-751 "NAGF02.spad" 1207782 1207790 1213963 1213968) (-750 "NAGF01.spad" 1203385 1203393 1207772 1207777) (-749 "NAGE04.spad" 1196845 1196853 1203375 1203380) (-748 "NAGE02.spad" 1187187 1187195 1196835 1196840) (-747 "NAGE01.spad" 1183071 1183079 1187177 1187182) (-746 "NAGD03.spad" 1180991 1180999 1183061 1183066) (-745 "NAGD02.spad" 1173522 1173530 1180981 1180986) (-744 "NAGD01.spad" 1167635 1167643 1173512 1173517) (-743 "NAGC06.spad" 1163422 1163430 1167625 1167630) (-742 "NAGC05.spad" 1161891 1161899 1163412 1163417) (-741 "NAGC02.spad" 1161146 1161154 1161881 1161886) (-740 "NAALG.spad" 1160681 1160691 1161114 1161141) (-739 "NAALG.spad" 1160236 1160248 1160671 1160676) (-738 "MULTSQFR.spad" 1157194 1157211 1160226 1160231) (-737 "MULTFACT.spad" 1156577 1156594 1157184 1157189) (-736 "MTSCAT.spad" 1154611 1154632 1156475 1156572) (-735 "MTHING.spad" 1154268 1154278 1154601 1154606) (-734 "MSYSCMD.spad" 1153702 1153710 1154258 1154263) (-733 "MSET.spad" 1151644 1151654 1153408 1153447) (-732 "MSETAGG.spad" 1151489 1151499 1151612 1151639) (-731 "MRING.spad" 1148460 1148472 1151197 1151264) (-730 "MRF2.spad" 1148028 1148042 1148450 1148455) (-729 "MRATFAC.spad" 1147574 1147591 1148018 1148023) (-728 "MPRFF.spad" 1145604 1145623 1147564 1147569) (-727 "MPOLY.spad" 1143075 1143090 1143434 1143561) (-726 "MPCPF.spad" 1142339 1142358 1143065 1143070) (-725 "MPC3.spad" 1142154 1142194 1142329 1142334) (-724 "MPC2.spad" 1141796 1141829 1142144 1142149) (-723 "MONOTOOL.spad" 1140131 1140148 1141786 1141791) (-722 "MONOID.spad" 1139450 1139458 1140121 1140126) (-721 "MONOID.spad" 1138767 1138777 1139440 1139445) (-720 "MONOGEN.spad" 1137513 1137526 1138627 1138762) (-719 "MONOGEN.spad" 1136281 1136296 1137397 1137402) (-718 "MONADWU.spad" 1134295 1134303 1136271 1136276) (-717 "MONADWU.spad" 1132307 1132317 1134285 1134290) (-716 "MONAD.spad" 1131451 1131459 1132297 1132302) (-715 "MONAD.spad" 1130593 1130603 1131441 1131446) (-714 "MOEBIUS.spad" 1129279 1129293 1130573 1130588) (-713 "MODULE.spad" 1129149 1129159 1129247 1129274) (-712 "MODULE.spad" 1129039 1129051 1129139 1129144) (-711 "MODRING.spad" 1128370 1128409 1129019 1129034) (-710 "MODOP.spad" 1127029 1127041 1128192 1128259) (-709 "MODMONOM.spad" 1126758 1126776 1127019 1127024) (-708 "MODMON.spad" 1123553 1123569 1124272 1124425) (-707 "MODFIELD.spad" 1122911 1122950 1123455 1123548) (-706 "MMLFORM.spad" 1121771 1121779 1122901 1122906) (-705 "MMAP.spad" 1121511 1121545 1121761 1121766) (-704 "MLO.spad" 1119938 1119948 1121467 1121506) (-703 "MLIFT.spad" 1118510 1118527 1119928 1119933) (-702 "MKUCFUNC.spad" 1118043 1118061 1118500 1118505) (-701 "MKRECORD.spad" 1117645 1117658 1118033 1118038) (-700 "MKFUNC.spad" 1117026 1117036 1117635 1117640) (-699 "MKFLCFN.spad" 1115982 1115992 1117016 1117021) (-698 "MKBCFUNC.spad" 1115467 1115485 1115972 1115977) (-697 "MINT.spad" 1114906 1114914 1115369 1115462) (-696 "MHROWRED.spad" 1113407 1113417 1114896 1114901) (-695 "MFLOAT.spad" 1111923 1111931 1113297 1113402) (-694 "MFINFACT.spad" 1111323 1111345 1111913 1111918) (-693 "MESH.spad" 1109055 1109063 1111313 1111318) (-692 "MDDFACT.spad" 1107248 1107258 1109045 1109050) (-691 "MDAGG.spad" 1106535 1106545 1107228 1107243) (-690 "MCMPLX.spad" 1102547 1102555 1103161 1103362) (-689 "MCDEN.spad" 1101755 1101767 1102537 1102542) (-688 "MCALCFN.spad" 1098857 1098883 1101745 1101750) (-687 "MAYBE.spad" 1098141 1098152 1098847 1098852) (-686 "MATSTOR.spad" 1095417 1095427 1098131 1098136) (-685 "MATRIX.spad" 1094121 1094131 1094605 1094632) (-684 "MATLIN.spad" 1091447 1091471 1094005 1094010) (-683 "MATCAT.spad" 1083032 1083054 1091415 1091442) (-682 "MATCAT.spad" 1074489 1074513 1082874 1082879) (-681 "MATCAT2.spad" 1073757 1073805 1074479 1074484) (-680 "MAPPKG3.spad" 1072656 1072670 1073747 1073752) (-679 "MAPPKG2.spad" 1071990 1072002 1072646 1072651) (-678 "MAPPKG1.spad" 1070808 1070818 1071980 1071985) (-677 "MAPPAST.spad" 1070121 1070129 1070798 1070803) (-676 "MAPHACK3.spad" 1069929 1069943 1070111 1070116) (-675 "MAPHACK2.spad" 1069694 1069706 1069919 1069924) (-674 "MAPHACK1.spad" 1069324 1069334 1069684 1069689) (-673 "MAGMA.spad" 1067114 1067131 1069314 1069319) (-672 "MACROAST.spad" 1066693 1066701 1067104 1067109) (-671 "M3D.spad" 1064389 1064399 1066071 1066076) (-670 "LZSTAGG.spad" 1061617 1061627 1064379 1064384) (-669 "LZSTAGG.spad" 1058843 1058855 1061607 1061612) (-668 "LWORD.spad" 1055548 1055565 1058833 1058838) (-667 "LSTAST.spad" 1055332 1055340 1055538 1055543) (-666 "LSQM.spad" 1053558 1053572 1053956 1054007) (-665 "LSPP.spad" 1053091 1053108 1053548 1053553) (-664 "LSMP.spad" 1051931 1051959 1053081 1053086) (-663 "LSMP1.spad" 1049735 1049749 1051921 1051926) (-662 "LSAGG.spad" 1049404 1049414 1049703 1049730) (-661 "LSAGG.spad" 1049093 1049105 1049394 1049399) (-660 "LPOLY.spad" 1048047 1048066 1048949 1049018) (-659 "LPEFRAC.spad" 1047304 1047314 1048037 1048042) (-658 "LO.spad" 1046705 1046719 1047238 1047265) (-657 "LOGIC.spad" 1046307 1046315 1046695 1046700) (-656 "LOGIC.spad" 1045907 1045917 1046297 1046302) (-655 "LODOOPS.spad" 1044825 1044837 1045897 1045902) (-654 "LODO.spad" 1044209 1044225 1044505 1044544) (-653 "LODOF.spad" 1043253 1043270 1044166 1044171) (-652 "LODOCAT.spad" 1041911 1041921 1043209 1043248) (-651 "LODOCAT.spad" 1040567 1040579 1041867 1041872) (-650 "LODO2.spad" 1039840 1039852 1040247 1040286) (-649 "LODO1.spad" 1039240 1039250 1039520 1039559) (-648 "LODEEF.spad" 1038012 1038030 1039230 1039235) (-647 "LNAGG.spad" 1033814 1033824 1038002 1038007) (-646 "LNAGG.spad" 1029580 1029592 1033770 1033775) (-645 "LMOPS.spad" 1026316 1026333 1029570 1029575) (-644 "LMODULE.spad" 1025958 1025968 1026306 1026311) (-643 "LMDICT.spad" 1025241 1025251 1025509 1025536) (-642 "LITERAL.spad" 1025147 1025158 1025231 1025236) (-641 "LIST.spad" 1022865 1022875 1024294 1024321) (-640 "LIST3.spad" 1022156 1022170 1022855 1022860) (-639 "LIST2.spad" 1020796 1020808 1022146 1022151) (-638 "LIST2MAP.spad" 1017673 1017685 1020786 1020791) (-637 "LINEXP.spad" 1017105 1017115 1017653 1017668) (-636 "LINDEP.spad" 1015882 1015894 1017017 1017022) (-635 "LIMITRF.spad" 1013796 1013806 1015872 1015877) (-634 "LIMITPS.spad" 1012679 1012692 1013786 1013791) (-633 "LIE.spad" 1010693 1010705 1011969 1012114) (-632 "LIECAT.spad" 1010169 1010179 1010619 1010688) (-631 "LIECAT.spad" 1009673 1009685 1010125 1010130) (-630 "LIB.spad" 1007721 1007729 1008332 1008347) (-629 "LGROBP.spad" 1005074 1005093 1007711 1007716) (-628 "LF.spad" 1003993 1004009 1005064 1005069) (-627 "LFCAT.spad" 1003012 1003020 1003983 1003988) (-626 "LEXTRIPK.spad" 998515 998530 1003002 1003007) (-625 "LEXP.spad" 996518 996545 998495 998510) (-624 "LETAST.spad" 996217 996225 996508 996513) (-623 "LEADCDET.spad" 994601 994618 996207 996212) (-622 "LAZM3PK.spad" 993305 993327 994591 994596) (-621 "LAUPOL.spad" 991994 992007 992898 992967) (-620 "LAPLACE.spad" 991567 991583 991984 991989) (-619 "LA.spad" 991007 991021 991489 991528) (-618 "LALG.spad" 990783 990793 990987 991002) (-617 "LALG.spad" 990567 990579 990773 990778) (-616 "KVTFROM.spad" 990302 990312 990557 990562) (-615 "KTVLOGIC.spad" 989725 989733 990292 990297) (-614 "KRCFROM.spad" 989463 989473 989715 989720) (-613 "KOVACIC.spad" 988176 988193 989453 989458) (-612 "KONVERT.spad" 987898 987908 988166 988171) (-611 "KOERCE.spad" 987635 987645 987888 987893) (-610 "KERNEL.spad" 986170 986180 987419 987424) (-609 "KERNEL2.spad" 985873 985885 986160 986165) (-608 "KDAGG.spad" 984976 984998 985853 985868) (-607 "KDAGG.spad" 984087 984111 984966 984971) (-606 "KAFILE.spad" 983050 983066 983285 983312) (-605 "JORDAN.spad" 980877 980889 982340 982485) (-604 "JOINAST.spad" 980571 980579 980867 980872) (-603 "JAVACODE.spad" 980437 980445 980561 980566) (-602 "IXAGG.spad" 978560 978584 980427 980432) (-601 "IXAGG.spad" 976538 976564 978407 978412) (-600 "IVECTOR.spad" 975309 975324 975464 975491) (-599 "ITUPLE.spad" 974454 974464 975299 975304) (-598 "ITRIGMNP.spad" 973265 973284 974444 974449) (-597 "ITFUN3.spad" 972759 972773 973255 973260) (-596 "ITFUN2.spad" 972489 972501 972749 972754) (-595 "ITAYLOR.spad" 970281 970296 972325 972450) (-594 "ISUPS.spad" 962692 962707 969255 969352) (-593 "ISUMP.spad" 962189 962205 962682 962687) (-592 "ISTRING.spad" 961192 961205 961358 961385) (-591 "ISAST.spad" 960911 960919 961182 961187) (-590 "IRURPK.spad" 959624 959643 960901 960906) (-589 "IRSN.spad" 957584 957592 959614 959619) (-588 "IRRF2F.spad" 956059 956069 957540 957545) (-587 "IRREDFFX.spad" 955660 955671 956049 956054) (-586 "IROOT.spad" 953991 954001 955650 955655) (-585 "IR.spad" 951780 951794 953846 953873) (-584 "IR2.spad" 950800 950816 951770 951775) (-583 "IR2F.spad" 950000 950016 950790 950795) (-582 "IPRNTPK.spad" 949760 949768 949990 949995) (-581 "IPF.spad" 949325 949337 949565 949658) (-580 "IPADIC.spad" 949086 949112 949251 949320) (-579 "IP4ADDR.spad" 948643 948651 949076 949081) (-578 "IOMODE.spad" 948264 948272 948633 948638) (-577 "IOBFILE.spad" 947625 947633 948254 948259) (-576 "IOBCON.spad" 947490 947498 947615 947620) (-575 "INVLAPLA.spad" 947135 947151 947480 947485) (-574 "INTTR.spad" 940381 940398 947125 947130) (-573 "INTTOOLS.spad" 938092 938108 939955 939960) (-572 "INTSLPE.spad" 937398 937406 938082 938087) (-571 "INTRVL.spad" 936964 936974 937312 937393) (-570 "INTRF.spad" 935328 935342 936954 936959) (-569 "INTRET.spad" 934760 934770 935318 935323) (-568 "INTRAT.spad" 933435 933452 934750 934755) (-567 "INTPM.spad" 931798 931814 933078 933083) (-566 "INTPAF.spad" 929566 929584 931730 931735) (-565 "INTPACK.spad" 919876 919884 929556 929561) (-564 "INT.spad" 919237 919245 919730 919871) (-563 "INTHERTR.spad" 918503 918520 919227 919232) (-562 "INTHERAL.spad" 918169 918193 918493 918498) (-561 "INTHEORY.spad" 914582 914590 918159 918164) (-560 "INTG0.spad" 908045 908063 914514 914519) (-559 "INTFTBL.spad" 902074 902082 908035 908040) (-558 "INTFACT.spad" 901133 901143 902064 902069) (-557 "INTEF.spad" 899448 899464 901123 901128) (-556 "INTDOM.spad" 898063 898071 899374 899443) (-555 "INTDOM.spad" 896740 896750 898053 898058) (-554 "INTCAT.spad" 894993 895003 896654 896735) (-553 "INTBIT.spad" 894496 894504 894983 894988) (-552 "INTALG.spad" 893678 893705 894486 894491) (-551 "INTAF.spad" 893170 893186 893668 893673) (-550 "INTABL.spad" 891688 891719 891851 891878) (-549 "INT8.spad" 891568 891576 891678 891683) (-548 "INT64.spad" 891447 891455 891558 891563) (-547 "INT32.spad" 891326 891334 891437 891442) (-546 "INT16.spad" 891205 891213 891316 891321) (-545 "INS.spad" 888672 888680 891107 891200) (-544 "INS.spad" 886225 886235 888662 888667) (-543 "INPSIGN.spad" 885659 885672 886215 886220) (-542 "INPRODPF.spad" 884725 884744 885649 885654) (-541 "INPRODFF.spad" 883783 883807 884715 884720) (-540 "INNMFACT.spad" 882754 882771 883773 883778) (-539 "INMODGCD.spad" 882238 882268 882744 882749) (-538 "INFSP.spad" 880523 880545 882228 882233) (-537 "INFPROD0.spad" 879573 879592 880513 880518) (-536 "INFORM.spad" 876734 876742 879563 879568) (-535 "INFORM1.spad" 876359 876369 876724 876729) (-534 "INFINITY.spad" 875911 875919 876349 876354) (-533 "INETCLTS.spad" 875888 875896 875901 875906) (-532 "INEP.spad" 874420 874442 875878 875883) (-531 "INDE.spad" 874149 874166 874410 874415) (-530 "INCRMAPS.spad" 873570 873580 874139 874144) (-529 "INBFILE.spad" 872642 872650 873560 873565) (-528 "INBFF.spad" 868412 868423 872632 872637) (-527 "INBCON.spad" 866700 866708 868402 868407) (-526 "INBCON.spad" 864986 864996 866690 866695) (-525 "INAST.spad" 864647 864655 864976 864981) (-524 "IMPTAST.spad" 864355 864363 864637 864642) (-523 "IMATRIX.spad" 863300 863326 863812 863839) (-522 "IMATQF.spad" 862394 862438 863256 863261) (-521 "IMATLIN.spad" 860999 861023 862350 862355) (-520 "ILIST.spad" 859655 859670 860182 860209) (-519 "IIARRAY2.spad" 859043 859081 859262 859289) (-518 "IFF.spad" 858453 858469 858724 858817) (-517 "IFAST.spad" 858067 858075 858443 858448) (-516 "IFARRAY.spad" 855554 855569 857250 857277) (-515 "IFAMON.spad" 855416 855433 855510 855515) (-514 "IEVALAB.spad" 854805 854817 855406 855411) (-513 "IEVALAB.spad" 854192 854206 854795 854800) (-512 "IDPO.spad" 853990 854002 854182 854187) (-511 "IDPOAMS.spad" 853746 853758 853980 853985) (-510 "IDPOAM.spad" 853466 853478 853736 853741) (-509 "IDPC.spad" 852400 852412 853456 853461) (-508 "IDPAM.spad" 852145 852157 852390 852395) (-507 "IDPAG.spad" 851892 851904 852135 852140) (-506 "IDENT.spad" 851542 851550 851882 851887) (-505 "IDECOMP.spad" 848779 848797 851532 851537) (-504 "IDEAL.spad" 843702 843741 848714 848719) (-503 "ICDEN.spad" 842853 842869 843692 843697) (-502 "ICARD.spad" 842042 842050 842843 842848) (-501 "IBPTOOLS.spad" 840635 840652 842032 842037) (-500 "IBITS.spad" 839834 839847 840271 840298) (-499 "IBATOOL.spad" 836709 836728 839824 839829) (-498 "IBACHIN.spad" 835196 835211 836699 836704) (-497 "IARRAY2.spad" 834184 834210 834803 834830) (-496 "IARRAY1.spad" 833229 833244 833367 833394) (-495 "IAN.spad" 831442 831450 833045 833138) (-494 "IALGFACT.spad" 831043 831076 831432 831437) (-493 "HYPCAT.spad" 830467 830475 831033 831038) (-492 "HYPCAT.spad" 829889 829899 830457 830462) (-491 "HOSTNAME.spad" 829697 829705 829879 829884) (-490 "HOMOTOP.spad" 829440 829450 829687 829692) (-489 "HOAGG.spad" 826708 826718 829430 829435) (-488 "HOAGG.spad" 823751 823763 826475 826480) (-487 "HEXADEC.spad" 821853 821861 822218 822311) (-486 "HEUGCD.spad" 820868 820879 821843 821848) (-485 "HELLFDIV.spad" 820458 820482 820858 820863) (-484 "HEAP.spad" 819850 819860 820065 820092) (-483 "HEADAST.spad" 819381 819389 819840 819845) (-482 "HDP.spad" 809224 809240 809601 809732) (-481 "HDMP.spad" 806436 806451 807054 807181) (-480 "HB.spad" 804673 804681 806426 806431) (-479 "HASHTBL.spad" 803143 803174 803354 803381) (-478 "HASAST.spad" 802859 802867 803133 803138) (-477 "HACKPI.spad" 802342 802350 802761 802854) (-476 "GTSET.spad" 801281 801297 801988 802015) (-475 "GSTBL.spad" 799800 799835 799974 799989) (-474 "GSERIES.spad" 796967 796994 797932 798081) (-473 "GROUP.spad" 796236 796244 796947 796962) (-472 "GROUP.spad" 795513 795523 796226 796231) (-471 "GROEBSOL.spad" 794001 794022 795503 795508) (-470 "GRMOD.spad" 792572 792584 793991 793996) (-469 "GRMOD.spad" 791141 791155 792562 792567) (-468 "GRIMAGE.spad" 783746 783754 791131 791136) (-467 "GRDEF.spad" 782125 782133 783736 783741) (-466 "GRAY.spad" 780584 780592 782115 782120) (-465 "GRALG.spad" 779631 779643 780574 780579) (-464 "GRALG.spad" 778676 778690 779621 779626) (-463 "GPOLSET.spad" 778130 778153 778358 778385) (-462 "GOSPER.spad" 777395 777413 778120 778125) (-461 "GMODPOL.spad" 776533 776560 777363 777390) (-460 "GHENSEL.spad" 775602 775616 776523 776528) (-459 "GENUPS.spad" 771703 771716 775592 775597) (-458 "GENUFACT.spad" 771280 771290 771693 771698) (-457 "GENPGCD.spad" 770864 770881 771270 771275) (-456 "GENMFACT.spad" 770316 770335 770854 770859) (-455 "GENEEZ.spad" 768255 768268 770306 770311) (-454 "GDMP.spad" 765309 765326 766085 766212) (-453 "GCNAALG.spad" 759204 759231 765103 765170) (-452 "GCDDOM.spad" 758376 758384 759130 759199) (-451 "GCDDOM.spad" 757610 757620 758366 758371) (-450 "GB.spad" 755128 755166 757566 757571) (-449 "GBINTERN.spad" 751148 751186 755118 755123) (-448 "GBF.spad" 746905 746943 751138 751143) (-447 "GBEUCLID.spad" 744779 744817 746895 746900) (-446 "GAUSSFAC.spad" 744076 744084 744769 744774) (-445 "GALUTIL.spad" 742398 742408 744032 744037) (-444 "GALPOLYU.spad" 740844 740857 742388 742393) (-443 "GALFACTU.spad" 739009 739028 740834 740839) (-442 "GALFACT.spad" 729142 729153 738999 739004) (-441 "FVFUN.spad" 726165 726173 729132 729137) (-440 "FVC.spad" 725217 725225 726155 726160) (-439 "FUNDESC.spad" 724895 724903 725207 725212) (-438 "FUNCTION.spad" 724744 724756 724885 724890) (-437 "FT.spad" 723037 723045 724734 724739) (-436 "FTEM.spad" 722200 722208 723027 723032) (-435 "FSUPFACT.spad" 721100 721119 722136 722141) (-434 "FST.spad" 719186 719194 721090 721095) (-433 "FSRED.spad" 718664 718680 719176 719181) (-432 "FSPRMELT.spad" 717488 717504 718621 718626) (-431 "FSPECF.spad" 715565 715581 717478 717483) (-430 "FS.spad" 709627 709637 715340 715560) (-429 "FS.spad" 703467 703479 709182 709187) (-428 "FSINT.spad" 703125 703141 703457 703462) (-427 "FSERIES.spad" 702312 702324 702945 703044) (-426 "FSCINT.spad" 701625 701641 702302 702307) (-425 "FSAGG.spad" 700742 700752 701581 701620) (-424 "FSAGG.spad" 699821 699833 700662 700667) (-423 "FSAGG2.spad" 698520 698536 699811 699816) (-422 "FS2UPS.spad" 693003 693037 698510 698515) (-421 "FS2.spad" 692648 692664 692993 692998) (-420 "FS2EXPXP.spad" 691771 691794 692638 692643) (-419 "FRUTIL.spad" 690713 690723 691761 691766) (-418 "FR.spad" 684407 684417 689737 689806) (-417 "FRNAALG.spad" 679494 679504 684349 684402) (-416 "FRNAALG.spad" 674593 674605 679450 679455) (-415 "FRNAAF2.spad" 674047 674065 674583 674588) (-414 "FRMOD.spad" 673441 673471 673978 673983) (-413 "FRIDEAL.spad" 672636 672657 673421 673436) (-412 "FRIDEAL2.spad" 672238 672270 672626 672631) (-411 "FRETRCT.spad" 671749 671759 672228 672233) (-410 "FRETRCT.spad" 671126 671138 671607 671612) (-409 "FRAMALG.spad" 669454 669467 671082 671121) (-408 "FRAMALG.spad" 667814 667829 669444 669449) (-407 "FRAC.spad" 664913 664923 665316 665489) (-406 "FRAC2.spad" 664516 664528 664903 664908) (-405 "FR2.spad" 663850 663862 664506 664511) (-404 "FPS.spad" 660659 660667 663740 663845) (-403 "FPS.spad" 657496 657506 660579 660584) (-402 "FPC.spad" 656538 656546 657398 657491) (-401 "FPC.spad" 655666 655676 656528 656533) (-400 "FPATMAB.spad" 655428 655438 655656 655661) (-399 "FPARFRAC.spad" 653901 653918 655418 655423) (-398 "FORTRAN.spad" 652407 652450 653891 653896) (-397 "FORT.spad" 651336 651344 652397 652402) (-396 "FORTFN.spad" 648506 648514 651326 651331) (-395 "FORTCAT.spad" 648190 648198 648496 648501) (-394 "FORMULA.spad" 645654 645662 648180 648185) (-393 "FORMULA1.spad" 645133 645143 645644 645649) (-392 "FORDER.spad" 644824 644848 645123 645128) (-391 "FOP.spad" 644025 644033 644814 644819) (-390 "FNLA.spad" 643449 643471 643993 644020) (-389 "FNCAT.spad" 642036 642044 643439 643444) (-388 "FNAME.spad" 641928 641936 642026 642031) (-387 "FMTC.spad" 641726 641734 641854 641923) (-386 "FMONOID.spad" 638781 638791 641682 641687) (-385 "FM.spad" 638476 638488 638715 638742) (-384 "FMFUN.spad" 635506 635514 638466 638471) (-383 "FMC.spad" 634558 634566 635496 635501) (-382 "FMCAT.spad" 632212 632230 634526 634553) (-381 "FM1.spad" 631569 631581 632146 632173) (-380 "FLOATRP.spad" 629290 629304 631559 631564) (-379 "FLOAT.spad" 622578 622586 629156 629285) (-378 "FLOATCP.spad" 619995 620009 622568 622573) (-377 "FLINEXP.spad" 619707 619717 619975 619990) (-376 "FLINEXP.spad" 619373 619385 619643 619648) (-375 "FLASORT.spad" 618693 618705 619363 619368) (-374 "FLALG.spad" 616339 616358 618619 618688) (-373 "FLAGG.spad" 613357 613367 616319 616334) (-372 "FLAGG.spad" 610276 610288 613240 613245) (-371 "FLAGG2.spad" 608957 608973 610266 610271) (-370 "FINRALG.spad" 606986 606999 608913 608952) (-369 "FINRALG.spad" 604941 604956 606870 606875) (-368 "FINITE.spad" 604093 604101 604931 604936) (-367 "FINAALG.spad" 593074 593084 604035 604088) (-366 "FINAALG.spad" 582067 582079 593030 593035) (-365 "FILE.spad" 581650 581660 582057 582062) (-364 "FILECAT.spad" 580168 580185 581640 581645) (-363 "FIELD.spad" 579574 579582 580070 580163) (-362 "FIELD.spad" 579066 579076 579564 579569) (-361 "FGROUP.spad" 577675 577685 579046 579061) (-360 "FGLMICPK.spad" 576462 576477 577665 577670) (-359 "FFX.spad" 575837 575852 576178 576271) (-358 "FFSLPE.spad" 575326 575347 575827 575832) (-357 "FFPOLY.spad" 566578 566589 575316 575321) (-356 "FFPOLY2.spad" 565638 565655 566568 566573) (-355 "FFP.spad" 565035 565055 565354 565447) (-354 "FF.spad" 564483 564499 564716 564809) (-353 "FFNBX.spad" 562995 563015 564199 564292) (-352 "FFNBP.spad" 561508 561525 562711 562804) (-351 "FFNB.spad" 559973 559994 561189 561282) (-350 "FFINTBAS.spad" 557387 557406 559963 559968) (-349 "FFIELDC.spad" 554962 554970 557289 557382) (-348 "FFIELDC.spad" 552623 552633 554952 554957) (-347 "FFHOM.spad" 551371 551388 552613 552618) (-346 "FFF.spad" 548806 548817 551361 551366) (-345 "FFCGX.spad" 547653 547673 548522 548615) (-344 "FFCGP.spad" 546542 546562 547369 547462) (-343 "FFCG.spad" 545334 545355 546223 546316) (-342 "FFCAT.spad" 538361 538383 545173 545329) (-341 "FFCAT.spad" 531467 531491 538281 538286) (-340 "FFCAT2.spad" 531212 531252 531457 531462) (-339 "FEXPR.spad" 522921 522967 530968 531007) (-338 "FEVALAB.spad" 522627 522637 522911 522916) (-337 "FEVALAB.spad" 522118 522130 522404 522409) (-336 "FDIV.spad" 521560 521584 522108 522113) (-335 "FDIVCAT.spad" 519602 519626 521550 521555) (-334 "FDIVCAT.spad" 517642 517668 519592 519597) (-333 "FDIV2.spad" 517296 517336 517632 517637) (-332 "FCPAK1.spad" 515849 515857 517286 517291) (-331 "FCOMP.spad" 515228 515238 515839 515844) (-330 "FC.spad" 505143 505151 515218 515223) (-329 "FAXF.spad" 498078 498092 505045 505138) (-328 "FAXF.spad" 491065 491081 498034 498039) (-327 "FARRAY.spad" 489211 489221 490248 490275) (-326 "FAMR.spad" 487331 487343 489109 489206) (-325 "FAMR.spad" 485435 485449 487215 487220) (-324 "FAMONOID.spad" 485085 485095 485389 485394) (-323 "FAMONC.spad" 483307 483319 485075 485080) (-322 "FAGROUP.spad" 482913 482923 483203 483230) (-321 "FACUTIL.spad" 481109 481126 482903 482908) (-320 "FACTFUNC.spad" 480285 480295 481099 481104) (-319 "EXPUPXS.spad" 477118 477141 478417 478566) (-318 "EXPRTUBE.spad" 474346 474354 477108 477113) (-317 "EXPRODE.spad" 471218 471234 474336 474341) (-316 "EXPR.spad" 466493 466503 467207 467614) (-315 "EXPR2UPS.spad" 462585 462598 466483 466488) (-314 "EXPR2.spad" 462288 462300 462575 462580) (-313 "EXPEXPAN.spad" 459226 459251 459860 459953) (-312 "EXIT.spad" 458897 458905 459216 459221) (-311 "EXITAST.spad" 458633 458641 458887 458892) (-310 "EVALCYC.spad" 458091 458105 458623 458628) (-309 "EVALAB.spad" 457655 457665 458081 458086) (-308 "EVALAB.spad" 457217 457229 457645 457650) (-307 "EUCDOM.spad" 454759 454767 457143 457212) (-306 "EUCDOM.spad" 452363 452373 454749 454754) (-305 "ESTOOLS.spad" 444203 444211 452353 452358) (-304 "ESTOOLS2.spad" 443804 443818 444193 444198) (-303 "ESTOOLS1.spad" 443489 443500 443794 443799) (-302 "ES.spad" 436036 436044 443479 443484) (-301 "ES.spad" 428489 428499 435934 435939) (-300 "ESCONT.spad" 425262 425270 428479 428484) (-299 "ESCONT1.spad" 425011 425023 425252 425257) (-298 "ES2.spad" 424506 424522 425001 425006) (-297 "ES1.spad" 424072 424088 424496 424501) (-296 "ERROR.spad" 421393 421401 424062 424067) (-295 "EQTBL.spad" 419865 419887 420074 420101) (-294 "EQ.spad" 414739 414749 417538 417650) (-293 "EQ2.spad" 414455 414467 414729 414734) (-292 "EP.spad" 410769 410779 414445 414450) (-291 "ENV.spad" 409421 409429 410759 410764) (-290 "ENTIRER.spad" 409089 409097 409365 409416) (-289 "EMR.spad" 408290 408331 409015 409084) (-288 "ELTAGG.spad" 406530 406549 408280 408285) (-287 "ELTAGG.spad" 404734 404755 406486 406491) (-286 "ELTAB.spad" 404181 404199 404724 404729) (-285 "ELFUTS.spad" 403560 403579 404171 404176) (-284 "ELEMFUN.spad" 403249 403257 403550 403555) (-283 "ELEMFUN.spad" 402936 402946 403239 403244) (-282 "ELAGG.spad" 400879 400889 402916 402931) (-281 "ELAGG.spad" 398759 398771 400798 400803) (-280 "ELABEXPR.spad" 397682 397690 398749 398754) (-279 "EFUPXS.spad" 394458 394488 397638 397643) (-278 "EFULS.spad" 391294 391317 394414 394419) (-277 "EFSTRUC.spad" 389249 389265 391284 391289) (-276 "EF.spad" 384015 384031 389239 389244) (-275 "EAB.spad" 382291 382299 384005 384010) (-274 "E04UCFA.spad" 381827 381835 382281 382286) (-273 "E04NAFA.spad" 381404 381412 381817 381822) (-272 "E04MBFA.spad" 380984 380992 381394 381399) (-271 "E04JAFA.spad" 380520 380528 380974 380979) (-270 "E04GCFA.spad" 380056 380064 380510 380515) (-269 "E04FDFA.spad" 379592 379600 380046 380051) (-268 "E04DGFA.spad" 379128 379136 379582 379587) (-267 "E04AGNT.spad" 374970 374978 379118 379123) (-266 "DVARCAT.spad" 371655 371665 374960 374965) (-265 "DVARCAT.spad" 368338 368350 371645 371650) (-264 "DSMP.spad" 365805 365819 366110 366237) (-263 "DROPT.spad" 359750 359758 365795 365800) (-262 "DROPT1.spad" 359413 359423 359740 359745) (-261 "DROPT0.spad" 354240 354248 359403 359408) (-260 "DRAWPT.spad" 352395 352403 354230 354235) (-259 "DRAW.spad" 344995 345008 352385 352390) (-258 "DRAWHACK.spad" 344303 344313 344985 344990) (-257 "DRAWCX.spad" 341745 341753 344293 344298) (-256 "DRAWCURV.spad" 341282 341297 341735 341740) (-255 "DRAWCFUN.spad" 330454 330462 341272 341277) (-254 "DQAGG.spad" 328622 328632 330422 330449) (-253 "DPOLCAT.spad" 323963 323979 328490 328617) (-252 "DPOLCAT.spad" 319390 319408 323919 323924) (-251 "DPMO.spad" 311616 311632 311754 312055) (-250 "DPMM.spad" 303855 303873 303980 304281) (-249 "DOMCTOR.spad" 303747 303755 303845 303850) (-248 "DOMAIN.spad" 302878 302886 303737 303742) (-247 "DMP.spad" 300136 300151 300708 300835) (-246 "DLP.spad" 299484 299494 300126 300131) (-245 "DLIST.spad" 298063 298073 298667 298694) (-244 "DLAGG.spad" 296474 296484 298053 298058) (-243 "DIVRING.spad" 296016 296024 296418 296469) (-242 "DIVRING.spad" 295602 295612 296006 296011) (-241 "DISPLAY.spad" 293782 293790 295592 295597) (-240 "DIRPROD.spad" 283362 283378 284002 284133) (-239 "DIRPROD2.spad" 282170 282188 283352 283357) (-238 "DIRPCAT.spad" 281112 281128 282034 282165) (-237 "DIRPCAT.spad" 279783 279801 280707 280712) (-236 "DIOSP.spad" 278608 278616 279773 279778) (-235 "DIOPS.spad" 277592 277602 278588 278603) (-234 "DIOPS.spad" 276550 276562 277548 277553) (-233 "DIFRING.spad" 275842 275850 276530 276545) (-232 "DIFRING.spad" 275142 275152 275832 275837) (-231 "DIFEXT.spad" 274301 274311 275122 275137) (-230 "DIFEXT.spad" 273377 273389 274200 274205) (-229 "DIAGG.spad" 273007 273017 273357 273372) (-228 "DIAGG.spad" 272645 272657 272997 273002) (-227 "DHMATRIX.spad" 270949 270959 272102 272129) (-226 "DFSFUN.spad" 264357 264365 270939 270944) (-225 "DFLOAT.spad" 261078 261086 264247 264352) (-224 "DFINTTLS.spad" 259287 259303 261068 261073) (-223 "DERHAM.spad" 257197 257229 259267 259282) (-222 "DEQUEUE.spad" 256515 256525 256804 256831) (-221 "DEGRED.spad" 256130 256144 256505 256510) (-220 "DEFINTRF.spad" 253655 253665 256120 256125) (-219 "DEFINTEF.spad" 252151 252167 253645 253650) (-218 "DEFAST.spad" 251519 251527 252141 252146) (-217 "DECIMAL.spad" 249625 249633 249986 250079) (-216 "DDFACT.spad" 247424 247441 249615 249620) (-215 "DBLRESP.spad" 247022 247046 247414 247419) (-214 "DBASE.spad" 245676 245686 247012 247017) (-213 "DATAARY.spad" 245138 245151 245666 245671) (-212 "D03FAFA.spad" 244966 244974 245128 245133) (-211 "D03EEFA.spad" 244786 244794 244956 244961) (-210 "D03AGNT.spad" 243866 243874 244776 244781) (-209 "D02EJFA.spad" 243328 243336 243856 243861) (-208 "D02CJFA.spad" 242806 242814 243318 243323) (-207 "D02BHFA.spad" 242296 242304 242796 242801) (-206 "D02BBFA.spad" 241786 241794 242286 242291) (-205 "D02AGNT.spad" 236590 236598 241776 241781) (-204 "D01WGTS.spad" 234909 234917 236580 236585) (-203 "D01TRNS.spad" 234886 234894 234899 234904) (-202 "D01GBFA.spad" 234408 234416 234876 234881) (-201 "D01FCFA.spad" 233930 233938 234398 234403) (-200 "D01ASFA.spad" 233398 233406 233920 233925) (-199 "D01AQFA.spad" 232844 232852 233388 233393) (-198 "D01APFA.spad" 232268 232276 232834 232839) (-197 "D01ANFA.spad" 231762 231770 232258 232263) (-196 "D01AMFA.spad" 231272 231280 231752 231757) (-195 "D01ALFA.spad" 230812 230820 231262 231267) (-194 "D01AKFA.spad" 230338 230346 230802 230807) (-193 "D01AJFA.spad" 229861 229869 230328 230333) (-192 "D01AGNT.spad" 225920 225928 229851 229856) (-191 "CYCLOTOM.spad" 225426 225434 225910 225915) (-190 "CYCLES.spad" 222258 222266 225416 225421) (-189 "CVMP.spad" 221675 221685 222248 222253) (-188 "CTRIGMNP.spad" 220165 220181 221665 221670) (-187 "CTOR.spad" 219856 219864 220155 220160) (-186 "CTORKIND.spad" 219459 219467 219846 219851) (-185 "CTORCAT.spad" 218708 218716 219449 219454) (-184 "CTORCAT.spad" 217955 217965 218698 218703) (-183 "CTORCALL.spad" 217535 217543 217945 217950) (-182 "CSTTOOLS.spad" 216778 216791 217525 217530) (-181 "CRFP.spad" 210482 210495 216768 216773) (-180 "CRCEAST.spad" 210202 210210 210472 210477) (-179 "CRAPACK.spad" 209245 209255 210192 210197) (-178 "CPMATCH.spad" 208745 208760 209170 209175) (-177 "CPIMA.spad" 208450 208469 208735 208740) (-176 "COORDSYS.spad" 203343 203353 208440 208445) (-175 "CONTOUR.spad" 202750 202758 203333 203338) (-174 "CONTFRAC.spad" 198362 198372 202652 202745) (-173 "CONDUIT.spad" 198120 198128 198352 198357) (-172 "COMRING.spad" 197794 197802 198058 198115) (-171 "COMPPROP.spad" 197308 197316 197784 197789) (-170 "COMPLPAT.spad" 197075 197090 197298 197303) (-169 "COMPLEX.spad" 191213 191223 191457 191718) (-168 "COMPLEX2.spad" 190926 190938 191203 191208) (-167 "COMPFACT.spad" 190528 190542 190916 190921) (-166 "COMPCAT.spad" 188596 188606 190262 190523) (-165 "COMPCAT.spad" 186393 186405 188061 188066) (-164 "COMMUPC.spad" 186139 186157 186383 186388) (-163 "COMMONOP.spad" 185672 185680 186129 186134) (-162 "COMM.spad" 185481 185489 185662 185667) (-161 "COMMAAST.spad" 185244 185252 185471 185476) (-160 "COMBOPC.spad" 184149 184157 185234 185239) (-159 "COMBINAT.spad" 182894 182904 184139 184144) (-158 "COMBF.spad" 180262 180278 182884 182889) (-157 "COLOR.spad" 179099 179107 180252 180257) (-156 "COLONAST.spad" 178765 178773 179089 179094) (-155 "CMPLXRT.spad" 178474 178491 178755 178760) (-154 "CLLCTAST.spad" 178136 178144 178464 178469) (-153 "CLIP.spad" 174228 174236 178126 178131) (-152 "CLIF.spad" 172867 172883 174184 174223) (-151 "CLAGG.spad" 169352 169362 172857 172862) (-150 "CLAGG.spad" 165708 165720 169215 169220) (-149 "CINTSLPE.spad" 165033 165046 165698 165703) (-148 "CHVAR.spad" 163111 163133 165023 165028) (-147 "CHARZ.spad" 163026 163034 163091 163106) (-146 "CHARPOL.spad" 162534 162544 163016 163021) (-145 "CHARNZ.spad" 162287 162295 162514 162529) (-144 "CHAR.spad" 160155 160163 162277 162282) (-143 "CFCAT.spad" 159471 159479 160145 160150) (-142 "CDEN.spad" 158629 158643 159461 159466) (-141 "CCLASS.spad" 156778 156786 158040 158079) (-140 "CATEGORY.spad" 155868 155876 156768 156773) (-139 "CATCTOR.spad" 155759 155767 155858 155863) (-138 "CATAST.spad" 155377 155385 155749 155754) (-137 "CASEAST.spad" 155091 155099 155367 155372) (-136 "CARTEN.spad" 150194 150218 155081 155086) (-135 "CARTEN2.spad" 149580 149607 150184 150189) (-134 "CARD.spad" 146869 146877 149554 149575) (-133 "CAPSLAST.spad" 146643 146651 146859 146864) (-132 "CACHSET.spad" 146265 146273 146633 146638) (-131 "CABMON.spad" 145818 145826 146255 146260) (-130 "BYTEORD.spad" 145493 145501 145808 145813) (-129 "BYTE.spad" 144918 144926 145483 145488) (-128 "BYTEBUF.spad" 142775 142783 144087 144114) (-127 "BTREE.spad" 141844 141854 142382 142409) (-126 "BTOURN.spad" 140847 140857 141451 141478) (-125 "BTCAT.spad" 140235 140245 140815 140842) (-124 "BTCAT.spad" 139643 139655 140225 140230) (-123 "BTAGG.spad" 138765 138773 139611 139638) (-122 "BTAGG.spad" 137907 137917 138755 138760) (-121 "BSTREE.spad" 136642 136652 137514 137541) (-120 "BRILL.spad" 134837 134848 136632 136637) (-119 "BRAGG.spad" 133761 133771 134827 134832) (-118 "BRAGG.spad" 132649 132661 133717 133722) (-117 "BPADICRT.spad" 130630 130642 130885 130978) (-116 "BPADIC.spad" 130294 130306 130556 130625) (-115 "BOUNDZRO.spad" 129950 129967 130284 130289) (-114 "BOP.spad" 124968 124976 129940 129945) (-113 "BOP1.spad" 122354 122364 124924 124929) (-112 "BOOLEAN.spad" 121678 121686 122344 122349) (-111 "BMODULE.spad" 121390 121402 121646 121673) (-110 "BITS.spad" 120809 120817 121026 121053) (-109 "BINDING.spad" 120220 120228 120799 120804) (-108 "BINARY.spad" 118331 118339 118687 118780) (-107 "BGAGG.spad" 117528 117538 118311 118326) (-106 "BGAGG.spad" 116733 116745 117518 117523) (-105 "BFUNCT.spad" 116297 116305 116713 116728) (-104 "BEZOUT.spad" 115431 115458 116247 116252) (-103 "BBTREE.spad" 112250 112260 115038 115065) (-102 "BASTYPE.spad" 111922 111930 112240 112245) (-101 "BASTYPE.spad" 111592 111602 111912 111917) (-100 "BALFACT.spad" 111031 111044 111582 111587) (-99 "AUTOMOR.spad" 110478 110487 111011 111026) (-98 "ATTREG.spad" 107197 107204 110230 110473) (-97 "ATTRBUT.spad" 103220 103227 107177 107192) (-96 "ATTRAST.spad" 102937 102944 103210 103215) (-95 "ATRIG.spad" 102407 102414 102927 102932) (-94 "ATRIG.spad" 101875 101884 102397 102402) (-93 "ASTCAT.spad" 101779 101786 101865 101870) (-92 "ASTCAT.spad" 101681 101690 101769 101774) (-91 "ASTACK.spad" 101014 101023 101288 101315) (-90 "ASSOCEQ.spad" 99814 99825 100970 100975) (-89 "ASP9.spad" 98895 98908 99804 99809) (-88 "ASP8.spad" 97938 97951 98885 98890) (-87 "ASP80.spad" 97260 97273 97928 97933) (-86 "ASP7.spad" 96420 96433 97250 97255) (-85 "ASP78.spad" 95871 95884 96410 96415) (-84 "ASP77.spad" 95240 95253 95861 95866) (-83 "ASP74.spad" 94332 94345 95230 95235) (-82 "ASP73.spad" 93603 93616 94322 94327) (-81 "ASP6.spad" 92470 92483 93593 93598) (-80 "ASP55.spad" 90979 90992 92460 92465) (-79 "ASP50.spad" 88796 88809 90969 90974) (-78 "ASP4.spad" 88091 88104 88786 88791) (-77 "ASP49.spad" 87090 87103 88081 88086) (-76 "ASP42.spad" 85497 85536 87080 87085) (-75 "ASP41.spad" 84076 84115 85487 85492) (-74 "ASP35.spad" 83064 83077 84066 84071) (-73 "ASP34.spad" 82365 82378 83054 83059) (-72 "ASP33.spad" 81925 81938 82355 82360) (-71 "ASP31.spad" 81065 81078 81915 81920) (-70 "ASP30.spad" 79957 79970 81055 81060) (-69 "ASP29.spad" 79423 79436 79947 79952) (-68 "ASP28.spad" 70696 70709 79413 79418) (-67 "ASP27.spad" 69593 69606 70686 70691) (-66 "ASP24.spad" 68680 68693 69583 69588) (-65 "ASP20.spad" 68144 68157 68670 68675) (-64 "ASP1.spad" 67525 67538 68134 68139) (-63 "ASP19.spad" 62211 62224 67515 67520) (-62 "ASP12.spad" 61625 61638 62201 62206) (-61 "ASP10.spad" 60896 60909 61615 61620) (-60 "ARRAY2.spad" 60256 60265 60503 60530) (-59 "ARRAY1.spad" 59091 59100 59439 59466) (-58 "ARRAY12.spad" 57760 57771 59081 59086) (-57 "ARR2CAT.spad" 53422 53443 57728 57755) (-56 "ARR2CAT.spad" 49104 49127 53412 53417) (-55 "ARITY.spad" 48476 48483 49094 49099) (-54 "APPRULE.spad" 47720 47742 48466 48471) (-53 "APPLYORE.spad" 47335 47348 47710 47715) (-52 "ANY.spad" 45677 45684 47325 47330) (-51 "ANY1.spad" 44748 44757 45667 45672) (-50 "ANTISYM.spad" 43187 43203 44728 44743) (-49 "ANON.spad" 42880 42887 43177 43182) (-48 "AN.spad" 41181 41188 42696 42789) (-47 "AMR.spad" 39360 39371 41079 41176) (-46 "AMR.spad" 37376 37389 39097 39102) (-45 "ALIST.spad" 34788 34809 35138 35165) (-44 "ALGSC.spad" 33911 33937 34660 34713) (-43 "ALGPKG.spad" 29620 29631 33867 33872) (-42 "ALGMFACT.spad" 28809 28823 29610 29615) (-41 "ALGMANIP.spad" 26265 26280 28642 28647) (-40 "ALGFF.spad" 24580 24607 24797 24953) (-39 "ALGFACT.spad" 23701 23711 24570 24575) (-38 "ALGEBRA.spad" 23534 23543 23657 23696) (-37 "ALGEBRA.spad" 23399 23410 23524 23529) (-36 "ALAGG.spad" 22909 22930 23367 23394) (-35 "AHYP.spad" 22290 22297 22899 22904) (-34 "AGG.spad" 20599 20606 22280 22285) (-33 "AGG.spad" 18872 18881 20555 20560) (-32 "AF.spad" 17297 17312 18807 18812) (-31 "ADDAST.spad" 16975 16982 17287 17292) (-30 "ACPLOT.spad" 15546 15553 16965 16970) (-29 "ACFS.spad" 13297 13306 15448 15541) (-28 "ACFS.spad" 11134 11145 13287 13292) (-27 "ACF.spad" 7736 7743 11036 11129) (-26 "ACF.spad" 4424 4433 7726 7731) (-25 "ABELSG.spad" 3965 3972 4414 4419) (-24 "ABELSG.spad" 3504 3513 3955 3960) (-23 "ABELMON.spad" 3047 3054 3494 3499) (-22 "ABELMON.spad" 2588 2597 3037 3042) (-21 "ABELGRP.spad" 2160 2167 2578 2583) (-20 "ABELGRP.spad" 1730 1739 2150 2155) (-19 "A1AGG.spad" 870 879 1698 1725) (-18 "A1AGG.spad" 30 41 860 865)) \ No newline at end of file