Skip to content

slam

Sparse Lightweight Arrays and Matrices

v0.1-55 · Nov 12, 2024 · GPL-2

Description

Data structures and algorithms for sparse arrays and matrices, based on index arrays and simple triplet representations, respectively.

Downloads

95.6K

Last 30 days

358th

204.7K

Last 90 days

850.7K

Last year

Trend: +67.3% (30d vs prior 30d)

CRAN Check Status

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

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... OK
  Running ‘dimgets.R’ [0s/0s]
  Running ‘extract.R’ [0s/0s]
  Comparing ‘extract.Rout’ to ‘extract.Rout.save’ ... OK
  Running ‘matrix.R’ [0s/0s]
  Comparing ‘matrix.Rout’ to ‘matrix.Rout.save’ ... OK
  Running ‘matrix_dimnames.R’ [0s/0s]
  Comparing ‘matrix_dimnames.Rout’ to ‘matrix_dimnames.Rout.save’ ... OK
  Running ‘rollup.R’ [0s/0s]
  Comparing ‘rollup.Rout’ to ‘rollup.Rout.save’ ... OK
  Running ‘split.R’ [0s/0s]
  Comparing ‘split.Rout’ to ‘split.Rout.save’ ... OK
  Running ‘ssa_valid.R’ [0s/0s]
  Comparing ‘ssa_valid.Rout’ to ‘ssa_valid.Rout.save’ ... OK
  Running ‘stm.R’ [0s/0s]
  Comparing ‘stm.Rout’ to ‘stm.Rout.save’ ... OK
  Running ‘stm_apply.R’ [0s/0s]
  Comparing ‘stm_apply.Rout’ to ‘stm_apply.Rout.save’ ... OK
  Running ‘stm_rollup.R’ [0s/0s]
  Comparing ‘stm_rollup.Rout’ to ‘stm_rollup.Rout.save’ ...
