Fast Special Matrix
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.gitignore
FSM_startup.m
LICENSE
README.md
install.m

README.md

###Fast Special Matrix

This code supports the fast applications of circulant matrices, Hankel matrices, Hankel circulant matrices, Toeplitz matrices and Toeplitz symmetric matrices. The complexities of all these applications are O(N log N) where N is the size of matrices.

This code also supports some factorizations for sparse matrices. If the sparse matrix can be permuted to a block diagonal matrix, functions such as speig could give a significant speed-up.

The following instructions work in Matlab.

Install


  1. Download Fast Special Matrix
git clone https://github.com/YingzhouLi/FastSpecialMat.git
cd FastSpecialMat
  1. Install Fast Special Matrix
matlab -nojvm -r "install;quit"
  1. Test Fast Special Matrix
cd test
matlab &
>> test
>> test_scaling

Uninstall


  1. Download Fast Special Matrix
git clone https://github.com/YingzhouLi/FastSpecialMat.git
cd FastSpecialMat
  1. Uninstall Fast Special Matrix
matlab -nojvm -r "install(-1);quit"