smt is a Matlab toolbox for structured
matrix computation.
It has been designed with the idea is to extend Matlab with a computational
framework for structured matrices which is easy to use, transparent for the
user, easily extensible and highly optimized for what concerns storage and
complexity.
The toolbox contains the implementation of classes and basic operations to deal
with circulant and Toeplitz matrices.
It includes functions to construct test matrices and circulant preconditioners.
A tutorial is available, and each function has its own help page.
To install smt, download the
archive file, unpack it and add the directory
smt to your Matlab search path
- tar.gz format (ver. 1.0, last updated 2012/01/20)
- zip format (ver. 1.0, last updated 2012/01/20)
Extensions, unpack the archive file in the main
smt directory
- smt-hankel adds a class for Hankel matrices
(incomplete, under development)
For documentation, see
- M. Redivo-Zaglia and G. Rodriguez.
smt: a Matlab structured matrices toolbox.
Numer. Algorithms,
2011.
DOI: 10.1007/s11075-011-9527-9. To appear.
Other software for structured matrices
Michela Redivo Zaglia,
Giuseppe Rodriguez
smt@bugs.unica.it
The SMT toolbox has been developed by Michela Redivo Zaglia (University of
Padova, Italy) and Giuseppe Rodriguez (University of Cagliari, Italy).
This software is offered freely and without restriction but it should be
considered as works in progress (alpha level).
Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, provided that this entire notice is included in
all copies of any software which is or includes a copy or modification of this
software and in all copies of the supporting documentation for such software.
The SMT toolbox is being provided "as is", without any express or implied
warranty. In no event, the authors be liable for any error in this software,
any misuse of it or any damage arising out of its use. The entire risk of
using the software lies with the party doing so.
Any use of the software constitues acceptance of the terms of the above
statements.