Package: symbolicQspray 1.1.0

Stéphane Laurent

symbolicQspray: Multivariate Polynomials with Symbolic Parameters in their Coefficients

Introduces the 'symbolicQspray' objects. Such an object represents a multivariate polynomial whose coefficients are fractions of multivariate polynomials with rational coefficients. The package allows arithmetic on such polynomials. It is based on the 'qspray' and 'ratioOfQsprays' packages. Some functions for 'qspray' polynomials have their counterpart for 'symbolicQspray' polynomials. A 'symbolicQspray' polynomial should not be seen as a polynomial on the field of fractions of rational polynomials, but should rather be seen as a polynomial with rational coefficients depending on some parameters, symbolically represented, with a dependence given by fractions of rational polynomials.

Authors:Stéphane Laurent [aut, cre]

symbolicQspray_1.1.0.tar.gz
symbolicQspray_1.1.0.zip(r-4.5)symbolicQspray_1.1.0.zip(r-4.4)symbolicQspray_1.1.0.zip(r-4.3)
symbolicQspray_1.1.0.tgz(r-4.4-x86_64)symbolicQspray_1.1.0.tgz(r-4.4-arm64)symbolicQspray_1.1.0.tgz(r-4.3-x86_64)symbolicQspray_1.1.0.tgz(r-4.3-arm64)
symbolicQspray_1.1.0.tar.gz(r-4.5-noble)symbolicQspray_1.1.0.tar.gz(r-4.4-noble)
symbolicQspray_1.1.0.tgz(r-4.4-emscripten)symbolicQspray_1.1.0.tgz(r-4.3-emscripten)
symbolicQspray.pdf |symbolicQspray.html
symbolicQspray/json (API)
NEWS

# Install 'symbolicQspray' in R:
install.packages('symbolicQspray', repos = c('https://stla.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/stla/symbolicqspray/issues

Uses libs:
  • gmp– Multiprecision arithmetic library
  • c++– GNU Standard C++ Library v3

On CRAN:

multivariate-polynomialssymbolic-computationgmpcpp

4.33 score 1 packages 18 scripts 198 downloads 33 exports 88 dependencies

Last updated 6 months agofrom:27360a7e96. Checks:9 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKJan 25 2025
R-4.5-win-x86_64OKJan 25 2025
R-4.5-linux-x86_64OKJan 25 2025
R-4.4-win-x86_64OKJan 25 2025
R-4.4-mac-x86_64OKJan 25 2025
R-4.4-mac-aarch64OKJan 25 2025
R-4.3-win-x86_64OKJan 25 2025
R-4.3-mac-x86_64OKJan 25 2025
R-4.3-mac-aarch64OKJan 25 2025

Exports:as.symbolicQspraychangeParameterschangeVariablescompactSymmetricQsprayderivSymbolicQspraydSymbolicQsprayevalSymbolicQspraygetCoefficientgetConstantTermhasPolynomialCoefficientsOnlyinvolvedVariablesisConstantisQoneisQzeroisUnivariateJacobiPolynomialnumberOfParametersnumberOfTermsnumberOfVariablespermuteVariablesQloneQoneQzerorSymbolicQsprayshowSymbolicQsprayshowSymbolicQsprayABCXYZshowSymbolicQsprayOption<-showSymbolicQsprayX1X2X3showSymbolicQsprayXYZsubstituteParameterssubstituteVariablesswapVariablessymbolicQspray_from_list

Dependencies:askpassbase64encBHbitbit64bootbslibcachemcellrangerclassclicliprcpp11crayoncurldata.tableDescToolsdigeste1071evaluateExactexpmfansifastmapfontawesomeforcatsfsgldgluegmphavenhighrhmshtmltoolshttrjquerylibjsonliteknitrlatticelifecyclelmommagrittrMASSmathjaxrMatrixmemoisemimemvtnormopensslpartitionspillarpkgconfigpolynomprettyunitsprogressproxypurrrqsprayR6rappdirsRationalMatrixratioOfQspraysrbibutilsRcppRcppCGALRcppEigenRdpackreadrreadxlrematchrlangrmarkdownrootSolverstudioapiRyacassasssetssystibbletidyselecttinytextzdbutf8vctrsvroomwithrxfunyaml

Readme and manuals

Help Manual

Help pageTopics
Coercion to a 'symbolicQspray' objectas.symbolicQspray as.symbolicQspray,bigq-method as.symbolicQspray,bigz-method as.symbolicQspray,character-method as.symbolicQspray,numeric-method as.symbolicQspray,qspray-method as.symbolicQspray,ratioOfQsprays-method as.symbolicQspray,symbolicQspray-method
Change of parameters in a 'symbolicQspray' polynomialchangeParameters
Change of variables in a 'symbolicQspray' polynomialchangeVariables changeVariables,symbolicQspray,list-method
Compact symmetric qspraycompactSymmetricQspray compactSymmetricQspray,symbolicQspray,logical-method compactSymmetricQspray,symbolicQspray,missing-method
Partial derivativederivSymbolicQspray
Partial differentiationdSymbolicQspray
Evaluation of a 'symbolicQspray' polynomialevalSymbolicQspray
Get a coefficient in a 'symbolicQspray' polynomialgetCoefficient getCoefficient,symbolicQspray,numeric-method
Get the constant term of a 'symbolicQspray' polynomialgetConstantTerm getConstantTerm,symbolicQspray-method
Whether the coefficients of a 'symbolicQspray' polynomially depend on its parametershasPolynomialCoefficientsOnly
Variables involved in a 'symbolicQspray' polynomialinvolvedVariables involvedVariables,symbolicQspray-method
Whether a 'symbolicQspray' polynomial is constantisConstant isConstant,symbolicQspray-method
Whether a 'symbolicQspray' polynomial is the unit polynomialisQone isQone,symbolicQspray-method
Whether a 'symbolicQspray' polynomial is nullisQzero isQzero,symbolicQspray-method
Whether a 'symbolicQspray' polynomial is univariateisUnivariate isUnivariate,symbolicQspray-method
Jacobi polynomialJacobiPolynomial
Number of parametersnumberOfParameters
Number of terms in a 'symbolicQspray' polynomialnumberOfTerms numberOfTerms,symbolicQspray-method
Number of variables of a 'symbolicQspray' polynomialnumberOfVariables numberOfVariables,symbolicQspray-method
Permute variablespermuteVariables permuteVariables,symbolicQspray,numeric-method
Polynomial variableQlone
The unit 'symbolicQspray' polynomialQone
The null 'symbolicQspray' polynomialQzero
Random 'symbolicQspray'rSymbolicQspray
Print a 'symbolicQspray' objectshowSymbolicQspray
Print a 'symbolicQspray' objectshowSymbolicQsprayABCXYZ
Set a show option to a 'symbolicQspray' objectshowSymbolicQsprayOption<-
Print a 'symbolicQspray' objectshowSymbolicQsprayX1X2X3
Print a 'symbolicQspray' objectshowSymbolicQsprayXYZ
Assign values to the parameters of a 'symbolicQspray'substituteParameters
Assign values to the variables of a 'symbolicQspray'substituteVariables
Swap variablesswapVariables swapVariables,symbolicQspray,numeric,numeric-method
(internal) Make a 'symbolicQspray' object from a listsymbolicQspray_from_list
Unary operators for 'symbolicQspray objects+,symbolicQspray,missing-method -,symbolicQspray,missing-method symbolicQspray-unary