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.
```