Package: spray 1.0-26
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.0-26.tar.gz
spray_1.0-26.zip(r-4.5)spray_1.0-26.zip(r-4.4)spray_1.0-26.zip(r-4.3)
spray_1.0-26.tgz(r-4.4-x86_64)spray_1.0-26.tgz(r-4.4-arm64)spray_1.0-26.tgz(r-4.3-x86_64)spray_1.0-26.tgz(r-4.3-arm64)
spray_1.0-26.tar.gz(r-4.5-noble)spray_1.0-26.tar.gz(r-4.4-noble)
spray_1.0-26.tgz(r-4.4-emscripten)spray_1.0-26.tgz(r-4.3-emscripten)
spray.pdf |spray.html✨
spray/json (API)
NEWS
# 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
Last updated 3 months agofrom:c8571eb0c4. Checks:OK: 9. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Oct 25 2024 |
R-4.5-win-x86_64 | OK | Oct 25 2024 |
R-4.5-linux-x86_64 | OK | Oct 25 2024 |
R-4.4-win-x86_64 | OK | Oct 25 2024 |
R-4.4-mac-x86_64 | OK | Oct 25 2024 |
R-4.4-mac-aarch64 | OK | Oct 25 2024 |
R-4.3-win-x86_64 | OK | Oct 25 2024 |
R-4.3-mac-x86_64 | OK | Oct 25 2024 |
R-4.3-mac-aarch64 | OK | Oct 25 2024 |
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_pminspray_powerspray_power_scalarspray_power_scalar_stlaspray_power_stlaspray_replace_disordspray_setterspray_spray_accessorspray_spray_addspray_spray_asum_excludespray_spray_asum_includespray_spray_derivspray_spray_equalityspray_spray_makerspray_spray_multspray_spray_overwritespray_spray_pmaxspray_spray_pminspray_spray_powerspray_spray_setterspray_times_scalarspray_times_sprayspraycrossspraycross2spraymakersubssummarysummary.sprayxyzzapzapsmallzero
Dependencies:abindclidigestdisordRgluegmplatticelifecyclemagicmagrittrmathjaxrMatrixpartitionspolynomrbibutilsRcppRdpackrlangsetsstringistringrvctrs
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 |