With a few exceptions the presented Matlab files use MEX gateways to the FORTRAN routines. Precompiled MEX files are available for Windows (compiled under Matlab 6.1) and Linux (compiled under Matlab 6.5).
Note: the DLL hapack_haeig was updated February 8, 2006. It contains some bug fixes. The corresponding Fortran 77 files have not yet been exchanged in the Fortran download area.
Also, the precompiled Linux library does not contain these updates yet.


# --------------------------------------------
# Routines for Hamiltonian eigenvalue problems
# --------------------------------------------

MEX gateway:  hapack_haeig.f        hapack_haeig.f plus dependecies
Precompiled:  hapack_haeig.dll
              hapack_haeig.mexglx

file habalance.m
Symplectic scaling to improve eigenvalue accuracy.

file haconv.m
Converts a Hamiltonian matrix between various data representations.

file haeig.m
Eigenvalues of a Hamiltonian matrix.
(Also supports complex Hamiltonian matrices.)

file hapvl.m
PVL decomposition of a Hamiltonian matrix.

file haschord.m
Reorders Schur form of a Hamiltonian matrix.

file hastab.m
Complete stable/unstable subspaces of a Hamiltonian matrix.

file hasub.m
Selected stable/unstable subspaces of a Hamiltonian matrix.

file haurv.m
Symplectic URV decomposition of a general matrix.

file haurvps.m
Symplectic URV/periodic Schur decomposition of a general matrix.

# -------------------------------------------------
# Routines for skew-Hamiltonian eigenvalue problems
# -------------------------------------------------

MEX gateway:  hapack_sheig.f        hapack_sheig.f plus dependecies
Precompiled:  hapack_sheig.dll
              hapack_sheig.mexglx

file shbalance.m
Symplectic scaling to improve eigenvalue accuracy.

file shcondeig.m
Structured eigenvalue condition numbers and separations for a
skew-Hamiltionian matrix

file shconv.m
Converts a skew-Hamiltonian matrix between various data
representations.

file sheig.m
Eigenvalues and eigenvectors of a skew-Hamiltonian matrix.

file shpvl.m
PVL decomposition of a skew-Hamiltonian matrix.

file shschord.m
Reorders Schur form of a skew-Hamiltonian matrix.

file shschur.m
Skew-Hamiltonian Schur form of a skew-Hamiltionian matrix.

file shsep.m
Structured separation of k-dimensional invariant subspace of a
skew-Hamiltionian matrix.

# -------------------------------------------
# Routines for symplectic QR factorization
# -------------------------------------------

MEX gateway:  hapack_sympqr.f       hapack_sympqr.f plus dependecies
Precompiled:  hapack_sympqr.dll
              hapack_sympqr.mexglx

file sympqr.m
Symplectic QR factorization.