Table of Contents
Chapter 1. Matrix Multiplication Problems
1.1 Basic Algorithms and Notation
1.2 Exploiting Structure
1.3 Block Matrices and Algorithms
1.4 Vectorization and Re-Use Issues
Chapter 2. Matrix Analysis
2.1 Basic Ideas from Linear Algebra
2.2 Vector Norms
2.3 Matrix Norms
2.4 Finite Precision Matrix Computations
2.5 Orthogonality and the SVD
2.6 Projections and the CS Decomposition
2.7 The Sensitivity of Square Linear Systems
Chapter 3. General Linear Systems
3.1 Triangular Systems
3.2 The LU Factorization
3.3 Roundoff Analysis of Gaussian Elimination
3.4 Pivoting
3.5 Improving and Estimating Accuracy
Chapter 4. Special Linear Systems
4.1 The LDM$^{\rm T}$ and LDL$^{\rm T}$ Factorizations
4.2 Positive Definite Systems
4.3 Banded Systems
4.4 Symmetric Indefinite Systems
4.5 Block Systems
4.6 Vandermonde Systems and the FFT
4.7 Toeplitz and Related Systems
Chapter 5. Orthogonalization and Least Squares
5.1 Householder and Givens Matrices
5.2 The QR Factorization
5.3 The Full Rank LS Problem
5.4 Other Orthogonal Factorizations
5.5 The Rank Deficient LS Problem
5.6 Weighting and Iterative Improvement
5.7 Square and Underdetermined Systems
Chapter 6. Parallel Matrix Computations
6.1 Basic Concepts
6.2 Matrix Multiplication
6.3 Factorizations
Chapter 7. The Unsymmetric Eigenvalue Problem
7.1 Properties and Decompositions
7.2 Perturbation Theory
7.3 Power Iterations
7.4 The Hessenberg and Real Schur Forms
7.5 The Practical QR Algorithm
7.6 Invariant Subspace Computations
7.7 The QZ Method for Ax = $\lambda$ Bx
Chapter 8. The Symmetric Eigenvalue Problem
8.1 Properties and Decompositions
8.2 Power Iterations
8.3 The Symmetric QR Algorithm
8.4 Jacobi Methods
8.5 Tridiagonal Methods
8.6 Computing the SVD
8.7 Some Generalized Eigenvalue Problems
Chapter 9. Lanczos Methods
9.1 Derivation and Convergence Properties
9.2 Practical Lanczos Procedures
9.3 Applications to $Ax = b$ and Least Squares
9.4 Arnoldi and Unsymmetric Lanczos
Chapter 10. Iterative Methods for Linear Systems
10.1 The Standard Iterations
10.2 The Conjugate Gradient Method
10.3 Preconditioned Conjugate Gradients
10.4 Other Krylov Subspace Methods
Chapter 11. Functions of Matrices
11.1 Eigenvalue Methods
11.2 Approximation Methods
11.3 The Matrix Exponential
Chapter 12. Special Topics
12.1 Constrained Least Squares
12.2 Subset Selection Using the SVD
12.3 Total Least Squares
12.4 Computing Subspaces with the SVD
12.5 Updating Matrix Factorizations
12.6 Modified/Structured Eigenproblems