BLAS1S(3DXML) — Subroutines
Digital
Name
blas1s − A library of linear algebra routines
Description
Basic Linear Algebra Subroutines Level 1 Sparse (BLAS 1S) are a part of the Digital Extended Math Library.
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 BLAS Level 1 Sparse subprograms are sparse extensions of BLAS Level 1 subprograms. They are similar in functionality to BLAS Level 1 subprograms but operate on sparse vectors stored in a compressed form.
The following routines are included in BLAS 1S. The Subprogram Name is the name of the manual page containing documentation on the subprogram.
| Subprogram | Operation |
| saxpyi (3dxml) | Calculates, in single-precision arithmetic, the product of a real scalar and a real sparse vector in compressed form and adds the result to a real vector in full form. |
| daxpyi (3dxml) | Calculates, in double-precision arithmetic, the product of a real scalar and a real sparse vector in compressed form and adds the result to a real vector in full form. |
| caxpyi (3dxml) | Calculates, in single-precision arithmetic, the product of a complex scalar and a complex sparse vector in compressed form and adds the result to a complex vector in full form. |
| zaxpyi (3dxml) | Calculates, in double-precision arithmetic, the product of a complex scalar and a complex sparse vector in compressed form and adds the result to a complex vector in full form. |
| ssumi (3dxml) | Calculates, in single-precision arithmetic, the sum of a real sparse vector stored in compressed form and a real vector stored in full form. |
| dsumi (3dxml) | Calculates, in double-precision arithmetic, the sum of a real sparse vector stored in compressed form and a real vector stored in full form. |
| csumi (3dxml) | Calculates, in single-precision arithmetic, the sum of a complex sparse vector stored in compressed form and a complex vector stored in full form. |
| zsumi (3dxml) | Calculates, in double-precision arithmetic, the sum of a complex sparse vector stored in compressed form and a complex vector stored in full form. |
| sdoti (3dxml) | Calculates, in single-precision arithmetic, the product of a real vector and a real sparse vector stored in compressed form. |
| ddoti (3dxml) | Calculates, in double-precision arithmetic, the product of a real vector and a real sparse vector stored in compressed form. |
| cdotui (3dxml) | Calculates, in single-precision arithmetic, the product of a complex vector and an unconjugated complex sparse vector stored in compressed form. |
| zdotui (3dxml) | Calculates, in double-precision arithmetic, the product of a complex vector and an unconjugated complex sparse vector stored in compressed form. |
| cdotci (3dxml) | Calculates, in single-precision arithmetic, the product of a complex vector and a conjugated complex sparse vector stored in compressed form. |
| zdotci (3dxml) | Calculates, in double-precision arithmetic, the product of a complex vector and a conjugated complex sparse vector stored in compressed form. |
| sgthr (3dxml) | Constructs, in single-precision arithmetic, a real sparse vector in compressed form from the specified elements of a real vector in full form. |
| dgthr (3dxml) | Constructs, in double-precision arithmetic, a real sparse vector in compressed form from the specified elements of a real vector in full form. |
| cgthr (3dxml) | Constructs, in single-precision arithmetic, a complex sparse vector in compressed form from the specified elements of a complex vector in full form. |
| zgthr (3dxml) | Constructs, in double-precision arithmetic, a complex sparse vector in compressed form from the specified elements of a complex vector in full form. |
| sgthrs (3dxml) | Constructs, in single-precision arithmetic, a real sparse vector in compressed form from the specified scaled elements of a real vector in full form. |
| dgthrs (3dxml) | Constructs, in double-precision arithmetic, a real sparse vector in compressed form from the specified scaled elements of a real vector in full form. |
| cgthrs (3dxml) | Constructs, in single-precision arithmetic, a complex sparse vector in compressed form from the specified scaled elements of a complex vector in full form. |
| zgthrs (3dxml) | Constructs, in double-precision arithmetic, a complex sparse vector in compressed form from the specified scaled elements of a complex vector in full form. |
| sgthrz (3dxml) | Constructs, in single-precision arithmetic, a real sparse vector in compressed form from the specified elements of a real vector in full form and sets the elements to zero. |
| dgthrz (3dxml) | Constructs, in double-precision arithmetic, a real sparse vector in compressed form from the specified elements of a real vector in full form and sets the elements to zero. |
| cgthrz (3dxml) | Constructs, in single-precision arithmetic, a complex sparse vector in compressed form from the specified elements of a complex vector in full form and sets the elements to zero. |
| zgthrz (3dxml) | Constructs, in double-precision arithmetic, a complex sparse vector in compressed form from the specified elements of a complex vector in full form and sets the elements to zero. |
| sroti (3dxml) | Applies, in single-precision arithmetic, a Givens rotation for a real sparse vector stored in compressed form and another vector stored in full form. |
| droti (3dxml) | Applies, in double-precision arithmetic, a Givens rotation for a real sparse vector stored in compressed form and another vector stored in full form. |
| ssctr (3dxml) | Scatters, in single-precision arithmetic, the components of a sparse real vector in compressed form into the specified components of a real vector in full form. |
| dsctr (3dxml) | Scatters , in double-precision arithmetic, the components of a sparse real vector in compressed form into the specified elements a real vector in full form. |
| csctr (3dxml) | Scatters, in single-precision arithmetic, the components of a sparse complex vector in compressed form into the specified elements of a complex vector in full form. |
| zsctr (3dxml) | Scatters, in double-precision arithmetic, the components of a sparse complex vector in compressed form into the specified elements of a complex vector in full form. |
| ssctrs (3dxml) | Scales and then scatters, in single-precision arithmetic, the components of a sparse real vector in compressed form into the specified components of a real vector in full form. |
| dsctrs (3dxml) | Scales and then scatters, in double-precision arithmetic, the components of a sparse real vector in compressed form into the specified elements a real vector in full form. |
| csctrs (3dxml) | Scales and then scatters, in single-precision arithmetic, the components of a sparse complex vector in compressed form into the specified elements of a complex vector in full form. |
| zsctrs (3dxml) | Scales and then scatters, in double-precision arithmetic, the components of a sparse complex vector in compressed form into the specified elements of a complex vector in full form. |