BLAS1E(3DXML) — Subroutines
Digital
Name
blas1e − A library of linear algebra routines
Description
Basic Linear Algebra Subroutines Level 1 Extensions (BLAS 1E) are a part of the Digital Extended Math Library (DXML). The BLAS1 subprograms perform low granularity operations on vectors that involve one or two vectors as input and return either a vector or a scalar as output. The original BLAS Level 1 subprograms have been enhanced by the addition of the BLAS1 extensions which also perform vector-vector operations.
The following routines are included in BLAS 1E. The Subprogram Name is the name of the manual page containing documentation on the subprogram.
| Subprogram Name | Operation |
| isamin (3dxml) | Calculates, in single-precision arithmetic, the index of the element of a real vector with minimum absolute value. |
| idamin (3dxml) | Calculates, in double-precision arithmetic, the index of the element of a real vector with minimum absolute value. |
| icamin (3dxml) | Calculates, in single-precision arithmetic, the index of the element of a complex vector with minimum absolute value. |
| izamin (3dxml) | Calculates, in double-precision arithmetic, the index of the element of a complex vector with minimum absolute value. |
| ismax (3dxml) | Calculates, in single-precision arithmetic, the index of the real vector element with maximum value. |
| idmax (3dxml) | Calculates, in double-precision arithmetic, the index of the real vector element with maximum value. |
| ismin (3dxml) | Calculates, in single-precision arithmetic, the index of the real vector element with minimum value. |
| idmin (3dxml) | Calculates, in double-precision arithmetic, the index of the real vector element with minimum value. |
| samax (3dxml) | Calculates, in single-precision arithmetic, the largest absolute value of the elements of a real vector. |
| damax (3dxml) | Calculates, in double-precision arithmetic, the largest absolute value of the elements of a real vector. |
| scamax (3dxml) | Calculates, in single-precision arithmetic, the largest absolute value of the elements of a complex vector. |
| dzamax (3dxml) | Calculates, in double-precision arithmetic, the largest absolute value of the elements of a complex vector. |
| samin (3dxml) | Calculates, in single-precision arithmetic, the smallest absolute value of the elements of a real vector. |
| damin (3dxml) | Calculates, in double-precision arithmetic, the smallest absolute value of the elements of a real vector. |
| scamin (3dxml) | Calculates, in single-precision arithmetic, the smallest absolute value of the elements of a complex vector. |
| dzamin (3dxml) | Calculates, in double-precision arithmetic, the smallest absolute value of the elements of a complex vector. |
| smax (3dxml) | Calculates, in single-precision arithmetic, the largest value of the elements of a real vector. |
| dmax (3dxml) | Calculates, in double-precision arithmetic, the largest value of the elements of a real vector. |
| smin (3dxml) | Calculates, in single-precision arithmetic, the smallest value of the elements of a real vector. |
| dmin (3dxml) | Calculates, in double-precision arithmetic, the smallest value of the elements of a real vector. |
| snorm2 (3dxml) | Calculates, in single-precision arithmetic, the square root of the sum of the squares of the elements of a real vector. |
| dnorm2 (3dxml) | Calculates, in double-precision arithmetic, the square root of the sum of the squares of the elements of a real vector. |
| scnorm2 (3dxml) | Calculates, in single-precision arithmetic, the square root of the sum of the squares of the absolute value of the elements of a complex vector. |
| dznorm2 (3dxml) | Calculates, in double-precision arithmetic, the square root of the sum of the squares of the absolute value of the elements of a complex vector. |
| snrsq (3dxml) | Calculates, in single-precision arithmetic, the sum of the squares of the elements of a real vector. |
| dnrsq (3dxml) | Calculates, in double-precision arithmetic, the sum of the squares of the elements of a real vector. |
| scnrsq (3dxml) | Calculates, in single-precision arithmetic, the sum of the squares of the absolute value of the elements of a complex vector. |
| dznrsq (3dxml) | Calculates, in double-precision arithmetic, the sum of the squares of the absolute value of the elements of a complex vector. |
| sset (3dxml) | For single-precision data, sets all the elements of a real vector equal to a real scalar. |
| dset (3dxml) | For double-precision data, sets all the elements of a real vector equal to a real scalar. |
| cset (3dxml) | For single-precision data, sets all the elements of a complex vector equal to a complex scalar. |
| zset (3dxml) | For double-precision data, sets all the elements of a complex vector equal to a complex scalar. |
| ssum (3dxml) | Calculates, in single-precision arithmetic, the sum of the values of the elements of a real vector. |
| dsum (3dxml) | Calculates, in double-precision arithmetic, the sum of the values of the elements of a real vector. |
| csum (3dxml) | Calculates, in single-precision arithmetic, the sum of the values of the elements of a complex vector. |
| zsum (3dxml) | Calculates, in double-precision arithmetic, the sum of the values of the elements of a complex vector. |
| svcal (3dxml) | Calculates, in single-precision arithmetic, the product of a real scalar and a real vector. |
| dvcal (3dxml) | Calculates, in double-precision arithmetic, the product of a real scalar and a real vector. |
| cvcal (3dxml) | Calculates, in single-precision arithmetic, the product of a complex scalar and a complex vector. |
| zvcal (3dxml) | Calculates, in double-precision arithmetic, the product of a complex scalar and a complex vector. |
| csvcal (3dxml) | Calculates, in single-precision arithmetic, the product of a real scalar and a complex vector. |
| zdvcal (3dxml) | Calculates, in double-precision arithmetic, the product of a real scalar and a complex vector. |
| szaxpy (3dxml) | Calculates, in single-precision arithmetic, the product of a real scalar and a real vector and adds the result to a real vector. |
| dzaxpy (3dxml) | Calculates, in double-precision arithmetic, the product of a real scalar and a real vector and adds the result to a real vector. |
| czaxpy (3dxml) | Calculates, in single-precision arithmetic, the product of a complex scalar and a complex vector and adds the result to a complex vector. |
| zzaxpy (3dxml) | Calculates, in double-precision arithmetic, the product of a complex scalar and a complex vector and adds the result to a complex vector. |