[MACRO]
[MACRO]
[MACRO]
[MACRO]
[MACRO]
[MACRO]
[MACRO]
[MACRO]
[MACRO]
[FUNCTION]
[FUNCTION]
Divide monomial M1 by monomial M2.
[FUNCTION]
Multiply monomial M1 by monomial M2.
[FUNCTION]
Multiply monomials M1 and M2 destructive version. M1 is destructively modified, M2 is not modified.
[FUNCTION]
Returns T if monomial M1 divides monomial M2, NIL otherwise.
[FUNCTION]
Returns T if monomial M1 is divisible by monomial M2, NIL otherwise.
[FUNCTION]
Returns T if two monomials M1 and M2 are relatively prime (disjoint).
[FUNCTION]
Returns T if two monomials M1 and M2 are equal.
[FUNCTION]
Returns least common multiple of monomials M1 and M2.
[FUNCTION]
Returns greatest common divisor of monomials M1 and M2.
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[SETF MAPPING]
[SETF MAPPING]
[SETF MAPPING]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
Prints a polynomial or a list of polynomials PLIST using infix syntax compatible with most software systems. The following data representations are assumed: 1) Polynomial list is ([ poly1 poly2 ...) 2) Polynomial is a list (term1 term2 ...) 3) Term is (monom . number) 4) Monom is (number1 number2 ...) and is a list of powers at corresponding variables Variable names must be provided to the printer explicitly.
[FUNCTION]
An auxillary function of POLYPRINT. It prints a single polynomial P.
[FUNCTION]
An auxillary function of POLYPRINT. It prints a commaseparated list of polynomials PLIST.
[FUNCTION]
An auxillary function of POLYPRINT. It prints a single term L.
[FUNCTION]
An auxillary function of POLYPRINT. It prints a single monomial L.
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
Make a constant rational function equal to c with n variables
[FUNCTION]
Attempt to convert a rational function to a polynomial by dividing numerator by denominator. Error if not divisible
[FUNCTION]
Add polynomials P and Q.
[FUNCTION]
[FUNCTION]
[FUNCTION]
Multiply polynomials P and Q.
[FUNCTION]
Multiply scalar SCALAR by a polynomial P.
[FUNCTION]
Multiply rational function SCALAR by a polynomial P.
[FUNCTION]
Divide polynomial F by G. Return quotient and remainder as multiple values.
[FUNCTION]
The remainder of the division of a polynomial F by G.
[FUNCTION]
Return GCD of polynomials F and G.
[FUNCTION]
Differentiate a polynomial.
[FUNCTION]
Return the squarefree part of a polynomial F.
[FUNCTION]
Divide a nonzero polynomial by the coefficient at the highest power.
[FUNCTION]
Return the resultant of polynomials F and G.
[FUNCTION]
[FUNCTION]
[FUNCTION]
The discriminant of a polynomial P.
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
Convert every coefficient of ratpoly to polynomial if possible
[FUNCTION]
Convert a ratpoly, whose coeffs have been converted to poly, into a poly structure, i.e. tack in powers of first variable.
[FUNCTION]
[FUNCTION]
Calculate resultant of F and G given in poly i.e. alist representation.
[FUNCTION]
[FUNCTION]
[FUNCTION]
[FUNCTION]
[MACRO]
[MACRO]
[SETF MAPPING]
[SETF MAPPING]
[FUNCTION]
Extended gcd; the call (xgcd X Y) returns a multiple value list: GCD U,V such that they solve the equation GCD=U*X+V*Y U1,V1 such that LCM=U1*X=V1*Y (up to the sign).