
############################################################################
#                                                                          #
# Paritioned (blocked) triangular tridiagonalization (Aasen/Parlett-Reid)  #
#                                                                          #
# Gil Shklarski and Sivan Toledo May 2007                                  #
#                                                                          #
############################################################################


./Matlab: (Matlab prototypes)

recursive_parlett_reid.m - Recursive Parlett-Reid factorization without pivoting
recursive_aasen.m        - Recursive Aasen factorization without pivoting
partitioned_parlett_reid_vanila_code.m - Parititioned Parlett-Reid factorzaiton plain-vanilla code.
partitioned_parlett_reid_fast_code.m   - Parititioned Parlett-Reid factorzaiton code.
partitioned_aasen_vanila_code.m - Partitioned Aasen factorization plain-vanilla code.
partitioned_aasen_fast_code.m   - Partitioned Aasen factorization code.

./C: (c optimized code)
driver.c - Driver routine, contains sample calls to all routines.
dstrdf_aasen.c - Partitioned Aasen factorization.
dstrds_aasen.c - Solve routine for dstrdf_aasen.c output.
dstrdf_parlett_ried.c - Partitioned Parlett-Reid factorization (fused with QR of T).
dstrds_parlett_ried.c - Solve routine for dstrdf_parlett_ried.c.
rnd_matrix.c - Random matrix creation for driver.c
Makefile - Unix compatible makefile. (Tested on x86_64 GNU/Linux).