113a114,115
> _row_tsums: reduced 1 (3) zeros
> _row_tsums: 0.000s [0.000s/0.000s]
  Running ‘stm_subassign.R’ [0s/0s]
  Comparing ‘stm_subassign.Rout’ to ‘stm_subassign.Rout.save’ ... OK
  Running ‘stm_ttcrossprod.R’ [0s/0s]
  Comparing ‘stm_ttcrossprod.Rout’ to ‘stm_ttcrossprod.Rout.save’ ... OK
  Running ‘stm_valid.R’ [0s/0s]
  Comparing ‘stm_valid.Rout’ to ‘stm_valid.Rout.save’ ... OK
  Running ‘stm_zeros.R’ [0s/0s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/0s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/0s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-devel-windows-x86_64

tests

Running 'abind.R' [0s]
  Comparing 'abind.Rout' to 'abind.Rout.save' ... OK
  Running 'apply.R' [0s]
  Comparing 'apply.Rout' to 'apply.Rout.save' ... OK
  Running 'crossprod.R' [0s]
  Comparing 'crossprod.Rout' to 'crossprod.Rout.save' ... OK
  Running 'dimgets.R' [0s]
  Running 'extract.R' [0s]
  Comparing 'extract.Rout' to 'extract.Rout.save' ... OK
  Running 'matrix.R' [0s]
  Comparing 'matrix.Rout' to 'matrix.Rout.save' ... OK
  Running 'matrix_dimnames.R' [0s]
  Comparing 'matrix_dimnames.Rout' to 'matrix_dimnames.Rout.save' ... OK
  Running 'rollup.R' [0s]
  Comparing 'rollup.Rout' to 'rollup.Rout.save' ... OK
  Running 'split.R' [0s]
  Comparing 'split.Rout' to 'split.Rout.save' ... OK
  Running 'ssa_valid.R' [0s]
  Comparing 'ssa_valid.Rout' to 'ssa_valid.Rout.save' ... OK
  Running 'stm.R' [0s]
  Comparing 'stm.Rout' to 'stm.Rout.save' ... OK
  Running 'stm_apply.R' [0s]
  Comparing 'stm_apply.Rout' to 'stm_apply.Rout.save' ... OK
  Running 'stm_rollup.R' [0s]
  Comparing 'stm_rollup.Rout' to 'stm_rollup.Rout.save' ...
113a114,115
> _row_tsums: reduced 1 (3) zeros
> _row_tsums: 0.000s [0.000s/0.000s]
  Running 'stm_subassign.R' [0s]
  Comparing 'stm_subassign.Rout' to 'stm_subassign.Rout.save' ... OK
  Running 'stm_ttcrossprod.R' [0s]
  Comparing 'stm_ttcrossprod.Rout' to 'stm_ttcrossprod.Rout.save' ... OK
  Running 'stm_valid.R' [0s]
  Comparing 'stm_valid.Rout' to 'stm_valid.Rout.save' ... OK
  Running 'stm_zeros.R' [0s]
  Comparing 'stm_zeros.Rout' to 'stm_zeros.Rout.save' ... OK
  Running 'subassign.R' [0s]
  Comparing 'subassign.Rout' to 'subassign.Rout.save' ... OK
  Running 'util.R' [0s]
  Comparing 'util.Rout' to 'util.Rout.save' ... OK
NOTE r-release-macos-arm64

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... OK
  Running ‘dimgets.R’ [0s/0s]
  Running ‘extract.R’ [0s/0s]
  Comparing ‘extract.Rout’ to ‘extract.Rout.save’ ... OK
  Running ‘matrix.R’ [0s/0s]
  Comparing ‘matrix.Rout’ to ‘matrix.Rout.save’ ... OK
  Running ‘matrix_dimnames.R’ [0s/0s]
  Comparing ‘matrix_dimnames.Rout’ to ‘matrix_dimnames.Rout.save’ ... OK
  Running ‘rollup.R’ [0s/0s]
  Comparing ‘rollup.Rout’ to ‘rollup.Rout.save’ ... OK
  Running ‘split.R’ [0s/0s]
  Comparing ‘split.Rout’ to ‘split.Rout.save’ ... OK
  Running ‘ssa_valid.R’ [0s/0s]
  Comparing ‘ssa_valid.Rout’ to ‘ssa_valid.Rout.save’ ... OK
  Running ‘stm.R’ [0s/0s]
  Comparing ‘stm.Rout’ to ‘stm.Rout.save’ ... OK
  Running ‘stm_apply.R’ [0s/0s]
  Comparing ‘stm_apply.Rout’ to ‘stm_apply.Rout.save’ ... OK
  Running ‘stm_rollup.R’ [0s/0s]
  Comparing ‘stm_rollup.Rout’ to ‘stm_rollup.Rout.save’ ...113a114,115
> _row_tsums: reduced 1 (3) zeros
> _row_tsums: 0.000s [0.000s/0.000s]
  Running ‘stm_subassign.R’ [0s/0s]
  Comparing ‘stm_subassign.Rout’ to ‘stm_subassign.Rout.save’ ... OK
  Running ‘stm_ttcrossprod.R’ [0s/0s]
  Comparing ‘stm_ttcrossprod.Rout’ to ‘stm_ttcrossprod.Rout.save’ ... OK
  Running ‘stm_valid.R’ [0s/0s]
  Comparing ‘stm_valid.Rout’ to ‘stm_valid.Rout.save’ ... OK
  Running ‘stm_zeros.R’ [0s/0s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/0s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/0s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-release-macos-x86_64

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... OK
  Running ‘dimgets.R’ [0s/0s]
  Running ‘extract.R’ [0s/0s]
  Comparing ‘extract.Rout’ to ‘extract.Rout.save’ ... OK
  Running ‘matrix.R’ [0s/1s]
  Comparing ‘matrix.Rout’ to ‘matrix.Rout.save’ ... OK
  Running ‘matrix_dimnames.R’ [0s/0s]
  Comparing ‘matrix_dimnames.Rout’ to ‘matrix_dimnames.Rout.save’ ... OK
  Running ‘rollup.R’ [0s/0s]
  Comparing ‘rollup.Rout’ to ‘rollup.Rout.save’ ... OK
  Running ‘split.R’ [0s/0s]
  Comparing ‘split.Rout’ to ‘split.Rout.save’ ... OK
  Running ‘ssa_valid.R’ [0s/0s]
  Comparing ‘ssa_valid.Rout’ to ‘ssa_valid.Rout.save’ ... OK
  Running ‘stm.R’ [0s/0s]
  Comparing ‘stm.Rout’ to ‘stm.Rout.save’ ... OK
  Running ‘stm_apply.R’ [0s/0s]
  Comparing ‘stm_apply.Rout’ to ‘stm_apply.Rout.save’ ... OK
  Running ‘stm_rollup.R’ [0s/0s]
  Comparing ‘stm_rollup.Rout’ to ‘stm_rollup.Rout.save’ ...113a114,115
> _row_tsums: reduced 1 (3) zeros
> _row_tsums: 0.000s [0.000s/0.000s]
  Running ‘stm_subassign.R’ [0s/1s]
  Comparing ‘stm_subassign.Rout’ to ‘stm_subassign.Rout.save’ ... OK
  Running ‘stm_ttcrossprod.R’ [0s/1s]
  Comparing ‘stm_ttcrossprod.Rout’ to ‘stm_ttcrossprod.Rout.save’ ... OK
  Running ‘stm_valid.R’ [0s/1s]
  Comparing ‘stm_valid.Rout’ to ‘stm_valid.Rout.save’ ... OK
  Running ‘stm_zeros.R’ [0s/1s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/1s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/1s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-release-windows-x86_64

tests

Running 'abind.R' [0s]
  Comparing 'abind.Rout' to 'abind.Rout.save' ... OK
  Running 'apply.R' [0s]
  Comparing 'apply.Rout' to 'apply.Rout.save' ... OK
  Running 'crossprod.R' [0s]
  Comparing 'crossprod.Rout' to 'crossprod.Rout.save' ... OK
  Running 'dimgets.R' [0s]
  Running 'extract.R' [0s]
  Comparing 'extract.Rout' to 'extract.Rout.save' ... OK
  Running 'matrix.R' [0s]
  Comparing 'matrix.Rout' to 'matrix.Rout.save' ... OK
  Running 'matrix_dimnames.R' [0s]
  Comparing 'matrix_dimnames.Rout' to 'matrix_dimnames.Rout.save' ... OK
  Running 'rollup.R' [0s]
  Comparing 'rollup.Rout' to 'rollup.Rout.save' ... OK
  Running 'split.R' [0s]
  Comparing 'split.Rout' to 'split.Rout.save' ... OK
  Running 'ssa_valid.R' [0s]
  Comparing 'ssa_valid.Rout' to 'ssa_valid.Rout.save' ... OK
  Running 'stm.R' [0s]
  Comparing 'stm.Rout' to 'stm.Rout.save' ... OK
  Running 'stm_apply.R' [0s]
  Comparing 'stm_apply.Rout' to 'stm_apply.Rout.save' ... OK
  Running 'stm_rollup.R' [0s]
  Comparing 'stm_rollup.Rout' to 'stm_rollup.Rout.save' ...113a114,115
> _row_tsums: reduced 1 (3) zeros
> _row_tsums: 0.000s [0.000s/0.000s]
  Running 'stm_subassign.R' [0s]
  Comparing 'stm_subassign.Rout' to 'stm_subassign.Rout.save' ... OK
  Running 'stm_ttcrossprod.R' [0s]
  Comparing 'stm_ttcrossprod.Rout' to 'stm_ttcrossprod.Rout.save' ... OK
  Running 'stm_valid.R' [0s]
  Comparing 'stm_valid.Rout' to 'stm_valid.Rout.save' ... OK
  Running 'stm_zeros.R' [0s]
  Comparing 'stm_zeros.Rout' to 'stm_zeros.Rout.save' ... OK
  Running 'subassign.R' [0s]
  Comparing 'subassign.Rout' to 'subassign.Rout.save' ... OK
  Running 'util.R' [0s]
  Comparing 'util.Rout' to 'util.Rout.save' ... OK

Check History

NOTE 9 OK · 5 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-macos-arm64

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... 
...[truncated]...
m_zeros.R’ [0s/0s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/0s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/0s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-devel-windows-x86_64

tests

Running 'abind.R' [0s]
  Comparing 'abind.Rout' to 'abind.Rout.save' ... OK
  Running 'apply.R' [0s]
  Comparing 'apply.Rout' to 'apply.Rout.save' ... OK
  Running 'crossprod.R' [0s]
  Comparing 'crossprod.Rout' to 'crossprod.Rout.save' ... OK
  Runn
...[truncated]...
nning 'stm_zeros.R' [0s]
  Comparing 'stm_zeros.Rout' to 'stm_zeros.Rout.save' ... OK
  Running 'subassign.R' [0s]
  Comparing 'subassign.Rout' to 'subassign.Rout.save' ... OK
  Running 'util.R' [0s]
  Comparing 'util.Rout' to 'util.Rout.save' ... OK
NOTE r-release-macos-arm64

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... 
...[truncated]...
m_zeros.R’ [0s/0s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/0s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/0s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-release-macos-x86_64

tests

Running ‘abind.R’ [0s/0s]
  Comparing ‘abind.Rout’ to ‘abind.Rout.save’ ... OK
  Running ‘apply.R’ [0s/0s]
  Comparing ‘apply.Rout’ to ‘apply.Rout.save’ ... OK
  Running ‘crossprod.R’ [0s/0s]
  Comparing ‘crossprod.Rout’ to ‘crossprod.Rout.save’ ... 
...[truncated]...
m_zeros.R’ [0s/1s]
  Comparing ‘stm_zeros.Rout’ to ‘stm_zeros.Rout.save’ ... OK
  Running ‘subassign.R’ [0s/1s]
  Comparing ‘subassign.Rout’ to ‘subassign.Rout.save’ ... OK
  Running ‘util.R’ [0s/1s]
  Comparing ‘util.Rout’ to ‘util.Rout.save’ ... OK
NOTE r-release-windows-x86_64

tests

Running 'abind.R' [0s]
  Comparing 'abind.Rout' to 'abind.Rout.save' ... OK
  Running 'apply.R' [0s]
  Comparing 'apply.Rout' to 'apply.Rout.save' ... OK
  Running 'crossprod.R' [0s]
  Comparing 'crossprod.Rout' to 'crossprod.Rout.save' ... OK
  Runn
...[truncated]...
nning 'stm_zeros.R' [0s]
  Comparing 'stm_zeros.Rout' to 'stm_zeros.Rout.save' ... OK
  Running 'subassign.R' [0s]
  Comparing 'subassign.Rout' to 'subassign.Rout.save' ... OK
  Running 'util.R' [0s]
  Comparing 'util.Rout' to 'util.Rout.save' ... OK

Reverse Dependencies (90)

Dependency Network

Dependencies Reverse dependencies R.temis RcmdrPlugin.temis Rcplex Rglpk biogram maptpx qlcMatrix sbw CVXR FDOTT HDCI IMIFA ROI ROI.plugin.clarabel ROI.plugin.cplex +75 more reverse deps slam

Version History

new 0.1-55 Mar 10, 2026
updated 0.1-55 ← 0.1-54 diff Nov 12, 2024
updated 0.1-54 ← 0.1-53 diff Oct 14, 2024
updated 0.1-53 ← 0.1-52 diff Sep 1, 2024
updated 0.1-52 ← 0.1-51 diff Jul 30, 2024
updated 0.1-51 ← 0.1-50 diff Jul 16, 2024
updated 0.1-50 ← 0.1-49 diff Jan 7, 2022
updated 0.1-49 ← 0.1-48 diff Nov 16, 2021
updated 0.1-48 ← 0.1-47 diff Dec 2, 2020
updated 0.1-47 ← 0.1-46 diff Dec 20, 2019
updated 0.1-46 ← 0.1-45 diff Oct 25, 2019
updated 0.1-45 ← 0.1-44 diff Feb 25, 2019
updated 0.1-44 ← 0.1-43 diff Dec 20, 2018
updated 0.1-43 ← 0.1-42 diff Apr 22, 2018
updated 0.1-42 ← 0.1-40 diff Dec 20, 2017
updated 0.1-40 ← 0.1-39 diff Nov 30, 2016
updated 0.1-39 ← 0.1-38 diff Nov 17, 2016
updated 0.1-38 ← 0.1-37 diff Aug 17, 2016
updated 0.1-37 ← 0.1-35 diff Aug 4, 2016
updated 0.1-35 ← 0.1-34 diff Jun 13, 2016