Index

Symbols

%g2, %g3, %g4, and %g5 global integer registers, 1

_64, appending to routine name, 1, 2

Numerics

2D FFT routines

complex sequences as input, 1

conjugate symmetry, 1

data storage format, 1

forward 2D FFT, 1

inverse 2D FFT, 1

real sequences as input, 1

routines, 1, 2

32-bit addressing, 1

3D FFT routines

complex sequences as input, 1

conjugate symmetry, 1

data storage format, 1

forward 3D FFT, 1

inverse 3D FFT, 1

real sequences as input, 1

routines, 1, 2

64-bit addressing, 1

64-bit code

C, 1

Fortran 95, 1

See also 64-bit enabled Solaris operating environment

64-bit enabled Solaris operating environment

appending _64 to routine names, 1

compiling code, 1

integer promotion, 1

64-bit integer arguments, 1

promoting integers to 64-bits, 1, 2

64-bit integer interfaces, calling, 1

A

accessible documentation, 1

argument data types

summary, 1

arguments

convolution and correlation, 1

FFT routines, 1

automatic code restructuring tools, 1

B

banded matrix, 1

bidiagonal matrix, 1

BLAS1, 1, 2

BLAS2, 1, 2

BLAS3, 1, 2

C

C

64-bit code, 1

array storage, 1

routine calling conventions, 1

C interfaces

advantages, 1

compared to Fortran interfaces, 1

routine calling conventions, 1

calling 64-bit integer interfaces, 1

calling conventions

C, 1

f77/f95, 1

CLAPACK, 1

compatibility, LAPACK, 1, 2

compiler parallelization, 1

compilers, accessing, 1

compile-time checking, 1

compressed sparse column (CSC) format, 1

conjugate symmetric, 1

conjugate symmetry

2D FFT routines, 1

3D FFT routines, 1

FFT routines, 1

convolution, 1

convolution and correlation

arguments, 1

routines, 1

correlation, 1

cosine transforms, 1

D

-dalign, 1, 2

data storage format

2D FFT routines, 1

3D FFT routines, 1

FFT routines, 1

data types

arguments, 1

degree of parallelism, 1

DFT

efficiency of FFT versus DFT, 1

diagonal matrix, 1

discrete Fourier transform

See DFT

documentation index, 1

documentation, accessing, 1 - 2

DOSERIAL* directive, 1

E

empty interval, 1

enable trap 6, 1

environment variable

OMP_NUM_THREADS, 1

PARALLEL, 1, 2

STACKSIZE, 1

SUNW_MP_THR_IDLE, 1

even sequences

fast cosine transform routines, 1

F

f95 interfaces

calling conventions, 1

fast cosine transform routines, 1

even sequences, 1

forward and inverse, 1

forward transform (multiple quarter-wave even sequences), 1

forward transform (quarter-wave even sequence), 1

inverse transform (multiple quarter-wave even sequences), 1

inverse transform (quarter-wave even sequence), 1

multiple sequences, 1

quarter-wave even sequences, 1

fast Fourier transform

See FFT

fast sine transform routines, 1

forward and inverse, 1

forward and inverse (multiple sequences), 1

forward transform (multiple quarter-wave odd sequences), 1

forward transform (quarter-wave odd sequence), 1

inverse transform (multiple quarter-wave odd sequences), 1

inverse transform (quarter-wave odd sequence), 1

odd sequences, 1

quarter-wave odd sequences, 1

FFT

efficiency of FFT versus DFT, 1

FFT routines

2D FFT routines, 1

3D FFT routines, 1

arguments, 1

complex sequences as input, 1

conjugate symmetry, 1

data storage format, 1

forward and inverse, 1

linear FFT routines, 1, 2

linear forward FFT, 1

linear forward FFT (polar form), 1

linear inverse FFT, 1

linear inverse FFT (polar form), 1

real sequences as input, 1

sequence length for most efficient computation, 1, 2

FFTPACK, 1, 2, 3

Fortran 95

64-bit code, 1

compile-time checking, 1

optional arguments, 1, 2

type independence, 1

USE SUNPERF, 1

Fortran interfaces

IBLAS routines, 1

G

general band matrix, 1

general matrix, 1, 2

general tridiagonal matrix, 1

global integer registers, 1

H

Hermitian band matrix, 1

Hermitian matrix, 1

Hermitian matrix in packed storage, 1

I

IBLAS

add or cancel vectors routines, 1

f95 language bindings, 1

Fortran interfaces, 1

matrix movements routines, 1

matrix set operations routines, 1

matrix utilities routines, 1

matrix-vector operations routines, 1

