Description
Set of functions for sparse matrix algebra. Differences with other sparse matrix packages are: (1) we only support (essentially) one sparse matrix format, (2) based on transparent and simple structure(s), (3) tailored for MCMC calculations within G(M)RF. (4) and it is fast and scalable (with the extension package spam64). Documentation about 'spam' is provided by vignettes included in this package, see also Furrer and Sain (2010) <doi:10.18637/jss.v036.i10>; see 'citation("spam")' for details.
Downloads
99.8K
Last 30 days
349th
358.1K
Last 90 days
1.1M
Last year
Trend: -34.3% (30d vs prior 30d)
1.6K
Last 30 days
5.4K
Last 90 days
17.2K
Last year
Trend: +0.9% (30d vs prior 30d)
CRAN Check Status
Show all 13 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-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (8 non-OK)
differences from ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’
78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
differences from ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’
78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
differences from ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’
78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
for differences from example reference output
Comparing ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’: 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
for differences from example reference output
Comparing ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’: 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
for differences from example reference output
Comparing ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’: 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
for differences from example reference output
Comparing ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’: 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
for differences from example reference output
Comparing 'spam-Ex.Rout' to 'spam-Ex.Rout.save': 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "exp" "expm1" < [13] "log" "log10" "log2" "log1p" "cos" "cosh" < [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" < [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" < [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma" --- > [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" > [13] "expm1" "log" "log10" "log2" "log1p" "cos" > [19] "cosh" "sin" "sinh" "tan" "tanh" "acos" > [25] "acosh" "asin" "asinh" "atan" "atanh" "cospi" > [31] "sinpi" "tanpi" "gamma" "lgamma" "digamma" "trigamma"
Check History
NOTE 13 OK · 1 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 23, 2026
for differences from example reference output
Comparing ‘spam-Ex.Rout’ to ‘spam-Ex.Rout.save’: 78,82c78,82 < [7] "cummax" "cummin" "cumprod" "cumsum" "cumvar" "exp" < [13] "expm1" "log" "log10" "log2" "log1p" "cos" < [19] "cosh" "sin" "sinh" "ta ...[truncated]... log2" "log1p" "cos" "cosh" > [19] "sin" "sinh" "tan" "tanh" "acos" "acosh" > [25] "asin" "asinh" "atan" "atanh" "cospi" "sinpi" > [31] "tanpi" "gamma" "lgamma" "digamma" "trigamma"
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 22, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 18, 2026
whether package can be installed
Installation failed. See 'd:/Rcompile/CRANpkg/local/4.6/spam.Rcheck/00install.out' for details.