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 | Calculates, in single-precision arithmetic, the index of the element of a real vector with minimum absolute value. |
| idamin | Calculates, in double-precision arithmetic, the index of the element of a real vector with minimum absolute value. |
| icamin | Calculates, in single-precision arithmetic, the index of the element of a complex vector with minimum absolute value. |
| izamin | Calculates, in double-precision arithmetic, the index of the element of a complex vector with minimum absolute value. |
| ismax | Calculates, in single-precision arithmetic, the index of the real vector element with maximum value. |
| idmax | Calculates, in double-precision arithmetic, the index of the real vector element with maximum value. |
| ismin | Calculates, in single-precision arithmetic, the index of the real vector element with minimum value. |
| idmin | Calculates, in double-precision arithmetic, the index of the real vector element with minimum value. |
| samax | Calculates, in single-precision arithmetic, the largest absolute value of the elements of a real vector. |
| damax | Calculates, in double-precision arithmetic, the largest absolute value of the elements of a real vector. |
| scamax | Calculates, in single-precision arithmetic, the largest absolute value of the elements of a complex vector. |
| dzamax | Calculates, in double-precision arithmetic, the largest absolute value of the elements of a complex vector. |
| samin | Calculates, in single-precision arithmetic, the smallest absolute value of the elements of a real vector. |
| damin | Calculates, in double-precision arithmetic, the smallest absolute value of the elements of a real vector. |
| scamin | Calculates, in single-precision arithmetic, the smallest absolute value of the elements of a complex vector. |
| dzamin | Calculates, in double-precision arithmetic, the smallest absolute value of the elements of a complex vector. |
| smax | Calculates, in single-precision arithmetic, the largest value of the elements of a real vector. |
| dmax | Calculates, in double-precision arithmetic, the largest value of the elements of a real vector. |
| smin | Calculates, in single-precision arithmetic, the smallest value of the elements of a real vector. |
| dmin | Calculates, in double-precision arithmetic, the smallest value of the elements of a real vector. |
| snorm2 | Calculates, in single-precision arithmetic, the square root of the sum of the squares of the elements of a real vector. |
| dnorm2 | Calculates, in double-precision arithmetic, the square root of the sum of the squares of the elements of a real vector. |
| scnorm2 | 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 | 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 | Calculates, in single-precision arithmetic, the sum of the squares of the elements of a real vector. |
| dnrsq | Calculates, in double-precision arithmetic, the sum of the squares of the elements of a real vector. |
| scnrsq | Calculates, in single-precision arithmetic, the sum of the squares of the absolute value of the elements of a complex vector. |
| dznrsq | Calculates, in double-precision arithmetic, the sum of the squares of the absolute value of the elements of a complex vector. |
| sset | For single-precision data, sets all the elements of a real vector equal to a real scalar. |
| dset | For double-precision data, sets all the elements of a real vector equal to a real scalar. |
| cset | For single-precision data, sets all the elements of a complex vector equal to a complex scalar. |
| zset | For double-precision data, sets all the elements of a complex vector equal to a complex scalar. |
| ssum | Calculates, in single-precision arithmetic, the sum of the values of the elements of a real vector. |
| dsum | Calculates, in double-precision arithmetic, the sum of the values of the elements of a real vector. |
| csum | Calculates, in single-precision arithmetic, the sum of the values of the elements of a complex vector. |
| zsum | Calculates, in double-precision arithmetic, the sum of the values of the elements of a complex vector. |
| svcal | Calculates, in single-precision arithmetic, the product of a real scalar and a real vector. |
| dvcal | Calculates, in double-precision arithmetic, the product of a real scalar and a real vector. |
| cvcal | Calculates, in single-precision arithmetic, the product of a complex scalar and a complex vector. |
| zvcal | Calculates, in double-precision arithmetic, the product of a complex scalar and a complex vector. |
| csvcal | Calculates, in single-precision arithmetic, the product of a real scalar and a complex vector. |
| zdvcal | Calculates, in double-precision arithmetic, the product of a real scalar and a complex vector. |
| szaxpy | Calculates, in single-precision arithmetic, the product of a real scalar and a real vector and adds the result to a real vector. |
| dzaxpy | Calculates, in double-precision arithmetic, the product of a real scalar and a real vector and adds the result to a real vector. |
| czaxpy | Calculates, in single-precision arithmetic, the product of a complex scalar and a complex vector and adds the result to a complex vector. |
| zzaxpy | Calculates, in double-precision arithmetic, the product of a complex scalar and a complex vector and adds the result to a complex vector. |