Matrix and vector computation are important in computer science. Vectors can hold a group of objects in a dynamic array. They use contiguous storage and can be manipulated to accommodate growth. Matrices build on vectors, creating a two-dimensional set of vectors. In this chapter, we are going to discuss matrices and vectors along with how these two data structures can be used practically to perform much of the data manipulation that happens in computer science today. Vectors and matrices are building blocks that are commonly used for linear algebra, which is important in today's computer science. Processes such as image processing, computer vision, and web search all utilize linear algebra to perform their respective actions.
In this chapter, you will learn about the following topics:
- Basic Linear Algebra Subprograms (BLAS)