Research in Numerical Analysis and Scientific Computing

Areas of interest include

Click here for papers published since 2001.

Click here for a recent cv.

Software

Eigenpairs of a large symmetric matrix

irbleigs.m is a MATLAB program for computing a few eigenvalues and associated eigenvectors located anywhere in spectrum of a large sparse Hermitian matrix. The matrix is accessed only through the evaluation of matrix-vector products. In particular, neither factorization of the matrix nor the solution of linear systems of equations with the matrix is required. irbleigs.m also can compute eigenpairs of certain generalized eigenproblems. The MATLAB gui demo irbldemo.m is an easy to use interface for irbleigs.m, which allows a user to quickly change parameters in irbleigs.m and makes it easy to illustrate different parameter choices.

Click here to download the MATLAB code irbleigs.m.

Click here to download the MATLAB gui demo irbldemo.m.


Singular triplets of a large matrix

irbla.m is a MATLAB program for computing a few of the largest or smallest singular values and associated singular vectors of a large matrix. The method implements thick restarts. The matrix is accessed only through the evaluation of matrix-vector products.

irblablk.m is a MATLAB implementation of block version of the code irbla.m.

Click here to download the MATLAB code irlba.m.

Click here to download the MATLAB code irlbablk.m.

Click here for a primer describing irlba.m and irlbablk.m.

Click here to download the matrix hypatia.gz which is used in numerical experiments with the codes irlba.m and irlbablk.m described in