Back to the full list of teaching materials

Click on Compaq Logo for Home Page...

Compaq Extended Math Library

The Compaq Extended Math Library (CXML) is a set of computationally intensive mathematical subroutines that are optimized for the Alpha platform.

CXML includes subroutines covering the areas of:

Most routines are available in both real and complex versions, as well as in both single and double precision.

For further information, select a CXML subcomponent from the following table, or refer to the CXML Index of Routines.

CXML Subcomponents

array-math routines - Standard math functions operating on arrays
blas1 routines - Vector-vector linear algebra subprograms
blas1e routines - Enhancements to BLAS 1
blas1s routines - Sparse version of BLAS 1
blas2 routines - Matrix-vector linear algebra subprograms
blas3 routines - Matrix-matrix linear algebra subprograms
LAPACK routines - Dense linear system solvers and eigensolvers
iterative-solver routines - Sparse iterative linear system solvers
direct sparse solver routines - Direct solvers for symmetric matrices
signal-processing routines - FFTs, cos/sin transforms, convolution, correlation, filters
random-number routines - Random number generator subprograms
sort routines - Sort subprograms
Sciport routines - Sciport subprograms
parallel routines - Parallel version of CXML library

Parallel Routines

CXML includes a parallel version of the library for SMP configuration. The parallel CXML library is only available on platforms that support SMP, including Tru64 Unix. Refer to the CXML Parallel Library page for information about the CXML parallel library.

Compiling and Linking with CXML

For information about how to compile and link your program with CXML for the Fortran and C languages from various platforms, refer to the Compiling and Linking page. This page also gives and example of how to link with the CXML parallel library.

See Also:

Web pages

array-math , blas1 , blas1e , blas1s , blas2 , blas3 , signal-processing , LAPACK, iterative-solvers , direct sparse solvers , random-numbers , sort , Sciport , parallel , compiling and linking

CXML Release Notes and Readme files, located in:


Examples illustrating the use of CXML, located in:


LAPACK User's Guide, E. Anderson, et al., SIAM

CXML Home Page

Index of CXML Routines

Back to the full list of teaching materials