{
  "_id": "6a4585386ff6f2357552bf55",
  "Package": "symengine",
  "Title": "Interface to the 'SymEngine' Library",
  "Version": "0.2.13",
  "Authors@R": "c(person(\"Jialin\", \"Ma\", email=\"marlin@inventati.org\", role = c(\"cre\", \"aut\")),\nperson(\"Isuru\", \"Fernando\", email=\"isuruf@gmail.com\", role = c(\"aut\")),\nperson(\"Xin\", \"Chen\", email=\"xinchen.tju@gmail.com\", role = c(\"aut\")))",
  "Description": "Provides an R interface to 'SymEngine'\n<https://github.com/symengine/>, a standalone 'C++' library for\nfast symbolic manipulation. The package has functionalities for\nsymbolic computation like calculating exact mathematical\nexpressions, solving systems of linear equations and code\ngeneration.",
  "SystemRequirements": "GNU make, cmake, gmp, mpfr",
  "SystemRequirementsNote": "gmp (deb package: libgmp-dev, rpm package:\ngmp-devel), mpfr (deb package: libmpfr-dev, rpm package:\nmpfr-devel)",
  "Encoding": "UTF-8",
  "URL": "https://github.com/symengine/symengine.R",
  "BugReports": "https://github.com/symengine/symengine.R/issues",
  "License": "GPL (>= 2)",
  "Copyright": "The R package bundles the 'SymEngine' library source and its\nsubcomponents under 'src/upstream' directory. See file\nCOPYRIGHTS for retained copyright notices as a relicensing and\nredistribution requirement.",
  "RoxygenNote": "7.3.2",
  "Collate": "'RcppExports.R' 'basic-getinfo.R' 'classes.R' 'basic.R'\n'codegen.R' 'double_visitor.R' 'function_symbol.R' 'knitr.R'\n'lambdify.R' 'language_conversion.R' 'matrix.R' 'misc.R'\n'ops.R' 'solve.R' 'summary.R' 'symbolic_array.R' 'symengine.R'\n'symengine_info.R' 'utils-subset.R' 'vector.R' 'zzz.R'",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-01 21:10:45 UTC",
    "User": "root"
  },
  "Author": "Jialin Ma [cre, aut], Isuru Fernando [aut], Xin Chen [aut]",
  "Maintainer": "Jialin Ma <marlin@inventati.org>",
  "Config/pak/sysreqs": "cmake libgmp3-dev make libmpfr-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-11 07:12:09 UTC",
  "RemoteUrl": "https://github.com/cran/symengine",
  "RemoteRef": "HEAD",
  "RemoteSha": "924cc25b54e110b0867174efb91d54a6cf051dc8",
  "_user": "cran",
  "_type": "src",
  "_file": "symengine_0.2.13.tar.gz",
  "_fileid": "https://r2.ropensci.org/b3942e699c74eb3bde42baab26d0234cd64a117cf4f68b67e8afd0320b750064",
  "_filesize": 821196,
  "_sha256": "b3942e699c74eb3bde42baab26d0234cd64a117cf4f68b67e8afd0320b750064",
  "_expires": "2026-10-09T21:23:04.000Z",
  "_created": "2026-07-01T21:10:45.000Z",
  "_published": "2026-07-01T21:23:04.887Z",
  "_jobs": [
    {
      "job": 84638935543,
      "time": 450,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8022882974"
    },
    {
      "job": 84638935544,
      "time": 434,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8022877896"
    },
    {
      "job": 84638935535,
      "time": 444,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8022881495"
    },
    {
      "job": 84638935540,
      "time": 354,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8022851643"
    },
    {
      "job": 84636926346,
      "time": 680,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8022730817"
    },
    {
      "job": 84638935523,
      "time": 373,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8022857969"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772",
  "_status": "success",
  "_upstream": "https://github.com/cran/symengine",
  "_commit": {
    "id": "924cc25b54e110b0867174efb91d54a6cf051dc8",
    "author": "Jialin Ma <marlin@inventati.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.13\n",
    "time": 1781161929
  },
  "_maintainer": {
    "name": "Jialin Ma",
    "email": "marlin@inventati.org",
    "login": "marlin-na",
    "description": "希望迟迟不来 等死了苦苦等待的人",
    "uuid": 9980776
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Suggests"
    },
    {
      "package": "pracma",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 11,
  "_updates": [
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.11",
      "date": "2026-03-04"
    },
    {
      "name": "0.2.13",
      "date": "2026-06-11"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "marlin-na",
      "count": 13,
      "uuid": 9980776
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 615,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 3382,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/symengine"
  },
  "_devurl": "https://github.com/symengine/symengine.r",
  "_searchresults": 35,
  "_topics": [
    "mpfr4",
    "gmp",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/symengine.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/symengine/symengine.r",
  "_realowner": "symengine",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2020-04-28"
    },
    {
      "version": "0.1.2",
      "date": "2020-05-02"
    },
    {
      "version": "0.1.3",
      "date": "2020-05-07"
    },
    {
      "version": "0.1.5",
      "date": "2020-07-06"
    },
    {
      "version": "0.1.6",
      "date": "2021-11-23"
    },
    {
      "version": "0.2.1",
      "date": "2022-04-28"
    },
    {
      "version": "0.2.2",
      "date": "2022-10-23"
    },
    {
      "version": "0.2.3",
      "date": "2023-12-08"
    },
    {
      "version": "0.2.4",
      "date": "2023-12-11"
    },
    {
      "version": "0.2.6",
      "date": "2024-02-25"
    },
    {
      "version": "0.2.10",
      "date": "2025-04-04"
    },
    {
      "version": "0.2.11",
      "date": "2026-03-04"
    },
    {
      "version": "0.2.13",
      "date": "2026-06-11"
    }
  ],
  "_exports": [
    "as.language",
    "atan2",
    "Basic",
    "beta",
    "choose",
    "codegen",
    "Constant",
    "D",
    "det",
    "dirichlet_eta",
    "DoubleVisitor",
    "erf",
    "erfc",
    "evalf",
    "expand",
    "factorial",
    "free_symbols",
    "Function",
    "function_symbols",
    "FunctionSymbol",
    "GCD",
    "get_args",
    "get_hash",
    "get_name",
    "get_prec",
    "get_str",
    "get_type",
    "kronecker_delta",
    "lambdify",
    "lambertw",
    "LCM",
    "lowergamma",
    "Matrix",
    "nextprime",
    "psigamma",
    "Real",
    "S",
    "solve",
    "subs",
    "Symbol",
    "symengine_ascii_art",
    "symengine_have_component",
    "symengine_version",
    "t",
    "uppergamma",
    "use_vars",
    "V",
    "Vector",
    "visitor_call",
    "zeta"
  ],
  "_help": [
    {
      "page": "bindings",
      "title": "Bindings for Operators and Math Functions",
      "topics": [
        "!=,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"
      ]
    },
    {
      "page": "conversion",
      "title": "Some Conversion Methods",
      "topics": [
        "as.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"
      ]
    },
    {
      "page": "densematrix-bindings",
      "title": "Methods Related to DenseMatrix",
      "topics": [
        "as.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"
      ]
    },
    {
      "page": "cbind",
      "title": "Joining DenseMatrix",
      "topics": [
        "cbind.SymEngineDataType",
        "rbind.SymEngineDataType"
      ]
    },
    {
      "page": "codegen",
      "title": "Code Generation",
      "topics": [
        "codegen"
      ]
    },
    {
      "page": "D-SymEngineDataType-method",
      "title": "Derivatives of a Symbolic Expression",
      "topics": [
        "D,SymEngineDataType-method"
      ]
    },
    {
      "page": "det",
      "title": "Calculate the Determinant of DenseMatrix",
      "topics": [
        "det",
        "det,DenseMatrix-method"
      ]
    },
    {
      "page": "DoubleVisitor",
      "title": "Double Visitor",
      "topics": [
        "DoubleVisitor",
        "visitor_call"
      ]
    },
    {
      "page": "evalf",
      "title": "Evaluating a SymEngine Object",
      "topics": [
        "evalf"
      ]
    },
    {
      "page": "expand",
      "title": "Expand a Symbolic Expression",
      "topics": [
        "expand"
      ]
    },
    {
      "page": "FunctionSymbol",
      "title": "Create a FunctionSymbol",
      "topics": [
        "Function",
        "FunctionSymbol"
      ]
    },
    {
      "page": "basic-getinfo",
      "title": "Get Information about Basic Object",
      "topics": [
        "free_symbols",
        "function_symbols",
        "get_args",
        "get_hash",
        "get_name",
        "get_prec",
        "get_str",
        "get_type"
      ]
    },
    {
      "page": "lambdify",
      "title": "Convert A Basic/VecBasic Object to R Function",
      "topics": [
        "as.function.BasicOrVecBasic",
        "lambdify"
      ]
    },
    {
      "page": "mathfuns",
      "title": "Some Special Math Functions",
      "topics": [
        "atan2,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"
      ]
    },
    {
      "page": "vecbasic-bindings",
      "title": "Methods Related to VecBasic",
      "topics": [
        "c,BasicOrVecBasic-method",
        "length,VecBasic-method",
        "rep.Basic",
        "rep.VecBasic",
        "unique.VecBasic",
        "[,VecBasic-method",
        "[<-,VecBasic-method",
        "[[,VecBasic,numeric-method",
        "[[<-,VecBasic-method"
      ]
    },
    {
      "page": "Matrix",
      "title": "DenseMatrix Constructor",
      "topics": [
        "Matrix"
      ]
    },
    {
      "page": "S",
      "title": "Converting R object to Basic",
      "topics": [
        "Basic",
        "Constant",
        "Real",
        "S",
        "Symbol"
      ]
    },
    {
      "page": "solve",
      "title": "Solve Symbolic Equations",
      "topics": [
        "solve",
        "solve,Basic-method",
        "solve,DenseMatrix-method",
        "solve,VecBasic-method"
      ]
    },
    {
      "page": "subs",
      "title": "Substitute Expressions in SymEngine Objects",
      "topics": [
        "subs"
      ]
    },
    {
      "page": "symengine",
      "title": "symengine: R interface to SymEngine C++ library for symbolic computation",
      "topics": [
        "symengine-package",
        "symengine"
      ]
    },
    {
      "page": "symengine_info",
      "title": "Information about SymEngine Library",
      "topics": [
        "symengine_ascii_art",
        "symengine_compilation_notes",
        "symengine_have_component",
        "symengine_version"
      ]
    },
    {
      "page": "t",
      "title": "Transpose (as) a DenseMatrix",
      "topics": [
        "t",
        "t,Basic-method",
        "t,DenseMatrix-method",
        "t,VecBasic-method"
      ]
    },
    {
      "page": "use_vars",
      "title": "Initializing Variables",
      "topics": [
        "use_vars"
      ]
    },
    {
      "page": "Vector",
      "title": "Symbolic Vector",
      "topics": [
        "V",
        "Vector"
      ]
    }
  ],
  "_readme": "https://github.com/cran/symengine/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libmpfr",
      "package": "libmpfr6",
      "headers": "libmpfr-dev",
      "source": "mpfr4",
      "version": "4.2.2-3",
      "name": "mpfr4",
      "homepage": "https://www.mpfr.org/",
      "description": "multiple precision floating-point computation"
    },
    {
      "shlib": "libgmp",
      "package": "libgmp10",
      "headers": "libgmp-dev",
      "source": "gmp",
      "version": "2:6.3.0+dfsg-5ubuntu2",
      "name": "gmp",
      "homepage": "https://gmplib.org/",
      "description": "Multiprecision arithmetic library"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "quick_start.Rmd",
      "filename": "quick_start.html",
      "title": "SymEngine Quick Start",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Construct symbolic expressions",
        "Create symbol x from a string.",
        "Parse an expression from a string",
        "Manipulating symbolic expressions",
        "Expand an expression",
        "Substitute variables",
        "Compute derivatives",
        "Solve a polynomial equation",
        "Construct vector and matrix",
        "Construct a vector with c",
        "Construct a vector with Vector",
        "Construct a symbolic matrix with Matrix",
        "Construct a symbolic matrix with rbind",
        "Numerically evaluate symbolic expressions",
        "Print Latex in Rmarkdown document"
      ],
      "created": "2020-04-28 11:40:02",
      "modified": "2020-04-28 11:40:02",
      "commits": 1
    }
  ],
  "_score": 5.591755587489887,
  "_indexed": false,
  "_nocasepkg": "symengine",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://symengine.r-universe.dev/symengine",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.13",
      "date": "2026-07-01T21:18:05.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "924cc25b54e110b0867174efb91d54a6cf051dc8",
      "fileid": "https://r2.ropensci.org/40eede5cae71decf7763cf6edda0641743e3f676ca7c97af877e3d9ea6009f9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.13",
      "date": "2026-07-01T21:17:39.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "924cc25b54e110b0867174efb91d54a6cf051dc8",
      "fileid": "https://r2.ropensci.org/046a2c26757df33bda3356490adafb925ae4bfd671cdc39e6988bbd45de6c655",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.13",
      "date": "2026-07-01T21:17:47.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "924cc25b54e110b0867174efb91d54a6cf051dc8",
      "fileid": "https://r2.ropensci.org/3a54d0fb7292f59a30f7e2331b4e93c70c978fb6fdb8f312efd411c4d4c5fa2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.13",
      "date": "2026-07-01T21:17:55.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "924cc25b54e110b0867174efb91d54a6cf051dc8",
      "fileid": "https://r2.ropensci.org/a2225569945aa879c2ab269297c6ef9bb4b7b216241bb9bda1e1c411e27ae777",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.13",
      "date": "2026-07-01T21:17:50.000Z",
      "arch": "emscripten",
      "commit": "924cc25b54e110b0867174efb91d54a6cf051dc8",
      "fileid": "https://r2.ropensci.org/0675a363b2d2538ce556fea3de43303ce7562e8c6cea479825c7844f56f9e75c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28525067772"
    }
  ]
}