Fortran 95 interface to BLAS and Sparse BLAS Level 1 routines is implemented through wrappers that call respective FORTRAN 77 routines. This interface uses such features of Fortran 95 as assumed-shape arrays and optional arguments to provide simplified calls to BLAS and Sparse BLAS Level 1 routines with fewer parameters.
BLAS Level 1 includes routines and functions, which perform vector-vector operations. Table “BLAS Level 1 Routine Groups and Their Data Types” lists the BLAS Level 1 routine and function groups and the data types associated with them.
Computes the sum of magnitudes of the vector elements.
Computes a vector-scalar product and adds the result to a vector.
Copies vector to another vector.
Computes a vector-vector dot product.
Computes a vector-vector dot product with double precision.