HP MLIB User's Guide Vol. 1 7th Ed.

Chapter 1 Introduction to VECLIB 1
Overview
1 Introduction to VECLIB
Overview
VECLIB, a component of HP MLIB, is a collection of subprograms optimized for
use on Hewlett-Packard servers and workstations, providing mathematical
software and computational kernels for engineering and scientific applications.
This library contains subprograms for:
Dense vector operations, including the Level 1 BLAS
Sparse vector and matrix operations, including the Sparse BLAS
BLAS 3 routine DGEMM is highly tuned
Matrix operations, including the Level 2 and Level 3 BLAS
CXML Blas extenstions
Compaq Extended Math Library (CXML) is a collection of routines that
performs numerically intensive operations that occur frequently in
engineering and scientific computing, such as linear algebra and signal
processing.
HP MLIB adds support for the unique CXML extensions to the legacy BLAS
and for the array math functions in CXML. However, the additional support
of XCML is not exhaustive. For more information about CXML see the
CXML Reference Manual part number AA-PV6VE-TE.
Discrete Fourier transforms
Convolution and correlation
Miscellaneous tasks, such as sorting and generating random numbers
VECLIB provides two sets of libraries: VECLIB and VECLIB8. To determine if
a subprogram is included in VECLIB8, refer to the VECLIB8 section under
each subprogram specification in the following chapters.
Although VECLIB was designed for use with Fortran programs, C programs
can call VECLIB subprograms. Refer to Appendix A, “Calling MLIB routines
from C,” for details. Examples are in Fortran, unless otherwise indicated.
Except for subprograms described in Appendix B, “LINPACK Subprograms,
LINPACK, EISPACK, and SKYLINE subprograms are not included in the