mvp-package {mvp} | R Documentation |
Fast Symbolic Multivariate Polynomials
Description
Fast manipulation of symbolic multivariate polynomials using the 'Map' class of the Standard Template Library. The package uses print and coercion methods from the 'mpoly' package (Kahle 2013, "Multivariate polynomials in R", The R Journal, 5(1):162), but offers speed improvements. It is comparable in speed to the 'spray' package for sparse arrays, but retains the symbolic benefits of 'mpoly'. To cite the package in publications, use Hankin 2022 <doi:10.48550/ARXIV.2210.15991>. Uses 'disordR' discipline.
Details
The DESCRIPTION file:
Package: | mvp |
Type: | Package |
Title: | Fast Symbolic Multivariate Polynomials |
Version: | 1.0-14 |
Authors@R: | person(given=c("Robin", "K. S."), family="Hankin", role = c("aut","cre"), email="hankin.robin@gmail.com", comment = c(ORCID = "0000-0001-5982-0415")) |
Depends: | methods,magrittr, mpoly (>= 1.1.0) |
Suggests: | knitr,rmarkdown, microbenchmark,testthat,spray |
VignetteBuilder: | knitr |
Maintainer: | Robin K. S. Hankin <hankin.robin@gmail.com> |
Description: | Fast manipulation of symbolic multivariate polynomials using the 'Map' class of the Standard Template Library. The package uses print and coercion methods from the 'mpoly' package (Kahle 2013, "Multivariate polynomials in R", The R Journal, 5(1):162), but offers speed improvements. It is comparable in speed to the 'spray' package for sparse arrays, but retains the symbolic benefits of 'mpoly'. To cite the package in publications, use Hankin 2022 <doi:10.48550/ARXIV.2210.15991>. Uses 'disordR' discipline. |
License: | GPL (>= 2) |
Imports: | Rcpp (>= 1.0-7), partitions, magic, digest, disordR (>= 0.9), numbers |
LinkingTo: | Rcpp |
URL: | https://github.com/RobinHankin/mvp |
BugReports: | https://github.com/RobinHankin/mvp/issues |
Author: | Robin K. S. Hankin [aut, cre] (<https://orcid.org/0000-0001-5982-0415>) |
Index of help topics:
Ops.mvp Arithmetic Ops Group Methods for 'mvp' objects allvars All variables in a multivariate polynomial as.function.mvp Functional form for multivariate polynomials coeffs Functionality for 'coeffs' objects constant The constant term deriv Differentiation of 'mvp' objects horner Horner's method invert Replace symbols with their reciprocals kahle A sparse multivariate polynomial knight Chess knight lose Drop empty variables lowlevel Low level functions mpoly Conversion to and from mpoly form mvp Multivariate polynomials, mvp objects mvp-package Fast Symbolic Multivariate Polynomials ooom One over one minus a multivariate polynomial print.mvp Print methods for 'mvp' objects rmvp Random multivariate polynomials series Decomposition of multivariate polynomials by powers special Various functions to create simple multivariate polynomials subs Substitution summary Summary methods for mvp objects zero The zero polynomial
Author(s)
NA
Maintainer: Robin K. S. Hankin <hankin.robin@gmail.com>
Examples
(p <- as.mvp("1+x+x*y+x^5"))
p + as.mvp("a+b^6")
p^3
subs(p^4,x="a+b^2")
aderiv(p^2,x=4)
horner(p,1:3)
[Package mvp version 1.0-14 Index]