Package: symengine 0.2.6

Image

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.6)symengine_0.2.6.zip(r-4.5)symengine_0.2.6.zip(r-4.4)
symengine_0.2.6.tgz(r-4.5-x86_64)symengine_0.2.6.tgz(r-4.5-arm64)
symengine_0.2.6.tar.gz(r-4.6-arm64)symengine_0.2.6.tar.gz(r-4.6-x86_64)symengine_0.2.6.tar.gz(r-4.5-arm64)symengine_0.2.6.tar.gz(r-4.5-x86_64)
symengine_0.2.6.tgz(r-4.5-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'))

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:

Conda:

mpfr4gmpcpp

8.29 score 28 stars 11 packages 32 scripts 1.6k downloads 53 exports 1 dependencies

Last updated from:40bab49021. Checks:6 OK, 3 WARNING, 4 NOTE. Indexed: yes.

TargetResultTotal timeArtifact
linux-devel-arm64OK347
linux-devel-x86_64OK373
source / vignettesOK577
linux-release-arm64OK378
linux-release-x86_64OK356
macos-release-arm64WARNING441
macos-release-x86_64WARNING524
macos-oldrel-arm64NOTE313
macos-oldrel-x86_64NOTE812
windows-develWARNING565
windows-releaseNOTE524
windows-oldrelNOTE468
wasm-releaseOK349

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 Dec 01 2025.

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

SymEngine Quick Start

Rendered fromquick_start.Rmdusingknitr::rmarkdownon Dec 01 2025.

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

  • Image