*  (p1 &rest ps)Multiplies one or more polynomials (or numbers). The first argument must
be a polynomial.
+  (p1 &rest ps)Add one or more polynomials (or numbers). The first argument must be
a polynomial.
^  (poly n)Returns <poly> raised to the <n>th power.
get-modulus ()Get the current modulus.
get-order ()Get the ordering type currently used.
get-state ()Return state information that determines how polynomial
calculations are computed.
lc  (poly)Return the leading coefficient of <poly> (using the current ordering).
lp  (poly)Return the leading power of <poly> (using the current ordering)
in the form #(power-vector).
lt  (poly)Return the leading term of <poly> (using the current ordering)
in the form (coeff . #(power-vector)).
make-zero-poly  (f)Make the zero polynomial of the same type as <f>.
mul-poly-term  (poly term)Multiply polynomial <poly> by term, <term>.
poly  (&whole args &rest r)Constructor macro for polynomials.
Example: (rsm.mpoly:poly (2 (1 3)) (10 (2 1)) (4 (1 1)))
creates the polynomial 2xy^3 + 10x^2y + 4xy.
poly-p  (object)Is object a polynomial?
poly-scalar-add  (c poly)Add a scalar to a polynomial.
poly-scalar-mul  (c poly)Multiply a polynomial by a scalar.
report-state ()Write state information that determines how polynomial
calculations are computed.
set-modulus  (mod)Set the modulus to <mod>.
set-order  (order)Set the ordering used for computation and printing.
Returns the previous ordering type.
term  (c (&rest powers))Macro to construct a term.
Example: (rsm.mpoly:term (2 (1 3)))
creates the term 2xy^3.
use-power-modulus  (val)A non nil value sets the "power-modulus" to true; false otherwise.
Returns the previous value of the "power modulus". |