Package: spray 1.1-1
spray: Sparse Arrays and Multivariate Polynomials
Sparse arrays interpreted as multivariate polynomials. Uses 'disordR' discipline (Hankin, 2022, <doi:10.48550/ARXIV.2210.03856>). To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2210.10848>.
Authors:
spray_1.1-1.tar.gz
spray_1.1-1.zip(r-4.7)spray_1.1-1.zip(r-4.6)spray_1.1-1.zip(r-4.5)
spray_1.1-1.tgz(r-4.6-x86_64)spray_1.1-1.tgz(r-4.6-arm64)spray_1.1-1.tgz(r-4.5-x86_64)spray_1.1-1.tgz(r-4.5-arm64)
spray_1.1-1.tar.gz(r-4.7-arm64)spray_1.1-1.tar.gz(r-4.7-x86_64)spray_1.1-1.tar.gz(r-4.6-arm64)spray_1.1-1.tar.gz(r-4.6-x86_64)
spray_1.1-1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
spray/json (API)
| # Install 'spray' in R: |
| install.packages('spray', repos = c('https://robinhankin.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/robinhankin/spray/issues
Pkgdown/docs site:https://robinhankin.github.io
Last updated from:2d2248d9b5. Checks:13 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 154 | ||
| linux-devel-x86_64 | OK | 167 | ||
| source / vignettes | OK | 233 | ||
| linux-release-arm64 | OK | 158 | ||
| linux-release-x86_64 | OK | 169 | ||
| macos-release-arm64 | OK | 113 | ||
| macos-release-x86_64 | OK | 283 | ||
| macos-oldrel-arm64 | OK | 151 | ||
| macos-oldrel-x86_64 | OK | 222 | ||
| windows-devel | OK | 129 | ||
| windows-release | OK | 127 | ||
| windows-oldrel | OK | 119 | ||
| wasm-release | OK | 148 |
Exports:aderivarityas.array.sprayas.character.sprayas.function.sprayas.idas.id.sprayas.sprayasumasum_invertedasum.spraycoeffscoeffs.spraycoeffs<-coeffs<-.sprayconstantconstant.sprayconstant<-constant<-.sprayderivderiv.spraydim.spraydrophomogindexis_valid_sprayis.constantis.emptyis.sprayis.zerokingknightlength.spraylinearlonemaxpair_sprayminpair_sprayntermsoneooomOps.spraypmaxpmax.defaultpmax.spraypminpmin.defaultpmin.sprayprint_spray_matrixformprint_spray_polyformprint.sprayprint.summary.sprayprintedvalueprocess_dimensionsproductrsprayrsprayysprayspray_accessorspray_addspray_asum_excludespray_asum_includespray_derivspray_eq_numericspray_eq_sprayspray_equalityspray_extract_disordspray_makerspray_missing_accessorspray_multspray_negativespray_overwritespray_plus_scalarspray_plus_sprayspray_pmaxspray_powerspray_power_scalarspray_power_scalar_stlaspray_power_stlaspray_replace_disordspray_setterspray_times_scalarspray_times_sprayspraycrossspraycross2spraymakersubssummarysummary.sprayxyzzapzapsmallzero
Dependencies:abindclidigestdisordRgluegmplatticelifecyclemagicmagrittrMatrixpartitionspolynomrbibutilsRcppRdpackrlangsetsstringistringrvctrs
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Sparse arrays and multivariate polynomials | spray-package |
| The arity of a spray object | arity |
| Coerce spray objects to arrays | as.array as.array.spray dim.spray |
| Coerce spray objects to character | as.character as.character.spray |
| Coerce a spray object to a function | as.function.spray |
| Sum over dimension margins | asum asum.spray asum_inverted process_dimensions |
| Get or set the constant term of a spray object | const constant constant,spray-method constant.spray constant<- constant<-,spray-method constant<-.spray drop drop,spray-method is.constant is.scalar scalar |
| Partial differentiation of spray objects | aderiv deriv deriv.spray |
| Extract or Replace Parts of a spray | extract extract.spray replace replace.spray spray_extract_disord spray_replace_disord [.spray [<-.spray |
| Various functions to create simple spray objects | as.id as.id.spray homog linear lone one product xyz |
| Generating function for a chess knight and king | chess_knight king knight |
| Number of nonzero terms in a 'spray' object | length length.spray nterms |
| One-over-one-minus for spray objects | ooom |
| Arithmetic Ops Group Methods for sprays | Ops Ops.spray spray_eq_numeric spray_eq_spray spray_negative spray_plus_scalar spray_plus_spray spray_power_scalar spray_power_scalar_stla spray_times_scalar spray_times_spray |
| Parallel maxima and minima for sprays | maxpair_spray minpair_spray pmax pmax.default pmax.spray pmin pmin.default pmin.spray |
| Print methods for spray objects | print.spray printedvalue print_spray_matrixform print_spray_polyform sprayvars |
| Random spray objects | rspray rsprayy |
| Sparse arrays: 'spray' objects | as.spray coeff coeffs coeffs,spray-method coeffs.spray coeffs<- coeffs<-,spray-method coeffs<-.spray index is.spray is_valid_spray spray spraymaker value value,spray-method value.spray value<- value<-.spray values |
| Low-level functions that call C++ source code | spray_accessor spray_add spray_asum_exclude spray_asum_include spray_crush spray_deriv spray_equality spray_maker spray_mult spray_overwrite spray_pmax spray_pmin spray_power spray_power_stla spray_rcpp spray_setter spray_spray_accessor spray_spray_add spray_spray_asum_exclude spray_spray_asum_include spray_spray_crush spray_spray_deriv spray_spray_equality spray_spray_maker spray_spray_mult spray_spray_overwrite spray_spray_pmax spray_spray_pmin spray_spray_power spray_spray_setter |
| Discussion document | spray_missing_accessor |
| Class "spray" | spray-class |
| Cross product for spray objects | cross cross_product spraycross spraycross2 |
| Substitute values into a spray object | subs substitute |
| Summaries of spray objects | print.summary.spray summary summary.spray |
| Zap small values in a spray object | zap zap.spray zapsmall zapsmall,ANY-method zapsmall,spray-method zapsmall.spray zaptiny |
| The zero polynomial | empty is.empty is.zero zero |
