Circulant Algebra codes
David F. Gleich, Chen Greif, and James M. Varah
The power and Arnoldi methods in an algebra of circulants.
_These codes are research prototypes and may not work for you.
More documentation and examples will be available soon. _
Download
-
- camat-nla-20110111.zip
- last updated 2011-01-11 {: .nobullets}
Overview
The package is organized by directory
camat
- The root directory for the package. This includes many
routines, such as the power method
cpowmtd.m
, the Arnoldi methodcarnoldi.m
, and Lanczos and Golub-Kahan bidiagonalization routines as wellclanczos.m
andcgolubkubd.m
. This directory also includes constructors such ascazeros
,caones
,carand
,carandi
,carandn
. camat/@camat
- The files for the Matlab class implemening the circulant algebra.
camat/experiments
- THe directory that holds our experiments.
camat/kilmer
- Many of the same operations, implemented as described in Kilmer, Martin, and Perrone. ...
Usage
With a recent version of Matlab (2009b/2010a used for development),
the best way to use the package is to open Matlab, navigate
to the camat
directory, and then execute the command
>>> type example_1.m
This will show a short demo of how to use the package.
Experiments
|Experiment|Description|Figure|
|:------------------|:------------------------------------|:------------------|
|periodic_pede/periodic_pde.m
| Run the experiment with Laplace's equation | Figure 7, 8 |
|example_1.m
| Show a simple usage example | |
There are many other undocumented experimental codes in the
experiments
directory as well.