Functionality
ATLAS provides a full implementation of the BLAS APIs as well as some additional functions from LAPACK, a higher-level library built on top of BLAS. In BLAS, functionality is divided into three groups called levels 1, 2 and 3.
- Level 1 contains vector operations of the form
- as well as scalar dot products and vector norms, among other things.
- Level 2 contains matrix-vector operations of the form
- as well as solving for x with being triangular, among other things.
- Level 3 contains matrix-matrix operations such as the widely used General Matrix Multiply (GEMM) operation
- as well as solving for triangular matrices, among other things.
Read more about this topic: Automatically Tuned Linear Algebra Software