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-computation

4.33 score 1 packages 18 scripts 170 downloads 33 exports 60 dependencies

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

TargetResultDate
Doc / VignettesOKOct 27 2024
R-4.5-win-x86_64OKOct 27 2024
R-4.5-linux-x86_64OKOct 27 2024
R-4.4-win-x86_64OKOct 27 2024
R-4.4-mac-x86_64OKOct 27 2024
R-4.4-mac-aarch64OKOct 27 2024
R-4.3-win-x86_64OKOct 27 2024
R-4.3-mac-x86_64OKOct 27 2024
R-4.3-mac-aarch64OKOct 27 2024

Exports:as.symbolicQspraychangeParameterschangeVariablescompactSymmetricQsprayderivSymbolicQspraydSymbolicQsprayevalSymbolicQspraygetCoefficientgetConstantTermhasPolynomialCoefficientsOnlyinvolvedVariablesisConstantisQoneisQzeroisUnivariateJacobiPolynomialnumberOfParametersnumberOfTermsnumberOfVariablespermuteVariablesQloneQoneQzerorSymbolicQsprayshowSymbolicQsprayshowSymbolicQsprayABCXYZshowSymbolicQsprayOption<-showSymbolicQsprayX1X2X3showSymbolicQsprayXYZsubstituteParameterssubstituteVariablesswapVariablessymbolicQspray_from_list

Dependencies:askpassBHbootcellrangerclassclicpp11crayoncurldata.tableDescToolse1071ExactexpmfansigldgluegmphmshttrjsonlitelatticelifecyclelmommagrittrMASSmathjaxrMatrixmimemvtnormopensslpartitionspillarpkgconfigpolynomprettyunitsprogressproxypurrrqsprayR6RationalMatrixratioOfQspraysrbibutilsRcppRcppCGALRcppEigenRdpackreadxlrematchrlangrootSolverstudioapiRyacassetssystibbleutf8vctrswithr

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