Learn R Programming

sparta: Sparse Tables

About

The sparta package implements new methods (multiplication, marginalization etc.) for dealing with conditional probability tables (CPTs) and are especially useful when the CPTs are sparse.

Installation

  • Current stable release from CRAN:
install.packages("sparta")
  • Current development version:
remotes::install_github("mlindsk/sparta")

See Also

The jti, https://github.com/mlindsk/jti, package (on CRAN) implements belief propagation via the Junction Tree Algorithm which relies heavily on sparta tables. See also https://github.com/mlindsk/pednoa for a usecase of jti where “ordinary/dense” table operations will fail.

Copy Link

Version

Install

install.packages('sparta')

Monthly Downloads

264

Version

1.0.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Mads Lindskou

Last Published

November 22nd, 2024

Functions in sparta (1.0.1)

allowed_class_to_sparta

Classes that can be converted to sparta
mult

Multiplication and division of sparse tables
sparta-package

sparta: Sparse Tables
sparta_ones

Sparta Ones
as_array

As array
vals

Sparta getters
get_val

Get value or cell name
as_sparta

As sparse table
sparta_struct

Construct sparta object
normalize

Normalize
sparta_unity_struct

Sparse unity table
print.sparta

Print
table_size

Number of elements in a table
sum.sparta

Vector-like operations on sparta objects
equiv

Equiv
slice

Slice
sparsity

Sparsity
marg

Marginalization of sparse tables
as_cpt

As cpt
as_df

As data frame