library.blast
Submodule¶
Module Summary¶
Interfaces for the NAG Mark 30.2 blast Chapter.
blast
- Further Linear Algebra Support Routines
This module is concerned with basic linear algebra functions which perform elementary algebraic operations involving scalars, vectors and matrices.
Most functions for such operations conform either to the specifications of the BLAS (Basic Linear Algebra Subprograms) or to the specifications of the BLAST (Basic Linear Algebra Subprograms Technical) Forum.
This module includes functions from the BLAST specifications. Most (BLAS) functions for such operations are available in submodule blas
.
Functionality Index¶
Matrix-vector operations
complex matrix and vector(s)
compute a norm or the element of largest absolute value
band matrix:
zgb_norm()
real matrix and vector(s)
compute a norm or the element of largest absolute value
band matrix:
dgb_norm()
Scalar and vector operations
complex vector(s)
maximum absolute value and location:
zamax_val()
minimum absolute value and location:
zamin_val()
sum of elements:
zsum()
sum of two scaled vectors:
zaxpby()
sum of two scaled vectors preserving input:
zwaxpby()
integer vector(s)
maximum absolute value and location:
iamax_val()
maximum value and location:
imax_val()
minimum absolute value and location:
iamin_val()
minimum value and location:
imin_val()
sum of elements:
isum()
real vector(s)
dot product of two vectors with optional scaling and accumulation:
ddot()
maximum absolute value and location:
damax_val()
maximum value and location:
dmax_val()
minimum absolute value and location:
damin_val()
minimum value and location:
dmin_val()
sum of elements:
dsum()
sum of two scaled vectors:
daxpby()
sum of two scaled vectors preserving input:
dwaxpby()
For full information please refer to the NAG Library document
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/f16/f16intro.html