A P P E N D I X A |

Sun Performance Library Routines |

This appendix lists the Sun Performance Library routines by library, routine name, and function.

For a description of the function and a listing of the Fortran and C interfaces, refer to the section 3P man pages for the individual routines. For example, to display the man page for the `SBDSQR` routine, type `man` `-s` `3P` `sbdsqr`. The man page routine names use lowercase letters.

For many routines, separate routines exist that operate on different data types. Rather than list each routine separately, a lowercase *x* is used in a routine name to denote single, double, complex, and double complex data types. For example, the routine *x*`BDSQR` is available as four routines that operate with the following data types:

`SBDSQR`- Single data type`BBDSQR`- Double data type`CBDSQR`- Complex data type`ZBDSQR`- Double complex data type

If a routine name is not available for `S`, `B`, `C`, and `Z`, the *x* prefix will not be used and each routine name will be listed.

TABLE A-1 lists the Sun Performance Library LAPACK routines. (P) denotes routines that are parallelized..

TABLE A-2 lists the Sun Performance Library BLAS1 routines. No Sun Performance Library BLAS1 routines are currently parallelized.

TABLE A-3 lists the Sun Performance Library BLAS2 routines. (P) denotes routines that are parallelized.

TABLE A-4 lists the Sun Performance Library BLAS3 routines. (P) denotes routines that are parallelized.

TABLE A-5 lists the Sun Performance Library sparse BLAS routines. (P) denotes routines that are parallelized.

TABLE A-6 lists the Sun Performance Library sparse solver routines. (P) denotes routines that are parallelized.

Sun Performance Library contains routines for computing the fast Fourier transform, sine and cosine transforms, and convolution and correlation.

Sun Performance Library provides a set of FFT interfaces that supersedes a subset of the FFTPACK and VFFTPACK routines provided in earlier Sun Performance Library releases. The legacy FFT routines and man pages for the routines are still included to maintain compatibility with existing codes, but the routines are no longer supported. For information on using the legacy FFT routines, see the section 3P man pages.

TABLE A-7 shows the mapping between the Sun Performance Library FFT routines and the corresponding FFTPACK and VFFTPACK routines. (P) denotes routines that are parallelized.

Sun Performance Library fast cosine and sine transform routines are based on the routines contained in FFTPACK (`http://www.netlib.org/fftpack/`). Routines with a V prefix are vectorized routines that are based on the routines contained in VFFTPACK (`http://www.netlib.org/vfftpack/``)`.

TABLE A-8 lists the Sun Performance Library sine and cosine transform routines.

TABLE A-9 lists the Sun Performance Library convolution and correlation routines.

TABLE A-10 lists the miscellaneous Sun Performance Library signal processing routines.

Sun Performance Library includes the interval BLAS routines listed in TABLE A-11, which operate on interval scalars, interval vectors, and interval matrices (dense, banded, symmetric, and triangular).

See the section 3P man pages for information on using each routine.

TABLE A-12 lists the Sun Performance Library sort routines. (P) denotes routines that are parallelized on Solaris/SPARC platforms. All routines are single-threaded on Solaris/x86 platforms whether denoted by (P) or not.

Copyright © 2004, Sun Microsystems, Inc. All Rights Reserved.