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.