structured matrices toolbox

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

Extensions, unpack the archive file in the main smt directory

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

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.