Skip to content

simmer

Discrete-Event Simulation for R

v4.4.7 · Sep 27, 2024 · GPL (>= 2)

Description

A process-oriented and trajectory-based Discrete-Event Simulation (DES) package for R. It is designed as a generic yet powerful framework. The architecture encloses a robust and fast simulation core written in 'C++' with automatic monitoring capabilities. It provides a rich and flexible R API that revolves around the concept of trajectory, a common path in the simulation model for entities of the same type. Documentation about 'simmer' is provided by several vignettes included in this package, via the paper by Ucar, Smeets & Azcorra (2019, <doi:10.18637/jss.v090.i02>), and the paper by Ucar, Hernández, Serrano & Azcorra (2018, <doi:10.1109/MCOM.2018.1700960>); see 'citation("simmer")' for details.

Downloads

1.4K

Last 30 days

3286th

4.3K

Last 90 days

27.8K

Last year

Trend: -10.5% (30d vs prior 30d)

CRAN Check Status

1 ERROR
6 NOTE
7 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 ERROR
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (7 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘simmer/libs/simmer.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘simmer/libs/simmer.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'simmer/libs/x64/simmer.dll':
  Found non-API call to R: 'R_UnboundValue'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 14.9Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.8Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 14.5Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.4Mb
ERROR r-oldrel-windows-x86_64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building 'simmer-01-introduction.Rmd' using rmarkdown
--- finished re-building 'simmer-01-introduction.Rmd'

--- re-building 'simmer-02-jss.Rmd' using rmarkdown
! Package pdftex.def Error: File `cad24e9fb24e2c501f964f58cc59922b0e89a98d.pdf'
 not found: using draft setting.

Error: processing vignette 'simmer-02-jss.Rmd' failed with diagnostics:
LaTeX failed to compile D:/RCompile/CRANpkg/local/4.4/simmer.Rcheck/vign_test/simmer/vignettes/simmer-02-jss.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See simmer-02-jss.log for more info.
--- failed re-building 'simmer-02-jss.Rmd'

--- re-building 'simmer-03-trajectories.Rmd' using rmarkdown
--- finished re-building 'simmer-03-trajectories.Rmd'

--- re-building 'simmer-04-bank-1.Rmd' using rmarkdown
--- finished re-building 'simmer-04-bank-1.Rmd'

--- re-building 'simmer-04-bank-2.Rmd' using rmarkdown
--- finished re-building 'simmer-04-bank-2.Rmd'

--- re-building 'simmer-05-simpy.Rmd' using rmarkdown
--- finished re-building 'simmer-05-simpy.Rmd'

--- re-building 'simmer-06-queueing.Rmd' using rmarkdown
--- finished re-building 'simmer-06-queueing.Rmd'

--- re-building 'simmer-07-ctmc.Rmd' using rmarkdown
--- finished re-building 'simmer-07-ctmc.Rmd'

--- re-building 'simmer-08-philosophers.Rmd' using rmarkdown
--- finished re-building 'simmer-08-philosophers.Rmd'

--- re-building 'simmer-aa-5G.Rmd' using rmarkdown
--- finished re-building 'simmer-aa-5G.Rmd'

SUMMARY: processing the following file failed:
  'simmer-02-jss.Rmd'

Error: Vignette re-building failed.
Execution halted
NOTE r-patched-linux-x86_64

compiled code

File ‘simmer/libs/simmer.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

Check History

ERROR 9 OK · 4 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 30, 2026
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘simmer/libs/simmer.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘simmer/libs/simmer.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 14.9Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.8Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 14.5Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.4Mb
ERROR r-oldrel-windows-x86_64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building 'simmer-01-introduction.Rmd' using rmarkdown
--- finished re-building 'simmer-01-introduction.Rmd'

--- re-building 'simmer-02-jss.Rmd' using rmarkdown
! Package pdftex.def Error: File `cad24e9fb24e2
...[truncated]...
g 'simmer-08-philosophers.Rmd'

--- re-building 'simmer-aa-5G.Rmd' using rmarkdown
--- finished re-building 'simmer-aa-5G.Rmd'

SUMMARY: processing the following file failed:
  'simmer-02-jss.Rmd'

Error: Vignette re-building failed.
Execution halted
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 14.9Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.8Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 14.5Mb
  sub-directories of 1Mb or more:
    doc    1.5Mb
    libs  12.4Mb

Reverse Dependencies (3)

suggests

Dependency Network

Dependencies Reverse dependencies Rcpp magrittr codetools simmer.bricks simmer.plot Sobol4R simmer

Version History

new 4.4.7 Mar 10, 2026
updated 4.4.7 ← 4.4.6.4 diff Sep 27, 2024
updated 4.4.6.4 ← 4.4.6.3 diff Jul 4, 2024
updated 4.4.6.3 ← 4.4.6.2 diff Nov 27, 2023
updated 4.4.6.2 ← 4.4.6.1 diff Aug 21, 2023
updated 4.4.6.1 ← 4.4.6 diff Jul 17, 2023
updated 4.4.6 ← 4.4.5 diff Jul 16, 2023
updated 4.4.5 ← 4.4.4 diff Jun 24, 2022
updated 4.4.4 ← 4.4.3 diff Feb 6, 2022
updated 4.4.3 ← 4.4.2 diff Aug 10, 2021
updated 4.4.2 ← 4.4.1 diff Jun 5, 2020
updated 4.4.1 ← 4.4.0 diff Apr 10, 2020
updated 4.4.0 ← 4.3.0 diff Dec 8, 2019
updated 4.3.0 ← 4.2.2 diff Jul 29, 2019
updated 4.2.2 ← 4.2.1 diff Mar 13, 2019
updated 4.2.0 ← 4.1.0 diff Jan 8, 2019
updated 4.2.1 ← 4.2.0 diff Jan 8, 2019
updated 4.1.0 ← 4.0.1 diff Nov 8, 2018
updated 4.0.1 ← 4.0.0 diff Sep 9, 2018
updated 4.0.0 ← 3.8.0 diff Jul 19, 2018