Computers were initially developed with the intention to solve numerical problems for military applications. The programs were written in absolute numeric machine language and punched in paper tapes. The process of writing programs, scheduling the execution in a batch mode and collection of results was long and complex. This tedious process did not allow any room for making mistakes. The late 1950s saw the beginning of research into numerical linear algebra. The emergence of FORTRAN as a language for scientific computation triggered the development of matrix computation libraries, i.e., EISPACK, LINPACK. The availability of these libraries did not ease the process of writing programs. Programmers still had to go through the cycle ...

Get Practical Scientific Computing now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.