# mvp: Multivariate polynomials, mvp objects In mvp: Fast Symbolic Multivariate Polynomials

## Description

Create, test for, an coerce to, `mvp` objects

## Usage

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14``` ```mvp(vars, powers, coeffs) is_ok_mvp(vars,powers,coeffs) is.mvp(x) as.mvp(x) ## S3 method for class 'character' as.mvp(x) ## S3 method for class 'list' as.mvp(x) ## S3 method for class 'mpoly' as.mvp(x) ## S3 method for class 'mvp' as.mvp(x) ## S3 method for class 'numeric' as.mvp(x) ```

## Arguments

 `vars` List of variables comprising each term of an `mvp` object `powers` List of powers corresponding to the variables of the `vars` argument `coeffs` Numeric vector corresponding to the coefficients to each element of the `var` and `powers` lists `x` Object to be coerced to or tested for being class `mvp`

## Details

Function `mvp()` is the formal creation mechanism for `mvp` objects. However, it is not very user-friendly; it is better to use `as.mvp()` in day-to-day use.

Function `is_ok_mvp()` checks for consistency of its arguments.

## Author(s)

Robin K. S. Hankin

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13``` ```mvp(list("x" , c("x","y"), "a",c("y","x")),list(1,1:2,3,c(-1,4)),1:4) ## Note how the terms appear in an arbitrary order, as do ## the symbols within a term. kahle <- mvp( vars = split(cbind(letters,letters[c(26,1:25)]),rep(seq_len(26),each=2)), powers = rep(list(1:2),26), coeffs = 1:26 ) ## again note arbitrary order of terms and symbols within a term ```

mvp documentation built on Jan. 13, 2022, 1:07 a.m.