O(n2 matrix operations routines, 1

O(n3 matrix operations routines, 1

vector movements routines, 1

vector reductions routines, 1

vector set operations routines, 1

vector utilities routines, 1

IBLAS naming conventions, 1

including routines in development environment, 1

interval BLAS

See IBLAS

intervals, 1

empty interval, 1

isalist, 1

L

LAPACK, 1, 2

LAPACK 90, 1

LAPACK compatibility, 1, 2

M

malloc, 1

man pages

section 3P, 1, 2, 3

man pages, accessing, 1

MANPATH environment variable, setting, 1

matrix

banded, 1

bidiagonal, 1

diagonal, 1

general, 1, 2

general band, 1

general tridiagonal, 1

Hermitian, 1

Hermitian band, 1

Hermitian in packed storage, 1

real orthogonal, 1

real orthogonal in packed storage, 1

real symmetric band, 1

real symmetric tridiagonal, 1

structurally symmetric sparse, 1

symmetric, 1, 2

symmetric banded, 1

symmetric in packed storage, 1

symmetric or Hermitian-positive definite, 1

symmetric or Hermitian-positive definite band, 1

symmetric or Hermitian-positive definite in packed storage, 1

symmetric or Hermitian-positive definite tridiagonal, 1

symmetric sparse, 1

trapezoidal, 1

triangular, 1, 2, 3

triangular band, 1

triangular in packed storage, 1

tridiagonal, 1

unitary, 1

unitary in packed storage, 1

unsymmetric sparse, 1

upper Hessenberg, 1

-misalign, 1

MT-safe routines, 1

multithreading

compiler parallelization, 1

-mt, 1

parallelization options, 1

POSIX/Solaris threads, 1

N

naming conventions

IBLAS, 1

IBLAS prefixes, 1

Netlib, 1

Netlib Sparse BLAS, 1

naming conventions, 1

NIST Fortran Sparse BLAS, 1

naming conventions, 1

O

odd sequences

fast sine transform routines, 1

OMP_NUM_THREADS, 1

one-call interface, 1

optimizing

64-bit code, 1

SPARC instruction set, 1

optional f95 arguments, 1, 2

P

packed storage, 1

PARALLEL environment variable, 1, 2

parallel processing

degree of parallelism, 1

examples, 1

PATH environment variable, setting, 1

POSIX/Solaris threads, 1

-mt, 1

promoting integer arguments to 64-bits, 1, 2

Q

quarter-wave even sequences

fast cosine transform routines, 1

quarter-wave odd sequences

fast sine transform routines, 1

R

real orthogonal matrix, 1

real orthogonal matrix in packed storage, 1

real symmetric band matrix, 1

real symmetric tridiagonal matrix, 1

regular interface, 1

replacing routines, 1

routines

2D FFT routines, 1, 2

3D FFT routines, 1, 2

BLAS1, 1

BLAS2, 1

BLAS3, 1

C calling conventions, 1

convolution and correlation, 1

f95 calling conventions, 1

fast cosine transform routines, 1, 2

fast cosine transform routines (multiple sequences), 1

fast sine transform routines, 1, 2

FFTPACK, 1, 2

forward and inverse FFT, 1

forward fast cosine transform routines, 1

forward fast cosine transform routines (multiple quarter-wave even sequences), 1

forward fast cosine transform routines (quarter-wave even sequence), 1

forward fast sine transform routines, 1

forward fast sine transform routines (multiple quarter-wave odd sequences), 1

forward fast sine transform routines (multiple sequences), 1

forward fast sine transform routines (quarter-wave odd sequence), 1

IBLAS add or cancel vectors routines, 1

IBLAS matrix movements routines, 1

IBLAS matrix set operations routines, 1

IBLAS matrix utilities routines, 1

IBLAS matrix-vector operations routines, 1

IBLAS O(n2 matrix operations routines, 1

IBLAS O(n3 matrix operations routines, 1

IBLAS vector movements routines, 1

IBLAS vector reductions, 1

IBLAS vector set operations routines, 1

IBLAS vector utilities routines, 1

inverse fast cosine transform routines, 1

inverse fast cosine transform routines (multiple quarter-wave even sequences), 1

inverse fast cosine transform routines (quarter-wave even sequence), 1

inverse fast sine transform routines, 1

inverse fast sine transform routines (multiple quarter-wave odd sequences), 1

inverse fast sine transform routines (multiple sequences), 1

inverse fast sine transform routines (quarter-wave odd sequence), 1

LAPACK, 1

linear FFT routines, 1, 2

sparse BLAS, 1

sparse solvers, 1

VFFTPACK, 1, 2

S

section 3P man pages, 1, 2, 3

shell prompts, 1

sine transforms, 1

single processor, 1

sparse BLAS, 1

sparse matrices

CSC storage format, 1

structurally symmetric, 1

symmetric, 1

unsymmetric, 1

sparse solver, 1

sparse solver package, 1

one-call interface, 1

regular interface, 1

routine calling order, 1

routines, 1

using with C, 1

STACKSIZE environment variable, 1

structurally symmetric sparse matrix, 1

SUNW_MP_THR_IDLE, 1

symmetric banded matrix, 1

symmetric matrix, 1, 2

symmetric matrix in packed storage, 1

symmetric or Hermitian positive definite band matrix, 1

symmetric or Hermitian positive definite matrix, 1

symmetric or Hermitian positive definite matrix in packed storage, 1

symmetric or Hermitian positive definite tridiagonal matrix, 1

symmetric sparse matrix, 1

T

trap 6, enabling, 1

trapezoidal matrix, 1

triangular band matrix, 1

triangular matrix, 1, 2, 3

triangular matrix in packed storage, 1

tridiagonal matrix, 1

type Independence, 1

typographic conventions, 1

U

unitary matrix, 1

unitary matrix in packed storage, 1

unsymmetric sparse matrix, 1

upper Hessenberg matrix, 1

USE SUNPERF

enabling Fortran 95 features, 1

USE_THREADS routine, 1

V

VFFTPACK, 1, 2, 3

X

-xarch, 1

xFFTOPT, 1

-xlic_lib=sunperf, 1, 2

-xtypemap, 1