Package: symengine 0.2.6

Jialin Ma

symengine: Interface to the 'SymEngine' Library

Provides an R interface to 'SymEngine' <https://github.com/symengine/>, a standalone 'C++' library for fast symbolic manipulation. The package has functionalities for symbolic computation like calculating exact mathematical expressions, solving systems of linear equations and code generation.

Authors:Jialin Ma [cre, aut], Isuru Fernando [aut], Xin Chen [aut]

symengine_0.2.6.tar.gz
symengine_0.2.6.zip(r-4.5)symengine_0.2.6.zip(r-4.4)symengine_0.2.6.zip(r-4.3)
symengine_0.2.6.tgz(r-4.4-x86_64)symengine_0.2.6.tgz(r-4.4-arm64)symengine_0.2.6.tgz(r-4.3-x86_64)symengine_0.2.6.tgz(r-4.3-arm64)
symengine_0.2.6.tar.gz(r-4.5-noble)symengine_0.2.6.tar.gz(r-4.4-noble)
symengine_0.2.6.tgz(r-4.4-emscripten)symengine_0.2.6.tgz(r-4.3-emscripten)
symengine.pdf |symengine.html
symengine/json (API)

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

Peer review:

Bug tracker:https://github.com/symengine/symengine.r/issues

Uses libs:
  • mpfr4– Multiple precision floating-point computation
  • gmp– Multiprecision arithmetic library
  • c++– GNU Standard C++ Library v3

On CRAN:

8.44 score 27 stars 9 packages 32 scripts 1.5k downloads 53 exports 1 dependencies

Last updated 9 months agofrom:40bab49021. Checks:OK: 2 NOTE: 4 WARNING: 3. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 05 2024
R-4.5-win-x86_64WARNINGNov 05 2024
R-4.5-linux-x86_64OKNov 05 2024
R-4.4-win-x86_64WARNINGNov 05 2024
R-4.4-mac-x86_64NOTENov 05 2024
R-4.4-mac-aarch64NOTENov 05 2024
R-4.3-win-x86_64WARNINGNov 05 2024
R-4.3-mac-x86_64NOTENov 05 2024
R-4.3-mac-aarch64NOTENov 05 2024

Exports:as.languageatan2BasicbetachoosecodegenConstantDdetdirichlet_etaDoubleVisitordxdterferfcevalfexpandfactorialfree_symbolsFunctionfunction_symbolsFunctionSymbolGCDget_argsget_hashget_nameget_precget_strget_typekronecker_deltalambdifylambertwLCMlowergammaMatrixnextprimeODESystempredictpsigammaRealSsolvesubsSymbolsymengine_ascii_artsymengine_have_componentsymengine_versiontuppergammause_varsVVectorvisitor_callzeta

Dependencies:Rcpp

Numerical ODE Solver

Rendered fromodesystem.Rmdusingknitr::rmarkdownon Nov 05 2024.

Last update: 2024-02-26
Started: 2019-12-15

SymEngine Quick Start

Rendered fromquick_start.Rmdusingknitr::rmarkdownon Nov 05 2024.

Last update: 2019-12-10
Started: 2019-09-10

Readme and manuals

Help Manual

Help pageTopics
Bindings for Operators and Math Functions!=,Basic,Basic-method %*%,DenseMatrix,DenseMatrix-method %*%,DenseMatrix,VecBasic-method %*%,DenseMatrix,vector-method %*%,VecBasic,DenseMatrix-method %*%,VecBasic,VecBasic-method %*%,vector,DenseMatrix-method +,SymEngineDataType,missing-method -,SymEngineDataType,missing-method ==,Basic,Basic-method Arith,SymEngineDataType,SymEngineDataType-method Arith,SymEngineDataType,vector-method Arith,vector,SymEngineDataType-method cospi,SymEngineDataType-method expm1,SymEngineDataType-method log,SymEngineDataType-method log10,SymEngineDataType-method log1p,SymEngineDataType-method log2,SymEngineDataType-method Math,SymEngineDataType-method prod,SymEngineDataType-method sinpi,SymEngineDataType-method sum,SymEngineDataType-method tanpi,SymEngineDataType-method
Some Conversion Methodsas.character,Basic-method as.character,VecBasic-method as.integer,Basic-method as.integer,VecBasic-method as.language as.language,Basic-method as.numeric,Basic-method as.numeric,VecBasic-method
Methods Related to DenseMatrixas.matrix.DenseMatrix dim,DenseMatrix-method dim<-,Basic-method dim<-,DenseMatrix-method dim<-,VecBasic-method dimnames,DenseMatrix-method dimnames<-,DenseMatrix-method length,DenseMatrix-method [,DenseMatrix-method [<-,DenseMatrix-method [[,DenseMatrix,ANY-method [[<-,DenseMatrix-method
Joining DenseMatrixcbind.SymEngineDataType rbind.SymEngineDataType
Code Generationcodegen
Derivatives of a Symbolic ExpressionD,SymEngineDataType-method
Calculate the Determinant of DenseMatrixdet det,DenseMatrix-method
Double VisitorDoubleVisitor visitor_call
Solve System of Ordinary Differential Equations==,DxdtOdeConstructor,ANY-method dxdt ODESystem predict,ODESystem-method
Evaluating a SymEngine Objectevalf
Expand a Symbolic Expressionexpand
Create a FunctionSymbolFunction FunctionSymbol
Get Information about Basic Objectfree_symbols function_symbols get_args get_hash get_name get_prec get_str get_type
Convert A Basic/VecBasic Object to R Functionas.function.BasicOrVecBasic lambdify
Some Special Math Functionsatan2,SymEngineDataType,SymEngineDataType-method beta,SymEngineDataType,SymEngineDataType-method choose choose,SymEngineDataType-method digamma,SymEngineDataType-method dirichlet_eta erf erfc factorial factorial,SymEngineDataType-method GCD kronecker_delta lambertw LCM lowergamma nextprime psigamma,SymEngineDataType-method trigamma,SymEngineDataType-method uppergamma zeta
Methods Related to VecBasicc,BasicOrVecBasic-method length,VecBasic-method rep.Basic rep.VecBasic unique.VecBasic [,VecBasic-method [<-,VecBasic-method [[,VecBasic,numeric-method [[<-,VecBasic-method
DenseMatrix ConstructorMatrix
Converting R object to BasicBasic Constant Real S Symbol
Solve Symbolic Equationssolve solve,Basic-method solve,DenseMatrix-method solve,VecBasic-method
Substitute Expressions in SymEngine Objectssubs
symengine: R interface to SymEngine C++ library for symbolic computationsymengine
Information about SymEngine Librarysymengine_ascii_art symengine_compilation_notes symengine_have_component symengine_version
Transpose (as) a DenseMatrixt t,Basic-method t,DenseMatrix-method t,VecBasic-method
Initializing Variablesuse_vars
Symbolic VectorV Vector