LAPACK 3.5.0

Table of Contents

JavaScript must be enabled in your browser to display the table of contents.

Release date: 11/13.

This material is based upon work supported by the National Science Foundation
and the Department of Energy under Grant No. NSF-OCI-1032861, NSF-CCF-00444486,
NSF-CNS 0325873, NSF-EIA 0122599, NSF-ACI-0090127, DOE-DE-FC02-01ER25478,
DOE-DE-FC02-06ER25768.

LAPACK is a software package provided by Univ. of Tennessee, Univ. of
California, Berkeley, Univ. of Colorado Denver and NAG Ltd..

3. LAPACK 3.5.0: What’s new

A ./SRC/checon_rook.f A ./SRC/csytrf_rook.f A ./SRC/ssycon_rook.f A ./SRC/zhetrs_rook.f
A ./SRC/chesv_rook.f A ./SRC/csytri_rook.f A ./SRC/ssysv_rook.f A ./SRC/zlahef_rook.f
A ./SRC/chetf2_rook.f A ./SRC/csytrs_rook.f A ./SRC/ssytf2_rook.f A ./SRC/zlasyf_rook.f
A ./SRC/chetrf_rook.f A ./SRC/dlasyf_rook.f A ./SRC/ssytrf_rook.f A ./SRC/zsycon_rook.f
A ./SRC/chetri_rook.f A ./SRC/dsycon_rook.f A ./SRC/ssytri_rook.f A ./SRC/zsysv_rook.f
A ./SRC/chetrs_rook.f A ./SRC/dsysv_rook.f A ./SRC/ssytrs_rook.f A ./SRC/zsytf2_rook.f
A ./SRC/clahef_rook.f A ./SRC/dsytf2_rook.f A ./SRC/zhecon_rook.f A ./SRC/zsytrf_rook.f
A ./SRC/clasyf_rook.f A ./SRC/dsytrf_rook.f A ./SRC/zhesv_rook.f A ./SRC/zsytri_rook.f
A ./SRC/csycon_rook.f A ./SRC/dsytri_rook.f A ./SRC/zhetf2_rook.f A ./SRC/zsytrs_rook.f
A ./SRC/csysv_rook.f A ./SRC/dsytrs_rook.f A ./SRC/zhetrf_rook.f
A ./SRC/csytf2_rook.f A ./SRC/slasyf_rook.f A ./SRC/zhetri_rook.f

A ./lapacke/src/lapacke_csysv_rook.c
A ./lapacke/src/lapacke_csysv_rook_work.c
A ./lapacke/src/lapacke_dsysv_rook.c
A ./lapacke/src/lapacke_dsysv_rook_work.c
A ./lapacke/src/lapacke_ssysv_rook.c
A ./lapacke/src/lapacke_ssysv_rook_work.c
A ./lapacke/src/lapacke_zsysv_rook.c
A ./lapacke/src/lapacke_zsysv_rook_work.c

A ./TESTING/LIN/cchkhe_rook.f A ./TESTING/LIN/schksy_rook.f
A ./TESTING/LIN/cchksy_rook.f A ./TESTING/LIN/sdrvsy_rook.f
A ./TESTING/LIN/cdrvhe_rook.f A ./TESTING/LIN/slavsy_rook.f
A ./TESTING/LIN/cdrvsy_rook.f A ./TESTING/LIN/ssyt01_rook.f
A ./TESTING/LIN/chet01_rook.f A ./TESTING/LIN/zchkhe_rook.f
A ./TESTING/LIN/clavhe_rook.f A ./TESTING/LIN/zchksy_rook.f
A ./TESTING/LIN/clavsy_rook.f A ./TESTING/LIN/zdrvhe_rook.f
A ./TESTING/LIN/csyt01_rook.f A ./TESTING/LIN/zdrvsy_rook.f
A ./TESTING/LIN/dchksy_rook.f A ./TESTING/LIN/zhet01_rook.f
A ./TESTING/LIN/ddrvsy_rook.f A ./TESTING/LIN/zlavhe_rook.f
A ./TESTING/LIN/dlavsy_rook.f A ./TESTING/LIN/zlavsy_rook.f
A ./TESTING/LIN/dsyt01_rook.f A ./TESTING/LIN/zsyt01_rook.f

[Brian Sutton] 2-by-1 CSD to be used for tall and skinny matrix with orthonormal columns

(in LAPCK 3.4.0, we already integrated CSD of a full square orthogonal matrix)

6. More details

*xSYSV_ROOK: LDL^T^ with rook pivoting.* Contribution by Craig Lucas (University
of Manchester and NAG) and Sven Hammarling (NAG). These subroutines enable
better stability than the Bunch-Kaufman pivoting scheme currently used in
LAPACK xSYSV solvers; also, the elements of L are bounded, which is important
in some applications. The computational time of xSYSV_ROOK is slightly higher than
the one of xSYSV.

New stopping criteria for balancing.

more robust complex division routine [DLADIV]- suggested by Victor Liu <vkl@stanford.edu>
contributed by Michael Baudin, Robert L. Smith
Source: http://arxiv.org/abs/1210.4539
Robert L. Smith is actually the original inventor of the current algorithm in Lapack. I have attached my modified DLADIV routine, which passes all the tests in the build process.