Computational science problems can often be reduced to solving one or a sequence of the following standard linear algebra problems:
For example, linear equations often arise when solving ordinary or partial
differential equations numerically; the linear system must be solved to advance
the solution by a time step. Least squares problems arise in fitting curves or
surfaces to experimental data. Eigenvalue problems arise when analyzing vibrations.
There are also many important variations on these basic problems,
but to keep this chapter to a reasonable length, we will concentrate on
algorithms for solving systems of linear equations, and refer elsewhere
for least squares and eigenvalue problems
[3,4,5,6].