CXML
blas1e
A library of linear algebra routines
Description
Basic Linear Algebra Subroutines Level 1 Extensions (BLAS 1E) are a part of
the Compaq Extended Math Library (CXML). 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.
CXML Home Page Index of CXML Routines