Skip to content

spam

SPArse Matrix

v2.11-4 · May 29, 2026 · LGPL-2 | BSD_3_clause + file LICENSE

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

CRAN

99.8K

Last 30 days

349th

358.1K

Last 90 days

1.1M

Last year

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

r2u CRAN

1.6K

Last 30 days

5.4K

Last 90 days

17.2K

Last year

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

CRAN Check Status

8 NOTE
5 OK
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)
NOTE r-oldrel-macos-arm64

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"
NOTE r-oldrel-macos-x86_64

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"
NOTE r-oldrel-windows-x86_64

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"
NOTE r-patched-linux-x86_64

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"
NOTE r-release-linux-x86_64

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"
NOTE r-release-macos-arm64

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"
NOTE r-release-macos-x86_64

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"
NOTE r-release-windows-x86_64

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
NOTE r-devel-linux-x86_64-debian-gcc

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
ERROR r-devel-windows-x86_64

whether package can be installed

Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.6/spam.Rcheck/00install.out' for details.
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Reverse Dependencies (50)

Dependency Network

Dependencies Reverse dependencies dotCall64 Rcpp LatticeKrig autoFRK copCAR fields randPedPCA spThin BSTZINB CARBayes CARBayesST CollocInfer GeneralizedWendland GeoModels GrabSVG JOPS LMMsolver +35 more reverse deps spam

Version History

55 tracked
updated 2.11-4 ← 2.11-3 diff May 29, 2026
new 2.11-3 Mar 10, 2026
updated 2.11-3 ← 2.11-1 diff Jan 7, 2026
updated 2.11-1 ← 2.11-0 diff Jan 20, 2025
updated 2.11-0 ← 2.10-0 diff Oct 3, 2024
updated 2.10-0 ← 2.9-1 diff Oct 22, 2023
updated 2.9-1 ← 2.9-0 diff Aug 6, 2022
updated 2.9-0 ← 2.8-0 diff Jul 10, 2022
updated 2.8-0 ← 2.7-0 diff Jan 5, 2022
updated 2.7-0 ← 2.6-0 diff Jun 25, 2021
updated 2.6-0 ← 2.5-1 diff Dec 13, 2020
updated 2.5-1 ← 2.5-0 diff Dec 11, 2019
updated 2.5-0 ← 2.4-0 diff Dec 5, 2019
updated 2.4-0 ← 2.3-0.2 diff Nov 1, 2019
updated 2.3-0.2 ← 2.3-0.1 diff Oct 27, 2019