| Package: | multipol |
| Type: | Package |
| Version: | 1.0 |
| Date: | 2008-01-24 |
| License: | GPL |
Basically, coerce an array to a multivariate polynomial (a
“multipol”) using as.multipol().
Taking a matrix a as an example, because this has two dimensions
it may be viewed as a bivariate polynomial with a[i,j] being the
coefficient of \(x^iy^j\). Note the off-by-one issue; see
?Extract.
Multivariate polynomials of arbitrary arity are a straightforward
generalization using appropriately dimensioned arrays.
Arithmetic operations “+”,“-”,
“*”, “^” operate as though their arguments
are multivariate polynomials.
Even quite small multipols are computationally intense; many
coefficients have to be calculated and each is the sum of many terms.
The package would benefit enormously by being able to use a
sparse array class.