Skip to content

wrathematics/band

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
 
 
man
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

band

  • Version: 0.1-0
  • Status: Build Status
  • License: License
  • Author: Drew Schmidt

An R package for packed matrix storage, including banded, symmetric, and diagonal matrices.

In addition to a few virtual classes, we offer the following S4 classes:

Class Description
ZeroMat A zero matrix. Only dimension information is stored.
DiagMat Diagonal matrices. Only the diagonal entries are stored.
GenBandMat A general band storage matrix. Only the band elements are stored.
SymMat Packed symmetric (not band) storage. Only one triangle (+ diagonal) is stored.

The list of currently implemented methods is:

Description Functions
Casters as.banded(), as.matrix(), as.symmetric()
Checks isSym()
Transpose xpose()

Note that attempting to transpose a zero, diagonal, or symmetric matrix will produce an error because these are already their own transpose and there is no good reason to create a copy.

Finally, we include optimized versions of xpose() and isSym() for regular R matrices.

Installation

The development version is maintained on GitHub, and can easily be installed by any of the packages that offer installations from GitHub:

### Pick your preference
devtools::install_github("wrathematics/band")
ghit::install_github("wrathematics/band")
remotes::install_github("wrathematics/band")

Package Use

TODO

About

Banded matrices for R.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published