Package: mvp 1.0-18
mvp: Fast Symbolic Multivariate Polynomials
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 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.
Authors:
mvp_1.0-18.tar.gz
mvp_1.0-18.zip(r-4.5)mvp_1.0-18.zip(r-4.4)mvp_1.0-18.zip(r-4.3)
mvp_1.0-18.tgz(r-4.4-x86_64)mvp_1.0-18.tgz(r-4.4-arm64)mvp_1.0-18.tgz(r-4.3-x86_64)mvp_1.0-18.tgz(r-4.3-arm64)
mvp_1.0-18.tar.gz(r-4.5-noble)mvp_1.0-18.tar.gz(r-4.4-noble)
mvp_1.0-18.tgz(r-4.4-emscripten)mvp_1.0-18.tgz(r-4.3-emscripten)
mvp.pdf |mvp.html✨
mvp/json (API)
NEWS
# Install 'mvp' in R: |
install.packages('mvp', repos = c('https://robinhankin.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/robinhankin/mvp/issues
- a - Single-letter symbols
- b - Single-letter symbols
- c - Single-letter symbols
- d - Single-letter symbols
- e - Single-letter symbols
- f - Single-letter symbols
- g - Single-letter symbols
- h - Single-letter symbols
- i - Single-letter symbols
- j - Single-letter symbols
- k - Single-letter symbols
- l - Single-letter symbols
- m - Single-letter symbols
- n - Single-letter symbols
- o - Single-letter symbols
- p - Single-letter symbols
- q - Single-letter symbols
- r - Single-letter symbols
- s - Single-letter symbols
- t - Single-letter symbols
- u - Single-letter symbols
- v - Single-letter symbols
- w - Single-letter symbols
- x - Single-letter symbols
- y - Single-letter symbols
- z - Single-letter symbols
Last updated 3 months agofrom:ffad10cd16. Checks:OK: 8 NOTE: 1. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 01 2024 |
R-4.5-win-x86_64 | OK | Nov 01 2024 |
R-4.5-linux-x86_64 | OK | Nov 01 2024 |
R-4.4-win-x86_64 | NOTE | Nov 01 2024 |
R-4.4-mac-x86_64 | OK | Nov 01 2024 |
R-4.4-mac-aarch64 | OK | Nov 01 2024 |
R-4.3-win-x86_64 | OK | Nov 01 2024 |
R-4.3-mac-x86_64 | OK | Nov 01 2024 |
R-4.3-mac-aarch64 | OK | Nov 01 2024 |
Exports:aderivaderiv.mvpallvarsas.function.mvpas.mpoly.mvpas.mvpas.mvp.characteras.mvp.listas.mvp.mpolyas.mvp.mvpas.mvp.numericcoeffscoeffs.mvpcoeffs<-coeffs<-.mvpconstantconstant.mvpconstant.numericconstant<-constant<-.mvpderivderiv.mvpdropdrop_mvphomoghornerinvertis_ok_mvpis.constantis.mvpis.zerois.zero.mvpkahleknightlapplylinearmpoly_to_mvpmvpmvp_addmvp_derivmvp_eq_mvpmvp_modulomvp_negativemvp_plus_mvpmvp_plus_numericmvp_powermvp_power_scalarmvp_prodmvp_substitutemvp_substitute_mvpmvp_taylor_allvarsmvp_taylor_onepower_onevarmvp_taylor_onevarmvp_times_mvpmvp_times_scalarmvp_to_seriesmvp_vectorised_substitutenamechangerntermsnumeric_to_mvponevarpowooomOps.mvppowersprint.mvpprint.seriesprint.summary.mvpproductrhmvprmvprmvpprmvppprtypicalseriessimplifysortsubssubsmvpsubsysubvecsummary.mvptaylortrunctrunc1truncallvarchangevarchange_formalvarsxyz
Dependencies:abindclicolorspacecpp11digestdisordRdplyrfansifarvergenericsggplot2gluegmpgtableisobandlabelinglatticelifecyclemagicmagrittrMASSmathjaxrMatrixmgcvmpolymunsellnlmenumbersorthopolynompartitionspillarpkgconfigplyrpolynompurrrR6rbibutilsRColorBrewerRcppRdpackrlangscalessetsstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithr
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Fast Symbolic Multivariate Polynomials | mvp-package |
All variables in a multivariate polynomial | allvars |
Functional form for multivariate polynomials | as.function.mvp |
Functionality for 'coeffs' objects | %~% accessors as_coeffs coefficients coeffs coeffs.mvp coeffs<- coeffs<-.mvp consistent hash is.coeffs Ops.coeffs Ops.mvp_coeffs powers print.coeffs print.mvp_coeffs vars |
The constant term | constant constant.mvp constant.numeric constant<- constant<-.mvp is.constant |
Differentiation of 'mvp' objects | aderiv aderiv.mvp aderiv_mvp deriv deriv.mvp deriv_mvp |
Drop empty variables | drop drop,mvp-method drop_mvp lose lose.mvp |
Horner's method | horner |
Replace symbols with their reciprocals | invert |
A sparse multivariate polynomial | kahle |
Chess knight | knight knight_mvp |
Single-letter symbols | a b c d e f g h i j k l letters lettersymbols m n o p q r s t u v w x y z |
Low level functions | lowlevel mvp_add mvp_deriv mvp_power mvp_prod mvp_substitute mvp_substitute_mvp mvp_vectorised_substitute mvp_vectorized_substitute simplify |
Conversion to and from mpoly form | as.mpoly.mvp mpoly mpoly_to_mvp mvp_to_mpoly |
Multivariate polynomials, mvp objects | as.mvp as.mvp.character as.mvp.list as.mvp.mpoly as.mvp.mvp as.mvp.numeric is.mvp is_ok_mvp mvp mvp-class |
One over one minus a multivariate polynomial | ooom |
Arithmetic Ops Group Methods for 'mvp' objects | mvp_eq_mvp mvp_modulo mvp_negative mvp_plus_mvp mvp_plus_numeric mvp_plus_scalar mvp_power_scalar mvp_times_mvp mvp_times_scalar Ops Ops.mvp |
Print methods for 'mvp' objects | print.mvp print_mvp |
Random multivariate polynomials | rhmvp rmvp rmvpp rmvppp |
Decomposition of multivariate polynomials by powers | mvp_taylor_allvars mvp_taylor_onepower_onevar mvp_taylor_onevar mvp_to_series onevarpow print.series series taylor trunc trunc1 truncall |
Various functions to create simple multivariate polynomials | homog linear numeric_to_mvp product special xyz |
Substitution | mvp_subs_mvp namechanger subs subsmvp substitute subsy subs_mvp subvec varchange varchange_formal |
Summary methods for mvp objects | nterms print.summary.mvp rtypical summary summary.mvp |
The zero polynomial | is.zero is.zero.mvp zero zero.mvp |