Guide and Reference
Numerics
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
Z
Numerics
A
abbreviations
(2883)
for product names
(3073)
in the Glossary
(5277)
interpreting math and programming
(3116)
absolute value
(2888)
maximum
(3837)
minimum
(3844)
notation
(3137)
sum of all absolute values
(3867)
accuracy
(2965)
considerations for dense and banded linear algebraic equations
(4463)
considerations for eigensystem analysis
(4824)
considerations for Fourier transforms, convolutions, and correlations
(4893)
considerations for interpolation
(5111)
considerations for linear algebra subprograms
(3827)
considerations for matrix operations
(4281)
considerations for numerical quadrature
(5148)
considerations for related computations
(4907)
considerations for sorting and searching
(5059)
error of computation
(3300)
of results
(3190), (3294)
precisions
(3296)
what accuracy means
(3293)
where to find information on
(3295)
acronyms
(2966)
associated with programming values
(3144)
in the Glossary
(5280)
product names
(3070)
adding
(2889)
absolute values
(3868)
general matrices or their transposes
(4291)
vector x to vector y and store in vector z
(4002)
address notation
(3123)
advantages of ESSL
(3166)
AIX
(2890)
publications
(5323)
AIX processing procedures
for processing your Fortran program
(3699)
processing your C program
(3701)
processing your C++ program
(3703)
algebra
(3038), (3039), (4440)
See also linear algebra subprograms, linear algebraic equations, linear algebraic equations
Announcing ESSL brochure
(5300)
ANSI definitions in Glossary
(5281)
APAR
(2891)
application programming, publication for
(5313)
applications in the industry
(3179)
architecture supported by ESSL on the workstations
(3206)
arguments
(2967)
coding rules
(3267)
conventions used in the subroutine descriptions
(3154)
diagnosing ESSL input-argument errors
(3753)
font for ESSL calling
(3084)
list of ESSL input-argument errors
(3802)
passing in C programs
(3623)
passing in C++ programs
(3659)
array
(2972)
coding in C programs
(3630)
coding in C++ programs
(3666)
coding in Fortran programs
(3592)
conventions for
(3099)
definition of
(3264)
real and complex elements
(3597)
setting up data structures inside
(3372)
storage techniques overview
(3252)
array data
(2973)
storage and performance tradeoffs
(3315)
arrow notation, what it means
(3111)
attention error messages, interpreting
(3779)
audience of this book
(3059)
autocorrelation of one or more sequences
(5008), (5013)
auxiliary working storage
(2974)
calculating
(3282)
dynamic allocation
(3276)
list of subroutines using
(3270)
provided by the user
(3281)
B
background books
(5292)
band matrix
definition of
(3480)
storage layout
(3487), (3491), (3494), (3502), (3504)
, (3523), (3526)
band matrix subroutines, names of
(4449)
band width
(3482), (3497)
banded linear algebraic equation subroutines
SGBF and DGBF
(4648)
SGBS and DGBS
(4654)
SGTF and DGTF
(4680)
SGTNP, DGTNP, CGTNP, and ZGTNP
(4696)
SGTNPF, DGTNPF, CGTNPF, and ZGTNPF
(4707)
SGTNPS, DGTNPS, CGTNPS, and ZGTNPS
(4717)
SGTS and DGTS
(4686)
SPBF, DPBF, SPBCHF, and DPBCHF
(4664)
SPBS, DPBS, SPBCHS, and DPBCHS
(4674)
SPTF and DPTF
(4723)
SPTS and DPTS
(4729)
STBSV, DTBSV, CTBSV, and ZTBSV
(4739)
base program, processing your
under AIX
(3689)
Basic Linear Algebra Subprograms
(2963)
See also BLAS
bibliography
(5286)
binary search
(5092)
BLAS (Basic Linear Algebra Subprograms)
(2894), (3805)
ESSL subprograms
(3806), (5266)
Level 1
(5267)
Level 2
(5269)
Level 3
(5271)
migrating from
(3732)
migrating to ESSL
(3240)
BLAS-general-band storage mode
(3493)
bold letters, usage of
(3078)
books
(5293)
See also publications
C
C (C programming language)
(3051)
coding programs
(3614)
ESSL header file
(3621), (3628)
function reference
(3619)
handling errors in your program
(3632)
how to code arrays
(3631)
passing character arguments
(3624)
procedures for processing your program under AIX
(3697)
program calling interface
(3618)
setting up complex and logical data
(3625)
C++ (C++ programming language)
(3052)
coding programs
(3650)
ESSL header file
(3657), (3664)
function reference
(3655)
handling errors in your program
(3668)
how to code arrays
(3667)
passing character arguments
(3660)
procedures for processing your program under AIX
(3698)
program calling interface
(3654)
publications
(5325)
setting up complex and logical data
(3661)
calculating auxiliary working storage
(3279)
calculating transform lengths
(3287)
CALL statement
(3579)
See also calling sequence
calling sequence
(2895)
for C programs
(3609)
for C++ programs
(3645)
for Fortran programs
(3580)
for PL/I programs
(3681)
specifying the arguments
(3268)
subroutines versus functions
(3587), (3616), (3652)
syntax description
(3153)
cataloged procedures, ESSL
(3692)
CAXPY
(3876)
CAXPYI
(4083)
CCOPY
(3887)
CDOTC
(3901)
CDOTCI
(4097)
CDOTU
(3899)
CDOTUI
(4095)
ceiling notation and meaning
(3126)
CGBMV
(4211)
CGEADD
(4288)
CGEEV
(4831)
CGEF
(4483)
CGEMM
(4347)
CGEMMS
(4331)
CGEMUL
(4316)
CGEMV
(4111)
CGERC
(4130)
CGERU
(4128)
CGES
(4493)
CGESM
(4503)
CGESUB
(4302)
CGETMI
(4425)
CGETMO
(4435)
CGETRF
(4513)
CGETRS
(4523)
CGTHR
(4063)
CGTHRZ
(4073)
CGTNP
(4694)
CGTNPF
(4705)
CGTNPS
(4715)
character data
(2977)
conventions
(3095), (3263)
characters, special usage of
(3132)
CHBMV
(4222)
CHEMM
(4367)
CHEMV
(4150)
CHER
(4177)
CHERK
(4397)
CHER2
(4198)
CHER2K
(4413)
choosing the ESSL library
(3232)
choosing the ESSL subroutine
(3236)
CHPEV
(4843)
CHPMV
(4146)
CHPR
(4173)
CHPR2
(4194)
CHPSV
(4854)
citations
(5288)
See also references, math background
CNORM2
(3936)
coding your program
(2983)
arguments in ESSL calling sequences
(3266)
CALL sequence for C programs
(3610)
CALL sequence for C++ programs
(3646)
CALL sequence for Fortran programs
(3581)
CALL sequence for PL/I programs
(3682)
calls to ESSL in C programs
(3615)
calls to ESSL in C++ programs
(3651)
calls to ESSL in Fortran programs
(3586)
data types used in your program
(3255)
handling errors with ERRSET, EINFO, ERRSAV, ERRSTR, and return codes
(3603), (3638), (3674)
restrictions for application programs
(3248)
techniques that affect performance
(3313)
column vector
(3377)
comparison of accuracy for libraries
(3192)
compilers, required by ESSL on the workstations
(3211)
compiling your program
(2984)
under AIX
(3690)
complex and real array elements
(3596)
complex conjugate notation
(3120)
complex data
(2981)
conventions
(3093), (3262)
setting up for C
(3626)
setting up for C++
(3662)
complex Hermitian band matrix
definition of
(3511)
storage layout
(3512)
complex Hermitian matrix
definition of
(3438)
storage layout
(3439)
complex Hermitian Toeplitz matrix
definition of
(3464)
complex matrix
(3406)
complex vector
(3379)
compressed-diagonal storage mode for sparse matrices
(3554)
compressed-matrix storage mode for sparse matrices
(3552)
compressed-vector, definition and storage mode
(3403)
computational areas, overview
(3176)
computational errors
(2991)
diagnosing
(3759)
list of messages for
(3803)
overview
(3338)
condition number, reciprocal of
(2899)
general matrix
(4535), (4590)
positive definite real symmetric matrix
(4581), (4603)
conjugate notation
(3121)
conjugate transpose
(2985)
of matrix operation results for multiply
(4321), (4337), (4353)
conjugate transpose of a matrix
(3409)
conjugate transpose of a vector
(3382)
continuation, convention for numerical data
(3094)
conventions
(3055), (3087)
for messages
(3797)
mathematical and programming notations
(3105)
subroutine descriptions
(3148)
convolution and correlation
(2896)
autocorrelation of one or more sequences
(5009)
direct method
(2897)
one sequence with another sequence
(4988)
with decimated output
(5004)
mixed radix Fourier method
(2898)
autocorrelation of one or more sequences
(5014)
one sequence with one or more sequences
(4994)
one sequence with one or more sequences
(4981)
convolution and correlation subroutines
accuracy considerations
(4895)
performance and accuracy considerations
(4902)
performance considerations
(4891)
SACOR
(5007)
SACORF
(5012)
SCON and SCOR
(4980)
SCOND and SCORD
(4987)
SCONF and SCORF
(4993)
SDCON, DDCON, SDCOR, and DDCOR
(5003)
usage considerations
(4886)
copy a vector
(3890)
correlation
(4982)
See also convolution and correlation
cosine notation
(3142)
cosine transform
(4932)
courier font usage
(3077)
CPOF
(4547)
CPOSM
(4564)
CROT
(3961)
CROTG
(3947)
CSCAL
(3976)
CSCTR
(4053)
CSROT
(3963)
CSSCAL
(3978)
CSWAP
(3988)
CSYAX
(4033)
CSYMM
(4365)
CSYRK
(4395)
CSYR2K
(4411)
CTBMV
(4254)
CTBSV
(4737)
CTPMV
(4243)
CTPSV
(4619)
CTRMM
(4382)
CTRMV
(4239)
CTRSM
(4630)
CTRSV
(4615)
cubic spline interpolating
(5131), (5138)
customer service, IBM
(3738)
customer support, IBM
(3739)
CVEA
(3999)
CVEM
(4019)
CVES
(4009)
CWLEV
(5046)
CYAX
(4031)
CZAXPY
(4043)
D
DASUM
(3863)
data
(2986)
array data
(3265)
conventions for scalar data
(3089), (3258)
data structures (vectors and matrices)
(3373)
DAXPY
(3875)
DAXPYI
(4082)
DBSRCH
(5090)
DCFT
(4911)
DCFT2
(4943)
DCFT3
(4961)
DCOPY
(3886)
DCOSF
(4929)
DCRFT
(4923)
DCRFT2
(4955)
DCRFT3
(4973)
DCSINT
(5129)
DCSIN2
(5136)
DDCON
(5000)
DDCOR
(5002)
DDOT
(3898)
DDOTI
(4094)
default values in the ESSL error option table
(3354)
definitions of terms in the Glossary
(5278)
dense and banded subroutines
performance and accuracy considerations
(4460)
dense linear algebraic equation subroutines
SGEF, DGEF, CGEF, and ZGEF
(4485)
SGEFCD and DGEFCD
(4532)
SGEICD and DGEICD
(4587)
SGES, DGES, CGES, and ZGES
(4495)
SGESM, DGESM, CGESM, and ZGESM
(4505)
SGETRF, DGETRF, CGETRF and ZGETRF
(4515)
SGETRS, DGETRS, CGETRS, and ZGETRS
(4525)
SPOFCD and DPOFCD
(4578)
SPOSM, DPOSM, CPOSM, and ZPOSM
(4566)
SPPF, DPPF, SPOF, DPOF, CPOF, and ZPOF
(4549)
SPPFCD and DPPFCD
(4577)
SPPICD, DPPICD, SPOICD, and DPOICD
(4600)
SPPS and DPPS
(4556)
STPSV, DTPSV, CTPSV, and ZTPSV
(4622)
STRI, DTRI, STPI, and DPTI
(4642)
STRSM, DTRSM, CTRSM, and ZTRSM
(4632)
STRSV, DTRSV, CTRSV, and ZTRSV
(4621)
dense matrix, definition
(3550)
descriptions, conventions used in the subroutine
(3150)
designing your program
(2989)
accuracy of results
(3292)
choosing the ESSL library
(3233)
choosing the ESSL subroutine
(3237)
error considerations
(3322)
performance considerations
(3308)
storage considerations
(3250)
determinant
(2901)
general matrix
(4536), (4589)
general skyline sparse matrix
(4754)
matrix notation
(3114)
positive definite real symmetric matrix
(4582), (4602)
symmetric skyline sparse matrix
(4761)
DGBF
(4647)
DGBMV
(4210)
DGBS
(4653)
DGEADD
(4287)
DGEEV
(4830)
DGEF
(4482)
DGEFCD
(4531)
DGEGV
(4864)
DGEICD
(4586)
DGELLS
(4813)
DGEMM
(4346)
DGEMMS
(4330)
DGEMTX
(4116)
DGEMUL
(4315)
DGEMV
(4110)
DGEMX
(4114)
DGER
(4127)
DGES
(4492)
DGESM
(4502)
DGESUB
(4301)
DGESVF
(4798)
DGESVS
(4805)
DGETMI
(4424)
DGETMO
(4434)
DGETRF
(4512)
DGETRS
(4522)
DGHMQ
(5188)
DGKFS
(4751)
DGKTRN
(5259)
DGLGQ
(5174)
DGLNQ
(5160)
DGLNQ2
(5167)
DGRAQ
(5181)
DGSF
(4742)
DGSS
(4747)
DGTF
(4679)
DGTHR
(4062)
DGTHRZ
(4072)
DGTNP
(4693)
DGTNPF
(4704)
DGTNPS
(4714)
DGTS
(4685)
diagnosis procedures
(2930)
attention error messages
(3780)
computational errors
(3760)
ESSL messages, list of
(3791)
in your program
(3736)
informational error messages
(3774)
initial problem diagnosis procedures (symptom index)
(3745)
input-argument errors
(3754)
miscellaneous error messages
(3786)
program exceptions
(3749)
resource error messages
(3768)
diagnostics
(3795)
See also messages
diagonal-out skyline storage mode
(3565)
dimensions of arrays
(2987)
storage layout
(3593)
direct access storage
(2988)
direct method
(2900)
general skyline sparse matrix
(4756)
general sparse matrix
(4745)
symmetric skyline sparse matrix
(4763)
direct sparse matrix solvers
usage considerations
(4466)
DIZC
(5024)
DNAXPY
(3908)
DNDOT
(3914)
DNORM2
(3935)
DNRAND
(5208)
DNRM2
(3922)
documentation
(5287)
See also publications
dot product
(2902)
notation
(3138)
of dense vectors
(3904)
of sparse vectors
(4100)
special (compute N times)
(3916)
DPBCHF
(4663)
DPBCHS
(4673)
DPBF
(4661)
DPBS
(4671)
DPINT
(5115)
DPOF
(4546)
DPOFCD
(4576)
DPOICD
(4599)
DPOLY
(5018)
DPOSM
(4563)
DPPF
(4544)
DPPFCD
(4574)
DPPICD
(4597)
DPPS
(4555)
DPTF
(4722)
DPTNQ
(5154)
DPTS
(4728)
DQINT
(5036)
DRCFT
(4917)
DRCFT2
(4949)
DRCFT3
(4967)
DROT
(3960)
DROTG
(3946)
DSBMV
(4221)
DSCAL
(3975)
DSCTR
(4052)
DSDCG
(4779)
DSDGCG
(4791)
DSDMX
(4269)
DSINF
(4936)
DSKFS
(4758)
DSKTRN
(5263)
DSLMX
(4153)
DSLR1
(4170)
DSLR2
(4201)
DSMCG
(4772)
DSMGCG
(4786)
DSMMX
(4260)
DSMTM
(4265)
DSORT
(5065)
DSORTS
(5081)
DSORTX
(5073)
DSPEV
(4842)
DSPMV
(4145)
DSPR
(4172)
DSPR2
(4193)
DSPSV
(4853)
DSRIS
(4765)
DSRSM
(5255)
DSSRCH
(5099)
DSWAP
(3987)
DSYGV
(4871)
DSYMM
(4364)
DSYMV
(4149)
DSYR
(4176)
DSYRK
(4394)
DSYR2
(4197)
DSYR2K
(4410)
DTBMV
(4253)
DTBSV
(4736)
DTPI
(4641)
DTPINT
(5122)
DTPMV
(4242)
DTPSV
(4618)
DTREC
(5030)
DTRI
(4639)
DTRMM
(4381)
DTRMV
(4238)
DTRSM
(4629)
DTRSV
(4614)
DURAND
(5201)
DURXOR
(5215)
DVEA
(3998)
DVEM
(4018)
DVES
(4008)
DWLEV
(5045)
DYAX
(4030)
dynamic allocation of auxiliary working storage
(3277)
See also auxiliary working storage
DZASUM
(3865)
DZAXPY
(4042)
DZNRM2
(3924)
E
efficiency of your program
(3309)
eigensystem analysis subroutines
performance and accuracy considerations
(4822)
SGEEV, DGEEV, CGEEV, and ZGEEV
(4833)
SGEGV and DGEGV
(4865)
SSPEV, DSPEV, CHPEV, and ZHPEV
(4845)
SSPSV, DSPSV, CHPSV, and ZHPSV
(4856)
SSYGV and DSYGV
(4872)
eigenvalues and eigenvectors
(2903), (4836)
See also extreme eigenvalues and eigenvectors
complex Hermitian matrix
(4847)
general matrix
(4834)
real general matrices
(4866)
real symmetric matrix
(4846), (4873)
real symmetric positive definite matrix
(4874)
EINFO, ESSL error information-handler
(2990)
considerations when designing your program
(3343)
diagnosis procedures using
(3765)
subroutine description
(5228)
using EINFO in C programs
(3642)
using EINFO in C++ programs
(3678)
using EINFO in Fortran programs
(3606)
element of a matrix notation
(3109)
element of a vector notation
(3108)
Engineering and Scientific Subroutine Library
(3040)
See also ESSL (Engineering and Scientific Subroutine Library)
error conditions, conventions used in the subroutine descriptions
(3160)
error messages
(3793)
See also messages
error option table default values
(3359)
error-handling subroutines
(2906)
EINFO
(5229)
ERRSAV
(5233)
ERRSET
(5237)
ERRSTR
(5241)
errors
(2905)
attention error messages, interpreting
(3782)
attention messages, overview
(3349)
calculating auxiliary storage
(3271)
computational errors
(3339), (3761)
EINFO subroutine description
(5224)
extended error-handling subroutines
(3225)
handling errors in your C program
(3635)
handling errors in your C++ program
(3671)
handling errors in your Fortran program
(3598)
how errors affect output
(3324)
informational error messages, interpreting
(3776)
input-argument errors
(3755)
input-argument errors, overview
(3332)
miscellaneous error messages, interpreting
(3788)
overview of
(3321)
program exceptions
(3329), (3750)
resource error messages, interpreting
(3770)
resource errors, overview
(3344)
types of errors that you can encounter
(3323)
using ERRSAV and ERRSTR
(3363)
values returned for EINFO error codes
(5225)
when to use ERRSET
(3360)
where to find information on
(3325)
ERRSAV
(2994)
in workstation environment
(3228)
subroutine description
(5231)
using with large applications
(3367)
ERRSET
(2992)
diagnosis procedures using
(3764)
ESSL default values for
(3356)
handling errors in C
(3633)
handling errors in C++
(3669)
in workstation environment
(3226)
subroutine description
(5235)
using EINFO in C programs
(3643)
using EINFO in C++ programs
(3679)
using EINFO in Fortran programs
(3607)
using ERRSET, EINFO, and return codes in C
(3641)
using ERRSET, EINFO, and return codes in C++
(3677)
using ERRSET, EINFO, and return codes in Fortran
(3605)
when to use
(3342), (3355)
when to use ERRSAV and ERRSTR with ERRSET
(3366)
ERRSTR
(2993)
in workstation environment
(3227)
subroutine description
(5239)
using with large applications
(3368)
ESSL (Engineering and Scientific Subroutine Library)
(2907)
advantages of
(3167)
attention error messages, interpreting
(3783)
attention messages, overview
(3350)
coding your program
(3577)
computational areas, overview
(3175)
computational errors
(3340)
computational errors, diagnosing
(3763)
designing your program
(3230)
diagnosis procedures for ESSL errors
(3733)
eigensystem analysis subroutines
(4817)
error option table default values
(3357)
extended error-handling subroutines
(3223)
Fourier transform, convolutions and correlations, and related-computation subroutines
(4878)
functional capability
(3173)
informational error messages, interpreting
(3777)
input-argument errors, diagnosing
(3751)
input-argument errors, overview
(3333)
installation requirements
(3213)
interpolation subroutines
(5103)
introduction to
(3164)
languages supported
(3200)
linear algebra subprograms
(3808)
linear algebraic equations subroutines
(4446)
matrix operation subroutines
(4273)
message conventions
(3799)
messages, list of
(3792)
migrating between RS/6000 processors
(3714)
migrating programs
(3707)
migrating to future releases or future hardware
(3711)
miscellaneous error messages, interpreting
(3789)
name
(3074)
names with an underscore, interpreting
(3068)
number of subroutines in each area
(3181)
numerical quadrature subroutines
(5140)
ordering publications
(5302)
overview
(3168)
overview of the subroutines
(3180)
packaging characteristics
(3214)
parallel processing subroutines on the workstations
(3189)
processing your program
(3688)
program exceptions
(3330)
program number for
(5308)
publications overview
(5295)
random number generation subroutines
(5192)
reference information conventions
(3147)
related publications
(5319)
resource error messages, interpreting
(3771)
resource errors, overview
(3345)
setting up your data structures
(3370)
sorting and searching subroutines
(5051)
usability of subroutines
(3169)
utility subroutines
(5219)
when coding large applications
(3364)
when to use ERRSET for ESSL errors
(3358)
ESSL messages
(3794)
See also messages
ESSL/370, migrating from
(3718)
ESSLPARM file
(2976)
migrating programs to use
(3710)
Euclidean length
(2908)
with no scaling of input
(3939)
with scaling of input
(3926)
Euclidean norm notation
(3119)
evaluation and planning, publications for
(5309)
examples of matrices
(3405)
examples of vectors
(3378)
examples, conventions used in the subroutine descriptions
(3161)
exception
(2962)
See also program exception
exponential function notation
(3117)
expressions, special usage of
(3134)
extended error-handling subroutines
(2964)
handling errors in C
(3634)
handling errors in C++
(3670)
handling errors in your Fortran program
(3599)
how they work
(3327), (3369)
in ESSL and in Fortran, list of
(3224)
using them in diagnosing problems
(3757)
extended-error-handling subroutines, using
in your C program
(3639)
in your C++ program
(3675)
in your Fortran program
(3601)
extreme eigenvalues and eigenvectors
(2904), (4835), (4859), (4875)
See also eigenvalues and eigenvectors, eigenvalues and eigenvectors
complex Hermitian matrix
(4858)
real symmetric matrix
(4857)
F
factoring
(2909)
general band matrix
(4649)
general matrix
(4486), (4516), (4533)
general skyline sparse matrix
(4755)
general sparse matrix
(4744)
general tridiagonal matrix
(4681)
positive definite
(2935)
complex Hermitian matrix
(4551)
real symmetric matrix
(4550), (4579)
symmetric band matrix
(4665)
symmetric tridiagonal matrix
(4724)
symmetric skyline sparse matrix
(4762)
tridiagonal matrix
(4697), (4708)
fast Fourier transform (FFT)
(4898)
See also Fourier transform
FFT
(4899)
See also Fourier transform
filter
(3220), (3221)
See also Wiener-Levinson filter coefficients subroutine, quadratic interpolation
floor notation and meaning
(3125)
fonts used in this book
(3075)
formula for transform lengths, interpreting
(3291)
formulas for auxiliary storage, interpreting
(3283)
Fortran
(3053)
languages required by ESSL on the workstations
(3212)
publications
(5322), (5324)
Fortran considerations
(2995)
coding programs
(3585)
function reference
(3815)
handling errors in your program
(3604)
procedures for processing your program under AIX
(3696)
Fortran function reference
(3590)
Fortran program calling interface
(3589)
Fourier transform
one dimension
(2910)
complex
(4913)
complex-to-real
(4925)
cosine transform
(4931)
real-to-complex
(4919)
sine transform
(4938)
three dimensions
(2912)
complex
(4963)
complex-to-real
(4975)
real-to-complex
(4969)
two dimensions
(2911)
complex
(4945)
complex-to-real
(4957)
real-to-complex
(4951)
fourier transform subroutines
Fourier transform subroutines
accuracy considerations
(4894)
how they achieve high performance
(4900)
performance considerations
(4890)
SCFT and DCFT
(4912)
SCFT2 and DCFT2
(4944)
SCFT3 and DCFT3
(4962)
SCOSF and DCOSF
(4930)
SCRFT and DCRFT
(4924)
SCRFT2 and DCRFT2
(4956)
SCRFT3 and DCRFT3
(4974)
SRCFT and DRCFT
(4918)
SRCFT2 and DRCFT2
(4950)
SRCFT3 and DRCFT3
(4968)
SSINF and DSINF
(4937)
terminology used for
(4889)
usage considerations
(4885)
Frobenius norm notation
(3131)
full-matrix storage mode
(3549)
full-vector, definition and storage mode
(3402)
function
(2996)
calling sequence in C programs
(3617)
calling sequence in C++ programs
(3653)
calling sequence in Fortran programs
(3588)
function reference
(3817)
functional capability of the ESSL subroutines
(3172)
functional description, conventions used in the subroutine descriptions
(3158)
functions, ESSL
(3816)
future migration considerations
(3712)
G
gather vector elements
(4066), (4076)
Gaussian quadrature methods
(2913)
Gauss-Hermite Quadrature
(5191)
Gauss-Laguerre Quadrature
(5177)
Gauss-Legendre Quadrature
(5163)
Gauss-Rational Quadrature
(5184)
two-dimensional Gauss-Legendre Quadrature
(5170)
general matrix subroutines, names of
(4450)
general tridiagonal matrix
definition of
(3529)
storage layout
(3530)
general-band storage mode
(3490)
generalized eigensystem
(2914)
real general matrices
(4867)
real symmetric matrix
(4876)
real symmetric positive definite matrix
(4877)
generation of random numbers
(5193)
Givens plane rotation, constructing
(3950)
Glossary
(5275)
greek letters notation
(3136)
guide information
(3162)
guidelines for handling problems
(3735)
See also diagnosis procedures
H
half band width
(3498)
handling errors
(2997)
in your C program
(3636)
in your C++ program
(3672)
in your Fortran program
(3600)
hardware
(2998)
publications
(5321)
required on the workstations
(3205)
header file, ESSL, for C
(3622), (3629)
header file, ESSL, for C++
(3658), (3665)
Hermitian band matrix
definition of
(3510)
storage layout
(3513)
Hermitian matrix
definition of
(3437)
definition of, complex
(3463)
storage layout
(3440)
how to use this book
(3060), (3062)
Hypertext Markup Language, required products
(3216)
I
i-th zero crossing
(5026)
IBM products, migrating from
(3720)
IBM publications
(5297)
See also publications
IBSRCH
(5088)
ICAMAX
(3834)
IDAMAX
(3833)
IDAMIN
(3842)
identifying problems
(3746)
IDMAX
(3849)
IDMIN
(3855)
IESSL
(5243)
industry areas
(3177)
infinity notation
(3100)
informational error messages, interpreting
(3773)
informational messages, for ESSL
(3796)
input arguments, conventions used in the subroutine descriptions
(3155)
input data, conventions for
(3256)
input-argument errors
(2999)
diagnosing
(3752)
list of messages for
(3801)
overview
(3335), (3347), (3352)
installation documentation, Program Directory
(5311)
int notation and meaning
(3129)
integer data
(2982)
conventions
(3090), (3259)
integral notation
(3101)
interchange elements of two vectors
(3991)
interface, ESSL
(3000)
for C programs
(3611)
for C++ programs
(3647)
for Fortran programs
(3582)
for PL/I programs
(3683)
interpolating
(2916)
cubic spline
(5132)
local polynomial
(5125)
polynomial
(5118)
quadratic
(5039)
two-dimensional cubic spline
(5139)
interpolation subroutines
accuracy considerations
(5110)
performance considerations
(5108)
SCSINT and DCSINT
(5130)
SCSIN2 and DCSIN2
(5137)
SPINT and DPINT
(5116)
STPINT and DTPINT
(5123)
usage considerations
(5106)
introduction to ESSL
(3163)
inverse
(2917)
general matrix
(4588)
matrix notation
(3110)
positive definite real symmetric matrix
(4601)
triangular matrix
(4643)
ISAMAX
(3832)
ISAMIN
(3841)
ISMAX
(3848)
ISMIN
(3854)
ISO definitions in Glossary
(5282)
ISORT
(5063)
ISORTS
(5079)
ISORTX
(5071)
ISSRCH
(5097)
italic font usage
(3076)
iterative linear system solver
(2915)
general sparse matrix
(4767), (4789), (4794)
sparse negative definite symmetric matrix
(4777), (4784)
sparse positive definite symmetric matrix
(4776), (4783)
symmetric sparse matrix
(4768)
usage considerations
(4474)
IZAMAX
(3835)
L
l(2) norm
(2919)
with no scaling of input
(3940)
with scaling of input
(3927)
languages supported by ESSL
(3199)
LAPACK
ESSL subprograms
(5273)
LAPACK, migrating from
(3726)
leading dimension for matrices
(3001)
how it is used for matrices
(3414)
how it is used in three dimensions
(3574)
least squares solution
(4807)
See also linear least squares solution
letters, fonts of
(3079)
level of ESSL, getting
(5245)
Level 1 BLAS
(5268)
Level 2 BLAS
(5270)
Level 3 BLAS
(5272)
library
migrating from a non-IBM
(3730)
migrating from another IBM
(3722)
migrating from ESSL Version 2 to Version 3
(3708)
migrating from LAPACK
(3728)
overview
(3185)
Licensed Program Specification, ESSL
(5301)
linear algebra
(4439)
See also linear algebraic equations
linear algebra subprograms
(2975), (3809), (3810)
See also vector-scalar linear algebra subprograms, sparse vector-scalar linear algebra subprograms
accuracy considerations
(3826)
list of matrix-vector linear algebra subprograms
(3820)
list of sparse matrix-vector linear algebra subprograms
(3821)
list of sparse vector-scalar linear algebra subprograms
(3819)
list of vector-scalar linear algebra subprograms
(3818)
overview
(3811)
performance considerations
(3824)
usage considerations
(3822)
linear algebraic equations
(3026), (4441), (4442), (4443), (4444)
See also dense linear algebraic equation subroutines, banded linear algebraic equation subroutines, sparse linear algebraic equation subroutines, linear least squares subroutines
accuracy considerations
(4464)
list of banded linear algebraic equation subroutines
(4455)
list of dense linear algebraic equations
(4454)
list of linear least squares subroutines
(4457)
list of sparse linear algebraic equation subroutines
(4456)
overview
(4447)
performance considerations
(4461)
usage considerations
(4458)
linear least squares solution
(2918)
preparing for
(4801)
QR decomposition with column pivoting
(4816)
singular value decomposition
(4809)
linear least squares subroutines
SGELLS and DGELLS
(4814)
SGESVF and DGESVF
(4799)
SGESVS and DGESVS
(4806)
linking and loading your program
(3002)
under AIX
(3691)
loading your program
(3003)
logical data
(2980)
conventions
(3092), (3261)
setting up for C
(3627)
setting up for C++
(3663)
long precision
(3004)
accuracy statement
(3194)
meaning of
(3298)
lower band width
(3484)
lower storage mode
(3422), (3426)
lower-band-packed storage mode
(3503)
lower-packed storage mode
(3420), (3424)
lower-storage-by-rows for symmetric sparse matrices
(3562)
lower-triangular storage mode
(3473), (3479)
lower-triangular-band-packed storage mode
(3520), (3525)
lower-triangular-packed storage mode
(3475), (3477)
M
mailing list for ESSL customers
(3218)
masking underflow
(3005)
for performance
(3317)
why you should
(3305)
math and programming notations
(3146)
math background publications
(5290)
See also references, math background
mathematical expressions, conventions for
(3135)
mathematical functions, overview
(3174)
matrix
(2920), (3454), (4445)
See also Toeplitz matrix, general matrix
band matrix
(3481)
complex Hermitian band matrix
(3509)
complex Hermitian matrix
(3436), (3462)
complex Hermitian Toeplitz matrix
(3460)
conventions for
(3097)
description of
(3404)
font for
(3083)
full or dense matrix
(3548)
general tridiagonal matrix
(3527)
leading dimension for
(3415)
negative definite complex Hermitian matrix
(3445)
negative definite symmetric matrix
(3431)
positive definite complex Hermitian matrix
(3443)
positive definite symmetric band matrix
(3506)
positive definite symmetric matrix
(3429)
positive definite symmetric tridiagonal matrix
(3540)
sparse matrix
(3545)
storage of
(3412)
symmetric band matrix
(3496)
symmetric matrix
(3417)
symmetric tridiagonal matrix
(3534)
Toeplitz matrix
(3452)
triangular band matrices
(3516)
triangular matrices
(3469)
matrix operation subroutines
accuracy considerations
(4280)
performance considerations
(4278)
SGEADD, DGEADD, CGEADD, and ZGEADD
(4290)
SGEMM, DGEMM, CGEMM, and ZGEMM
(4349)
SGEMMS, DGEMMS, CGEMMS, and ZGEMMS
(4333)
SGEMUL, DGEMUL, CGEMUL, and ZGEMUL
(4318)
SGESUB, DGESUB, CGESUB, and ZGESUB
(4304)
SGETMI, DGETMI, CGETMI, and ZGETMI
(4427)
SGETMO, DGETMO, CGETMO, and ZGETMO
(4437)
SSYMM, DSYMM, CSYMM, ZSYMM, CHEMM, and ZHEMM
(4369)
SSYRK, DSYRK, CSYRK, ZSYRK, CHERK, and ZHERK
(4399)
SSYR2K, DSYR2K, CSYR2K, ZSYR2K, CHER2K, and ZHER2K
(4415)
STRMM, DTRMM, CTRMM, and ZTRMM
(4384)
usage considerations
(4276)
matrix-matrix product
(2922)
complex Hermitian matrix
(4375)
complex symmetric matrix
(4374)
general matrices, their transposes, or their conjugate transposes
(4351)
real symmetric matrix
(4373)
triangular matrix
(4386)
matrix-vector linear algebra subprograms
(2886)
SGBMV, DGBMV, CGBMV, and ZGBMV
(4213)
SGEMX, DGEMX, SGEMTX, DGEMTX, SGEMV, DGEMV, CGEMV, and ZGEMV
(4117)
SGER, DGER, CGERU, ZGERU, CGERC, and ZGERC
(4132)
SSBMV, DSBMV, CHBMV, and ZHBMV
(4224)
SSPMV, DSPMV, CHPMV, ZHPMV, SSYMV, DSYMV, CHEMV, ZHEMV, SSLMX and DSLMX
(4154)
SSPR, DSPR, CHPR, ZHPR, SSYR, DSYR, CHER, ZHER, SSLR1, and DSLR1
(4179)
SSPR2, DSPR2, CHPR2, ZHPR2, SSYR2, DSYR2, CHER2, ZHER2, SSLR2, and DSLR2
(4202)
STBMV, DTBMV, CTBMV, and ZTBMV
(4256)
STPMV, DTPMV, CTPMV, ZTPMV, STRMV, DTRMV, CTRMV, and ZTRMV
(4245)
matrix-vector product
(2921)
complex Hermitian band matrix
(4228)
complex Hermitian matrix
(4158)
general band matrix, its transpose, or its conjugate transpose
(4215)
general matrix, its transpose, or its conjugate transpose
(4119)
real symmetric band matrix
(4227)
real symmetric matrix
(4157)
sparse matrix
(4263)
sparse matrix or its transpose
(4272)
triangular band matrix, its transpose, or its conjugate transpose
(4258)
triangular matrix, its transpose, or its conjugate transpose
(4247)
max notation and meaning
(3127)
maximum
(2923)
absolute value
(3838)
value
(3851)
meanings of words in the Glossary
(5276)
messages
(2924)
ESSL and attention messages, interpreting
(3784)
ESSL informational messages, interpreting
(3778)
ESSL miscellaneous messages, interpreting
(3790)
ESSL resource messages, interpreting
(3772)
list of ESSL messages
(3800)
message conventions
(3798)
migrating
(3006)
from ESSL Version 2 to Version 3
(3709)
from ESSL/370
(3717)
from LAPACK
(3725)
from non-IBM libraries
(3731)
from other IBM subroutine libraries
(3719)
future migration considerations
(3713)
programs to ESSL
(3705)
RS/6000 processors considerations
(3716)
min notation and meaning
(3128)
minimum
(2925)
absolute value
(3845)
value
(3857)
miscellaneous error messages, interpreting
(3785)
mod notation and meaning
(3130)
modification level of ESSL, getting
(5249)
Modifying C language AIX commands
(3702)
Modifying C++ language AIX commands
(3704)
Modifying Fortran language AIX commands
(3700)
modulo notation
(3143)
multiplying
(2926), (2934)
See also product
compute SAXPY or DAXPY N times
(3910)
general matrices using Strassen's algorithm
(4334)
general matrices, their transposes, or their conjugate transposes
(4319)
notation
(3107)
sparse vector x by a scalar, add sparse vector y, and store in vector y
(4086)
vector x by a scalar and store in vector x
(3981)
vector x by a scalar and store in vector y
(4036)
vector x by a scalar, add to vector y, and store in vector y
(3879)
vector x by a scalar, add to vector y, and store in vector z
(4046)
vector x by vector y, and store in vector z
(4022)
multithreaded
(3007)
definition
(5283)
ESSL subroutines
(3243)
N
name usage restrictions
(3245)
names in ESSL with an underscore (_) prefix, how to interpret
(3067)
names of
(3008)
products and acronyms
(3072)
the eigensystem analysis subroutines
(4821)
the Fourier transform, convolution and correlation, and related-computation subroutines
(4880)
the interpolation subroutines
(5105)
the linear algebra subprograms
(3813)
the linear algebraic equations subroutines
(4453)
the matrix operations subroutines
(4275)
the numerical quadrature subroutines
(5142)
the random number generation subroutines
(5195)
the sorting and searching subroutines
(5053)
the utility subroutines
(5221)
National Language Support
(3743)
negative definite complex Hermitian matrix
definition of
(3444)
negative definite complex Hermitian Toeplitz matrix
definition of
(3459)
negative definite Hermitian matrix
storage layout
(3448)
negative definite symmetric matrix
definition of
(3430)
storage layout
(3434)
negative definite symmetric Toeplitz matrix
definition of
(3451)
negative stride, for vectors
(3395)
NLS, National Language Support
(3744)
non-IBM library, migrating from
(3729)
norm notation
(3118)
normally distributed random numbers, generate
(5211)
notations and conventions
(3086)
notes, conventions used in the subroutine descriptions
(3157)
number of subroutines in each area
(3184)
numbers
(3222)
See also random number generation
accuracy of computations
(3304)
accuracy of computations, for ESSL
(3197)
numerical quadrature
(2927)
accuracy considerations
(5147)
performance considerations
(5145)
programming considerations for SUBF
(5149)
usage considerations
(5143)
numerical quadrature performed
(2928)
on a function
(2929)
using Gauss-Hermite Quadrature
(5190)
using Gauss-Laguerre Quadrature
(5176)
using Gauss-Legendre Quadrature
(5162)
using Gauss-Rational Quadrature
(5183)
using two-dimensional Gauss-Legendre Quadrature
(5169)
on a set of points
(5156)
numerical quadrature subroutines
SGHMQ and DGHMQ
(5189)
SGLGQ and DGLGQ
(5175)
SGLNQ and DGLNQ
(5161)
SGLNQ2 and DGLNQ2
(5168)
SGRAQ and DGRAQ
(5182)
SPTNQ and DPTNQ
(5155)
O
objectives for this manual
(3056)
one norm notation
(3122)
online documentation
online Guide and Reference manual
(5312)
required Hypertext Markup Language products
(3217)
option table, default values for ESSL errors
(3361)
order numbers of the publications
(5306)
ordering IBM publications
(5307)
output
(3009)
accuracy on different processors
(3191)
how errors affect output
(3326)
output arguments, conventions used in the subroutine descriptions
(3156)
overflow, avoiding
(3929)
overview
of eigensystem analysis
(4820)
of ESSL
(3165)
of Fourier transforms, convolutions and correlations, and related computations
(4879)
of interpolation
(5104)
of linear algebra subprograms
(3812)
of linear algebraic equations
(4448)
of matrix operations
(4274)
of numerical quadrature
(5141)
of random number generation
(5194)
of sorting and searching
(5052)
of the documentation
(5296)
of utility subroutines
(5220)
P
packed band storage mode
(3486)
packed-Hermitian-Toeplitz storage mode
(3467)
packed-symmetric-Toeplitz storage mode
(3457)
Parallel Fortran
(3011)
parallel processing
(2931), (3013)
introduction to
(3187)
performance
(3010)
achieving better performance in your program
(3307)
aspects of parallel processing on the workstations
(3186)
coding techniques that affect performance
(3314)
considerations for dense and banded linear algebraic equations
(4462)
considerations for eigensystem analysis
(4823)
considerations for Fourier transforms, convolutions, and correlations
(4892)
considerations for interpolation
(5109)
considerations for linear algebra subprograms
(3825)
considerations for matrix operations
(4279)
considerations for numerical quadrature
(5146)
considerations for related computations
(4905)
considerations for sorting and searching
(5057)
how the Fourier transforms achieve high performance
(4901)
information on ESSL run-time performance
(3320)
tradeoffs for convolution and correlation subroutines
(4903)
where to find information on
(3319)
pi notation
(3102)
PL/I (Programming Language/I)
(3041)
coding programs
(3685)
handling errors in your program
(3640), (3676)
publications
(5326)
plane rotation
(2932)
applying a
(3966)
constructing a Givens
(3951)
planning your program
(3229)
planning, publications for
(5310)
polynomial
evaluating
(5020)
interpolating
(5117), (5124)
positive definite complex Hermitian matrix
definition of
(3442)
positive definite complex Hermitian Toeplitz matrix
definition of
(3458)
positive definite Hermitian matrix
storage layout
(3446)
positive definite symmetric band matrix
definition of
(3505)
storage layout
(3507)
positive definite symmetric band matrix subroutines, names of
(4451)
positive definite symmetric matrix
definition of
(3428)
storage layout
(3432)
positive definite symmetric matrix subroutines, names of
(4452)
positive definite symmetric Toeplitz matrix
definition of
(3450)
positive definite symmetric tridiagonal matrix
(3542)
definition of
(3541)
storage layout
(3543)
positive stride, for vectors
(3391)
precision, meaning of
(3299)
precision, short and long
(3195)
problems, handling
(3734)
See also diagnosis procedures
problems, IBM support for
(3742)
procedures, job processing
(3012)
setting up your own AIX
(3695)
processing your program
(3018)
requirements for ESSL on the workstations
(3203)
setting up your AIX procedures
(3694)
steps involved in
(3686)
using parallel subroutines on the workstations
(3188)
processor-independent formulas for auxiliary storage, interpreting
(3284)
product
(2933), (3880)
See also multiplying
matrix-matrix
(2937)
complex Hermitian matrix
(4372)
complex symmetric matrix
(4371)
general matrices, their transposes, or their conjugate transposes
(4350)
real symmetric matrix
(4370)
triangular matrix
(4385)
matrix-vector
(2936)
complex Hermitian band matrix
(4226)
complex Hermitian matrix
(4156)
general band matrix, its transpose, or its conjugate transpose
(4214)
general matrix, its transpose, or its conjugate transpose
(4118)
real symmetric band matrix
(4225)
real symmetric matrix
(4155)
sparse matrix
(4262)
sparse matrix or its transpose
(4271)
triangular band matrix, its transpose, or its conjugate transpose
(4257)
triangular matrix, its transpose, or its conjugate transpose
(4246)
product names, acronyms for
(3071)
products, programming
(2970)
migrating from LAPACK
(3727)
migrating from other IBM
(3721)
required by ESSL on the workstations, programming
(3210)
profile-in skyline storage mode
(3568)
program
(3015)
attention messages, overview
(3351)
coding
(3578)
computational errors
(3341)
design
(3231)
errors
(3331)
handling errors in your C program
(3637)
handling errors in your C++ program
(3673)
handling errors in your Fortran program
(3602)
input-argument errors, overview
(3334)
interface for C programs
(3613)
interface for C++ programs
(3649)
interface for Fortran programs
(3584)
interface for PL/I programs
(3684)
migrated to ESSL
(3706)
performance, achieving high
(3312)
processing your program
(3687)
resource errors, overview
(3346)
setting up your data structures
(3371)
types of data in your program
(3253)
when coding large applications
(3365)
program exceptions
(3014)
description of ESSL
(3328)
program exceptions, diagnosing
(3748)
program number for ESSL
(5305)
programming considerations for SUBF in numerical quadrature
(5150)
programming items, font for
(3085)
Programming Language/I
(3042)
See also PL/I (Programming Language/I)
programming products
(2971)
required by ESSL on the workstations
(3208)
programming publications
(5314), (5320)
PTF
(2892)
getting the most recent level applied
(5246)
publications
(2938)
list of ESSL
(5299)
math background
(5291)
related
(5318)
Q
QR decomposition with column pivoting
(4815)
quadratic interpolation
(5038)
R
random number generation
(2945)
long period uniformly distributed
(5217)
normally distributed
(5210)
uniformly distributed
(5203)
usage considerations
(5196)
random number generation subroutines
SNRAND and DNRAND
(5209)
SURAND and DURAND
(5202)
SURXOR and DURXOR
(5216)
rank-k update
(2941)
complex Hermitian matrix
(4402)
complex symmetric matrix
(4401)
real symmetric matrix
(4400)
rank-one update
(2939)
complex Hermitian matrix
(4181)
general matrix
(4133)
real symmetric matrix
(4180)
rank-two update
(2940)
complex Hermitian matrix
(4204)
real symmetric matrix
(4203)
rank-2k update
(2942)
complex Hermitian matrix
(4418)
complex symmetric matrix
(4417)
real symmetric matrix
(4416)
readers of this book
(3057)
real and complex array elements
(3595)
real data
(2978)
conventions
(3091), (3260)
real general matrix eigensystem analysis subroutine
(4818)
real symmetric matrix eigensystem analysis subroutine
(4819)
reciprocal of the condition number
(2943)
general matrix
(4534), (4591)
positive definite real symmetric matrix
(4580), (4604)
recursive filter
(3219)
See also time-varying recursive filter
reference for ESSL, online
(5315)
reference information
(3023)
ESSL online information
(5316)
math background texts and reports
(5294)
organization of
(3804)
what is in each subroutine description and the conventions used
(3151)
references, math background
(3019)
related publications
(5317)
related-computation subroutines
accuracy considerations
(4906)
CWLEV and ZWLEV
(5049)
performance considerations
(4904)
SIZC and DIZC
(5025)
SPOLY and DPOLY
(5019)
SQINT and DQINT
(5037)
STREC and DTREC
(5031)
SWLEV and DWLEV
(5048)
release of ESSL, getting
(5247)
reporting problems to IBM
(3737)
required publications
(5298)
requirements
(3020)
auxiliary working storage
(3274), (3278)
for ESSL workstation product
(3202)
software products on the workstations
(3207)
transforms in storage, lengths of
(3286)
workstation hardware
(3204)
resource error messages, interpreting
(3767)
restrictions, ESSL coding
(3246)
results
(3021)
accuracy on different processors
(3196)
how accuracy is affected by the nature of the computation
(3302)
in C programs
(3620)
in C++ programs
(3656)
in Fortran programs
(3591)
multiplication of NaN
(3303)
results transposed and conjugate transposed for matrix multiplication
(4324), (4340), (4356)
results transposed for matrix addition
(4295)
results transposed for matrix subtraction
(4309)
return code
(3022)
in C programs
(3644)
in C++ programs
(3680)
in Fortran programs
(3608)
using during diagnosis
(3766)
rotation
(2944)
applying a plane
(3967)
constructing a Givens plane
(3952)
routine names
(3247)
row vector
(3376)
run-time performance
(3016)
optimizing in your program
(3311)
run-time problems, diagnosing
(3024)
attention error messages, interpreting
(3781)
computational errors
(3762)
informational error messages, interpreting
(3775)
input-argument errors
(3756)
miscellaneous error messages, interpreting
(3787)
resource error messages, interpreting
(3769)
running your program
(3017)
S
SACOR
(5006)
SACORF
(5011)
SASUM
(3862)
SAXPY
(3874)
SAXPYI
(4081)
SBSRCH
(5089)
scalar data
(2979)
conventions
(3088), (3257)
scalar items, font for
(3081)
Scalar Library
(2948)
scalar processing
(3028)
scale argument used for Fourier transform subroutines
(4897)
scaling, when to use
(3318)
SCASUM
(3864)
scatter vector elements
(4056)
SCFT
(4910)
SCFT2
(4942)
SCFT3
(4960)
Scientific Subroutine Package
(3048)
See also SSP (Scientific Subroutine Package)
SCNRM2
(3923)
SCON
(4978)
SCOND
(4985)
SCONF
(4991)
SCOPY
(3885)
SCOR
(4979)
SCORD
(4986)
SCORF
(4992)
SCOSF
(4928)
SCOSFT, no documentation provided for
(4881)
SCRFT
(4922)
SCRFT2
(4954)
SCRFT3
(4972)
SCSINT
(5128)
SCSIN2
(5135)
SDCON
(4999)
SDCOR
(5001)
SDOT
(3897)
SDOTI
(4093)
searching
(2947)
binary
(5093)
sequential
(5102)
selecting an ESSL library
(3235)
selecting an ESSL subroutine
(3239)
sequences
(2882)
conventions for
(3098)
description of
(3569)
storage layout
(3570)
sequential search
(5101)
service, IBM
(3740)
setting up
AIX procedures
(3693)
setting up your data
(3254)
SGBF
(4646)
SGBMV
(4209)
SGBS
(4652)
SGEADD
(4286)
SGEEV
(4829)
SGEF
(4481)
SGEFCD
(4530)
SGEGV
(4863)
SGEICD
(4585)
SGELLS
(4812)
SGEMM
(4345)
SGEMMS
(4329)
SGEMTX
(4115)
SGEMUL
(4314)
SGEMV
(4109)
SGEMX
(4113)
SGER
(4126)
SGES
(4491)
SGESM
(4501)
SGESUB
(4300)
SGESVF
(4797)
SGESVS
(4804)
SGETMI
(4423)
SGETMO
(4433)
SGETRF
(4511)
SGETRS
(4521)
SGHMQ
(5187)
SGLGQ
(5173)
SGLNQ
(5159)
SGLNQ2
(5166)
SGRAQ
(5180)
SGTF
(4678)
SGTHR
(4061)
SGTHRZ
(4071)
SGTNP
(4692)
SGTNPF
(4703)
SGTNPS
(4713)
SGTS
(4684)
short precision
(3027)
accuracy statement
(3193)
meaning of
(3297)
SIGN notation and meaning
(3145)
signal processing subroutines
(4882)
simple formulas for auxiliary storage, interpreting
(3285)
sin notation
(3141)
sine transform
(4939)
singular value decomposition for a general matrix
(4800), (4808)
SIZC
(5023)
size of array
(3025)
required for a vector
(3386)
skyline solvers
usage considerations
(4470)
skyline storage mode for sparse matrices, diagonal-out
(3564)
skyline storage mode for sparse matrices, profile-in
(3567)
SL MATH (Subroutine Library--Mathematics)
(3045)
migrating from
(3723)
SLSS (Subscription Library Services System)
(5303)
SMP
(3043)
definition
(5284)
ESSL Library, why use it
(3241)
ESSL multithreaded subroutines
(3242)
performance
(3198)
SNAXPY
(3907)
SNDOT
(3913)
SNORM2
(3934)
SNRAND
(5207)
SNRM2
(3921)
software products
required by ESSL on the workstations
(3209)
required by Hypertext Markup Language
(3215)
solving
(2951)
general band matrix
(4655)
general matrix or its transpose
(4496), (4526)
general skyline sparse matrix
(4753)
general sparse matrix or its transpose
(4749)
general tridiagonal matrix
(4687), (4698), (4718)
iterative linear system solver
(2954)
general sparse matrix
(4769), (4788), (4793)
sparse negative definite symmetric matrix
(4775), (4782)
sparse positive definite symmetric matrix
(4774), (4781)
symmetric sparse matrix
(4770)
multiple right-hand sides
(2952)
general matrix, its transpose, or its conjugate transpose
(4506), (4527)
positive definite complex Hermitian matrix
(4568)
positive definite real symmetric matrix
(4567)
triangular matrix
(4633)
positive definite
(2953)
real symmetric matrix
(4557)
symmetric band matrix
(4675)
symmetric tridiagonal matrix
(4730)
symmetric skyline sparse matrix
(4760)
triangular band matrix
(4740)
triangular matrix
(4623)
some eigenvalues and eigenvectors
(2950), (4860)
See also extreme eigenvalues and eigenvectors
sorting
(2946)
elements of a sequence
(5067)
index
(5075)
stable sort
(5083)
sorting and searching subroutines
accuracy considerations
(5058)
IBSRCH, SBSRCH, and DBSRCH
(5091)
ISORT, SSORT, and DSORT
(5066)
ISORTS, SSORTS, and DSORTS
(5082)
ISORTX, SSORTX, and DSORTX
(5074)
ISSRCH, SSSRCH, and DSSRCH
(5100)
performance considerations
(5056)
usage considerations
(5054)
sparse linear algebraic equation subroutines
DGKFS
(4752)
DGSF
(4743)
DGSS
(4748)
DSDCG
(4780)
DSDGCG
(4792)
DSKFS
(4759)
DSMCG
(4773)
DSMGCG
(4787)
DSRIS
(4766)
sparse matrix subroutines
direct solvers
(4465)
iterative linear system solvers
(4473)
performance and accuracy considerations
(4468), (4472), (4476)
skyline solvers
(4469)
sparse matrix-vector linear algebra subprograms
(2887)
DSDMX
(4270)
DSMMX
(4261)
DSMTM
(4266)
sparse matrix, definition and storage modes
(3546)
sparse vector-scalar linear algebra subprograms
(2885)
SAXPYI, DAXPYI, CAXPYI, and ZAXPYI
(4085)
SDOTI, DDOTI, CDOTUI, ZDOTUI, CDOTCI, and, ZDOTCI
(4099)
SGTHR, DGTHR, CGTHR, and ZGTHR
(4065)
SGTHRZ, DGTHRZ, CGTHRZ, and ZGTHRZ
(4075)
SSCTR, DSCTR, CSCTR, and ZSCTR
(4055)
sparse vector, definition and storage modes
(3398)
SPBCHF
(4662)
SPBCHS
(4672)
SPBF
(4660)
SPBS
(4670)
special usage
(2968)
of matrix addition
(4293)
of matrix multiplication
(4322), (4338), (4354)
of matrix subtraction
(4307)
spectral norm notation
(3124)
SPINT
(5114)
SPOF
(4545)
SPOFCD
(4575)
SPOICD
(4598)
SPOLY
(5017)
SPOSM
(4562)
SPPF
(4543)
SPPFCD
(4573)
SPPICD
(4596)
SPPS
(4554)
SPTF
(4721)
SPTNQ
(5153)
SPTS
(4727)
SQINT
(5035)
square root notation
(3104)
SRCFT
(4916)
SRCFT2
(4948)
SRCFT3
(4966)
SROT
(3959)
SROTG
(3945)
SSBMV
(4220)
SSCAL
(3974)
SSCTR
(4051)
SSINF
(4935)
SSLMX
(4152)
SSLR1
(4169)
SSLR2
(4200)
SSORT
(5064)
SSORTS
(5080)
SSORTX
(5072)
SSP (Scientific Subroutine Package)
(3047)
migrating from
(3724)
SSPEV
(4841)
SSPMV
(4144)
SSPR
(4171)
SSPR2
(4192)
SSPSV
(4852)
SSSRCH
(5098)
SSWAP
(3986)
SSYGV
(4870)
SSYMM
(4363)
SSYMV
(4148)
SSYR
(4175)
SSYRK
(4393)
SSYR2
(4196)
SSYR2K
(4409)
stable sort
(5084)
STBMV
(4252)
STBSV
(4735)
stepping through storage, for matrices
(3410)
stepping through storage, for vectors
(3390)
storage
(3029)
array storage techniques overview
(3251)
auxiliary working storage requirements
(3275), (3280)
compressed-diagonal storage mode for sparse matrices
(3553)
compressed-matrix storage mode for sparse matrices
(3551)
considerations when designing your program
(3249)
diagonal-out skyline storage mode for sparse matrices
(3563)
for matrices
(3411)
for vectors
(3383)
layout for a complex Hermitian band matrix
(3514)
layout for a complex Hermitian matrix
(3441)
layout for a general tridiagonal matrix
(3532)
layout for a negative definite Hermitian matrix
(3449)
layout for a negative definite symmetric matrix
(3435)
layout for a positive definite Hermitian matrix
(3447)
layout for a positive definite symmetric matrix
(3433)
layout for a positive definite symmetric tridiagonal matrix
(3544)
layout for a sequence
(3571), (3572), (3573)
layout for a symmetric tridiagonal matrix
(3538)
layout for a Toeplitz matrix
(3456), (3466)
layout for band matrices
(3485), (3489), (3492)
layout for positive definite symmetric band matrices
(3508)
layout for sparse matrices
(3547)
layout for sparse vectors
(3401)
layout for symmetric band matrices
(3500)
layout for symmetric matrices
(3419)
layout for triangular band matrices
(3518), (3521), (3524)
layout for triangular matrices
(3471)
list of subroutines using auxiliary storage
(3273)
list of subroutines using transforms
(3290)
of arrays in Fortran
(3594)
profile-in skyline storage mode for sparse matrices
(3566)
storage-by-columns for sparse matrices
(3557)
storage-by-indices for sparse matrices
(3555)
storage-by-rows for sparse matrices
(3559)
tradeoffs for input
(3316)
transform length requirements
(3288)
storage conversion subroutine
(2949)
general skyline sparse matrix
(5261)
sparse matrix
(5257)
symmetric skyline sparse matrix
(5265)
storage-by-columns for sparse matrices
(3558)
storage-by-indices for sparse matrices
(3556)
storage-by-rows for sparse matrices
(3560)
STPI
(4640)
STPINT
(5121)
STPMV
(4241)
STPSV
(4617)
Strassen's algorithm, multiplying general matrices
(4335)
STREC
(5029)
STRI
(4638)
stride
(2955)
defining vectors in arrays
(3388)
how it is used in three dimensions
(3575)
negative
(3396)
optimizing for your Fourier transforms
(4896)
positive
(3392)
subroutine for optimizing Fourier transforms
(5253)
zero
(3394)
STRIDE
(5251)
STRMM
(4380)
STRMV
(4237)
STRSM
(4628)
STRSV
(4613)
structures, data (vectors and matrices)
(3374)
subject code for ESSL documentation
(5304)
subprogram
(3031)
See also subroutine
linear algebra
(3807)
meaning of
(3064), (3814)
subprogram, definition
(3066)
subroutine
(3030)
calling sequence format for C programs
(3612)
calling sequence format for C++ programs
(3648)
calling sequence format for Fortran programs
(3583)
choose of
(3234), (3238)
conventions used in the description of
(3149)
overview of ESSL
(3183)
Subroutine Library--Mathematics
(3046)
See also SL MATH (Subroutine Library--Mathematics)
subroutine, definition
(3065)
subroutines, ESSL
CAXPY
(3872)
CAXPYI
(4079)
CCOPY
(3883)
CDOTC
(3895)
CDOTCI
(4091)
CDOTU
(3893)
CDOTUI
(4089)
CGBMV
(4207)
CGEADD
(4284)
CGEEV
(4827)
CGEF
(4479)
CGEMM
(4343)
CGEMMS
(4327)
CGEMUL
(4312)
CGEMV
(4103)
CGERC
(4124)
CGERU
(4122)
CGES
(4489)
CGESM
(4499)
CGESUB
(4298)
CGETMI
(4421)
CGETMO
(4431)
CGETRF
(4509)
CGETRS
(4519)
CGTHR
(4059)
CGTHRZ
(4069)
CGTNP
(4690)
CGTNPF
(4701)
CGTNPS
(4711)
CHBMV
(4218)
CHEMM
(4361)
CHEMV
(4140)
CHER
(4165)
CHERK
(4391)
CHER2
(4188)
CHER2K
(4407)
CHPEV
(4839)
CHPMV
(4136)
CHPR
(4161)
CHPR2
(4184)
CHPSV
(4850)
CNORM2
(3932)
CPOF
(4541)
CPOSM
(4560)
CROT
(3955)
CROTG
(3943)
CSCAL
(3970)
CSCTR
(4049)
CSROT
(3957)
CSSCAL
(3972)
CSWAP
(3984)
CSYAX
(4027)
CSYMM
(4359)
CSYRK
(4389)
CSYR2K
(4405)
CTBMV
(4250)
CTBSV
(4733)
CTPMV
(4235)
CTPSV
(4611)
CTRMM
(4378)
CTRMV
(4231)
CTRSM
(4626)
CTRSV
(4607)
CVEA
(3995)
CVEM
(4015)
CVES
(4005)
CWLEV
(5042)
CYAX
(4025)
CZAXPY
(4039)
DASUM
(3859)
DAXPY
(3871)
DAXPYI
(4078)
DBSRCH
(5087)
DCFT
(4909)
DCFT2
(4941)
DCFT3
(4959)
DCOPY
(3882)
DCOSF
(4927)
DCRFT
(4921)
DCRFT2
(4953)
DCRFT3
(4971)
DCSINT
(5127)
DCSIN2
(5134)
DDCON
(4996)
DDCOR
(4998)
DDOT
(3892)
DDOTI
(4088)
DGBF
(4645)
DGBMV
(4206)
DGBS
(4651)
DGEADD
(4283)
DGEEV
(4826)
DGEF
(4478)
DGEFCD
(4529)
DGEGV
(4862)
DGEICD
(4584)
DGELLS
(4811)
DGEMM
(4342)
DGEMMS
(4326)
DGEMTX
(4108)
DGEMUL
(4311)
DGEMV
(4102)
DGEMX
(4106)
DGER
(4121)
DGES
(4488)
DGESM
(4498)
DGESUB
(4297)
DGESVF
(4796)
DGESVS
(4803)
DGETMI
(4420)
DGETMO
(4430)
DGETRF
(4508)
DGETRS
(4518)
DGHMQ
(5186)
DGKFS
(4750)
DGKTRN
(5258)
DGLGQ
(5172)
DGLNQ
(5158)
DGLNQ2
(5165)
DGRAQ
(5179)
DGSF
(4741)
DGSS
(4746)
DGTF
(4677)
DGTHR
(4058)
DGTHRZ
(4068)
DGTNP
(4689)
DGTNPF
(4700)
DGTNPS
(4710)
DGTS
(4683)
DIZC
(5022)
DNAXPY
(3906)
DNDOT
(3912)
DNORM2
(3931)
DNRAND
(5206)
DNRM2
(3918)
DPBCHF
(4659)
DPBCHS
(4669)
DPBF
(4657)
DPBS
(4667)
DPINT
(5113)
DPOF
(4540)
DPOFCD
(4572)
DPOICD
(4595)
DPOLY
(5016)
DPOSM
(4559)
DPPF
(4538)
DPPFCD
(4570)
DPPICD
(4593)
DPPS
(4553)
DPTF
(4720)
DPTNQ
(5152)
DPTS
(4726)
DQINT
(5034)
DRCFT
(4915)
DRCFT2
(4947)
DRCFT3
(4965)
DROT
(3954)
DROTG
(3942)
DSBMV
(4217)
DSCAL
(3969)
DSCTR
(4048)
DSDCG
(4778)
DSDGCG
(4790)
DSDMX
(4268)
DSINF
(4934)
DSKFS
(4757)
DSKTRN
(5262)
DSLMX
(4143)
DSLR1
(4168)
DSLR2
(4191)
DSMCG
(4771)
DSMGCG
(4785)
DSMMX
(4259)
DSMTM
(4264)
DSORT
(5062)
DSORTS
(5078)
DSORTX
(5070)
DSPEV
(4838)
DSPMV
(4135)
DSPR
(4160)
DSPR2
(4183)
DSPSV
(4849)
DSRIS
(4764)
DSRSM
(5254)
DSSRCH
(5096)
DSWAP
(3983)
DSYGV
(4869)
DSYMM
(4358)
DSYMV
(4139)
DSYR
(4164)
DSYRK
(4388)
DSYR2
(4187)
DSYR2K
(4404)
DTBMV
(4249)
DTBSV
(4732)
DTPI
(4637)
DTPINT
(5120)
DTPMV
(4234)
DTPSV
(4610)
DTREC
(5028)
DTRI
(4635)
DTRMM
(4377)
DTRMV
(4230)
DTRSM
(4625)
DTRSV
(4606)
DURAND
(5199)
DURXOR
(5213)
DVEA
(3994)
DVEM
(4014)
DVES
(4004)
DWLEV
(5041)
DYAX
(4024)
DZASUM
(3861)
DZAXPY
(4038)
DZNRM2
(3920)
EINFO
(5226)
ERRSAV
(5230)
ERRSET
(5234)
ERRSTR
(5238)
IBSRCH
(5085)
ICAMAX
(3830)
IDAMAX
(3829)
IDAMIN
(3840)
IDMAX
(3847)
IDMIN
(3853)
IESSL
(5242)
ISAMAX
(3828)
ISAMIN
(3839)
ISMAX
(3846)
ISMIN
(3852)
ISORT
(5060)
ISORTS
(5076)
ISORTX
(5068)
ISSRCH
(5094)
IZAMAX
(3831)
SACOR
(5005)
SACORF
(5010)
SASUM
(3858)
SAXPY
(3870)
SAXPYI
(4077)
SBSRCH
(5086)
SCASUM
(3860)
SCFT
(4908)
SCFT2
(4940)
SCFT3
(4958)
SCNRM2
(3919)
SCON
(4976)
SCOND
(4983)
SCONF
(4989)
SCOPY
(3881)
SCOR
(4977)
SCORD
(4984)
SCORF
(4990)
SCOSF
(4926)
SCRFT
(4920)
SCRFT2
(4952)
SCRFT3
(4970)
SCSINT
(5126)
SCSIN2
(5133)
SDCON
(4995)
SDCOR
(4997)
SDOT
(3891)
SDOTI
(4087)
SGBF
(4644)
SGBMV
(4205)
SGBS
(4650)
SGEADD
(4282)
SGEEV
(4825)
SGEF
(4477)
SGEFCD
(4528)
SGEGV
(4861)
SGEICD
(4583)
SGELLS
(4810)
SGEMM
(4341)
SGEMMS
(4325)
SGEMTX
(4107)
SGEMUL
(4310)
SGEMV
(4101)
SGEMX
(4105)
SGER
(4120)
SGES
(4487)
SGESM
(4497)
SGESUB
(4296)
SGESVF
(4795)
SGESVS
(4802)
SGETMI
(4419)
SGETMO
(4429)
SGETRF
(4507)
SGETRS
(4517)
SGHMQ
(5185)
SGLGQ
(5171)
SGLNQ
(5157)
SGLNQ2
(5164)
SGRAQ
(5178)
SGTF
(4676)
SGTHR
(4057)
SGTHRZ
(4067)
SGTNP
(4688)
SGTNPF
(4699)
SGTNPS
(4709)
SGTS
(4682)
SIZC
(5021)
SNAXPY
(3905)
SNDOT
(3911)
SNORM2
(3930)
SNRAND
(5205)
SNRM2
(3917)
SPBCHF
(4658)
SPBCHS
(4668)
SPBF
(4656)
SPBS
(4666)
SPINT
(5112)
SPOF
(4539)
SPOFCD
(4571)
SPOICD
(4594)
SPOLY
(5015)
SPOSM
(4558)
SPPF
(4537)
SPPFCD
(4569)
SPPICD
(4592)
SPPS
(4552)
SPTF
(4719)
SPTNQ
(5151)
SPTS
(4725)
SQINT
(5033)
SRCFT
(4914)
SRCFT2
(4946)
SRCFT3
(4964)
SROT
(3953)
SROTG
(3941)
SSBMV
(4216)
SSCAL
(3968)
SSCTR
(4047)
SSINF
(4933)
SSLMX
(4142)
SSLR1
(4167)
SSLR2
(4190)
SSORT
(5061)
SSORTS
(5077)
SSORTX
(5069)
SSPEV
(4837)
SSPMV
(4134)
SSPR
(4159)
SSPR2
(4182)
SSPSV
(4848)
SSSRCH
(5095)
SSWAP
(3982)
SSYGV
(4868)
SSYMM
(4357)
SSYMV
(4138)
SSYR
(4163)
SSYRK
(4387)
SSYR2
(4186)
SSYR2K
(4403)
STBMV
(4248)
STBSV
(4731)
STPI
(4636)
STPINT
(5119)
STPMV
(4233)
STPSV
(4609)
STREC
(5027)
STRI
(4634)
STRIDE
(5250)
STRMM
(4376)
STRMV
(4229)
STRSM
(4624)
STRSV
(4605)
SURAND
(5198)
SURXOR
(5212)
SVEA
(3993)
SVEM
(4013)
SVES
(4003)
SWLEV
(5040)
SYAX
(4023)
SZAXPY
(4037)
ZAXPY
(3873)
ZAXPYI
(4080)
ZCOPY
(3884)
ZDOTC
(3896)
ZDOTCI
(4092)
ZDOTU
(3894)
ZDOTUI
(4090)
ZDROT
(3958)
ZDSCAL
(3973)
ZDYAX
(4028)
ZGBMV
(4208)
ZGEADD
(4285)
ZGEEV
(4828)
ZGEF
(4480)
ZGEMM
(4344)
ZGEMMS
(4328)
ZGEMUL
(4313)
ZGEMV
(4104)
ZGERC
(4125)
ZGERU
(4123)
ZGES
(4490)
ZGESM
(4500)
ZGESUB
(4299)
ZGETMI
(4422)
ZGETMO
(4432)
ZGETRF
(4510)
ZGETRS
(4520)
ZGTHR
(4060)
ZGTHRZ
(4070)
ZGTNP
(4691)
ZGTNPF
(4702)
ZGTNPS
(4712)
ZHBMV
(4219)
ZHEMM
(4362)
ZHEMV
(4141)
ZHER
(4166)
ZHERK
(4392)
ZHER2
(4189)
ZHER2K
(4408)
ZHPEV
(4840)
ZHPMV
(4137)
ZHPR
(4162)
ZHPR2
(4185)
ZHPSV
(4851)
ZNORM2
(3933)
ZPOF
(4542)
ZPOSM
(4561)
ZROT
(3956)
ZROTG
(3944)
ZSCAL
(3971)
ZSCTR
(4050)
ZSWAP
(3985)
ZSYMM
(4360)
ZSYRK
(4390)
ZSYR2K
(4406)
ZTBMV
(4251)
ZTBSV
(4734)
ZTPMV
(4236)
ZTPSV
(4612)
ZTRMM
(4379)
ZTRMV
(4232)
ZTRSM
(4627)
ZTRSV
(4608)
ZVEA
(3996)
ZVEM
(4016)
ZVES
(4006)
ZWLEV
(5043)
ZYAX
(4026)
ZZAXPY
(4040)
subscript notation, what it means
(3113)
subtracting
(2956)
general matrices or their transposes
(4305)
vector y from vector x and store in vector z
(4012)
sum of
(2957)
See also adding
absolute values
(3869)
summation notation
(3140)
superscript notation, what it means
(3112)
support, IBM
(3741)
SURAND
(5200)
SURXOR
(5214)
SVEA
(3997)
SVEM
(4017)
SVES
(4007)
swap elements of two vectors
(3992)
SWLEV
(5044)
SYAX
(4029)
symbols, special usage of
(3133)
symmetric band matrix
definition of
(3495)
storage layout
(3499)
symmetric matrix
definition of
(3416)
storage layout
(3418)
Symmetric Multi-Processing
(3044)
See also SMP
symmetric tridiagonal matrix
(3536)
definition of
(3535)
storage layout
(3537)
symmetric-tridiagonal storage mode
(3539)
symptoms, identifying problem
(3747)
syntax rules for call statements and data
(3269)
syntax, conventions used in the subroutine descriptions
(3152)
SZAXPY
(4041)
T
table, default values for ESSL error option
(3362)
termination, program
(3033)
attention messages
(3353)
computational errors
(3337)
input-argument errors
(3336)
resource errors
(3348)
terminology in the Glossary
(5279)
terminology used for Fourier transforms, convolutions, and correlations
(4888)
terminology, names of products
(3069)
textbooks cited
(5289)
See also references, math background
thread-safe
(3034)
definition
(5285)
ESSL Library, why use it
(3244)
three-dimensional data structures, how stride is used for
(3576)
time-varying recursive filter
(5032)
times notation, multiply
(3106)
timings, achieving high performance in your program
(3310)
Toeplitz matrix
definition of
(3453), (3461)
storage layout
(3455), (3465)
traceback map, using during diagnosis
(3758)
transform lengths, calculating
(3289)
transpose
(3032), (3054)
conjugate, of a matrix
(3408)
conjugate, of a vector
(3381)
notation
(3139)
of a matrix
(3407), (3413)
of a matrix inverse notation
(3103)
of a vector
(3380), (3387)
of a vector or matrix notation
(3115)
of matrix operation results for add
(4292)
of matrix operation results for multiply
(4320), (4336), (4352)
of matrix operation results for subtract
(4306)
transposing
(2958)
general matrix (In-Place)
(4428)
general matrix (Out-of-Place)
(4438)
sparse matrix
(4267)
triangular band matrices
storage layout
(3517)
triangular band matrices, upper and lower
definition of
(3515)
triangular matrices
storage layout
(3470)
triangular matrices, upper and lower
definition of
(3468)
tridiagonal matrix
definition of
(3528)
storage layout
(3531)
tridiagonal storage mode
(3533)
truncation
how truncation affects output
(3301)
type font usage
(3080)
U
underflow
(2959)
avoiding underflow
(3928)
why mask it
(3306)
uniformly distributed random numbers, generate
(5204), (5218)
upper band width
(3483)
upper storage mode
(3423), (3427)
upper-band-packed storage mode
(3501)
upper-packed storage mode
(3421), (3425)
upper-storage-by-rows for symmetric sparse matrices
(3561)
upper-triangular storage mode
(3472), (3478)
upper-triangular-band-packed storage mode
(3519), (3522)
upper-triangular-packed storage mode
(3474), (3476)
usability of subroutines
(3170)
usability of the ESSL subroutines
(3171)
usage considerations
direct sparse matrix solvers
(4467)
for Fourier transforms, convolutions, and correlations
(4887)
for interpolation
(5107)
for linear algebra subprograms
(3823)
for linear algebraic equations
(4459)
for matrix operations
(4277)
for numerical quadrature
(5144)
for random number generation
(5197)
for sorting and searching
(5055)
for utility subroutines
(5223)
sparse matrix subroutines (iterative linear system solvers)
(4475)
sparse matrix subroutines (skyline solvers)
(4471)
usage, special
(2893)
conventions used in the subroutine description
(3159)
for matrix addition
(4294)
for matrix multiplication
(4323), (4339), (4355)
for matrix subtraction
(4308)
user applications
(3178)
users of ESSL
(3058)
using this book
(3061), (3063)
utility subroutines
(2960)
DGKTRN
(5260)
DSKTRN
(5264)
DSRSM
(5256)
EINFO
(5227)
ERRSAV
(5232)
ERRSET
(5236)
ERRSTR
(5240)
IESSL
(5244)
STRIDE
(5252)
usage considerations
(5222)
V
vector
(3036)
compressed vector
(3400)
conventions for
(3096)
description of
(3375)
font for
(3082)
full vector
(3399)
number of array elements needed for
(3385)
sparse vector
(3397)
storage of
(3384)
stride for
(3389)
Vector Library
(2961)
vector processing
(3037)
Vector Processing Subsystem
(3050)
See also VPSS (Vector Processing Subsystem)
vector register
(3035)
vector-scalar linear algebra subprograms
(2884)
ISAMAX, ICAMAX, IDAMAX, and IZAMAX
(3836)
ISAMIN and IDAMIN
(3843)
ISMAX and IDMAX
(3850)
ISMIN and IDMIN
(3856)
SASUM, DASUM, SCASUM, and DZASUM
(3866)
SAXPY, DAXPY, CAXPY, and ZAXPY
(3878)
SCOPY, DCOPY, CCOPY, and ZCOPY
(3889)
SDOT, DDOT, CDOTU, ZDOTU, CDOTC, and ZDOTC
(3903)
SNAXPY and DNAXPY
(3909)
SNDOT and DNDOT
(3915)
SNORM2, DNORM2, CNORM2, and ZNORM2
(3938)
SNRM2, DNRM2, SCNRM2, and DZNRM2
(3925)
SROT, DROT, CROT, ZROT, CSROT, and ZDROT
(3965)
SROTG, DROTG, CROTG, and ZROTG
(3949)
SSCAL, DSCAL, CSCAL, ZSCAL, CSSCAL, and ZDSCAL
(3980)
SSWAP, DSWAP, CSWAP, and ZSWAP
(3990)
SVEA, DVEA, CVEA, and ZVEA
(4001)
SVEM, DVEM, CVEM, and ZVEM
(4021)
SVES, DVES, CVES, and ZVES
(4011)
SYAX, DYAX, CYAX, ZYAX, CSYAX, and ZDYAX
(4035)
SZAXPY, DZAXPY, CZAXPY, and ZZAXPY
(4045)
version of ESSL, getting
(5248)
versions of subroutines
(3182)
VPSS (Vector Processing Subsystem)
(3049)
W
Wiener-Levinson filter coefficients
(5050)
words in the Glossary
(5274)
working auxiliary storage, list of subroutines using
(3272)
working storage for band matrix
(3488)
workstations
(2969)
migrating between RS/6000 processors
(3715)
required for ESSL
(3201)
Z
ZAXPY
(3877)
ZAXPYI
(4084)
ZCOPY
(3888)
ZDOTC
(3902)
ZDOTCI
(4098)
ZDOTU
(3900)
ZDOTUI
(4096)
ZDROT
(3964)
ZDSCAL
(3979)
ZDYAX
(4034)
zero crossing
(4884)
See also i-th zero crossing
zero stride, for vectors
(3393)
ZGBMV
(4212)
ZGEADD
(4289)
ZGEEV
(4832)
ZGEF
(4484)
ZGEMM
(4348)
ZGEMMS
(4332)
ZGEMUL
(4317)
ZGEMV
(4112)
ZGERC
(4131)
ZGERU
(4129)
ZGES
(4494)
ZGESM
(4504)
ZGESUB
(4303)
ZGETMI
(4426)
ZGETMO
(4436)
ZGETRF
(4514)
ZGETRS
(4524)
ZGTHR
(4064)
ZGTHRZ
(4074)
ZGTNP
(4695)
ZGTNPF
(4706)
ZGTNPS
(4716)
ZHBMV
(4223)
ZHEMM
(4368)
ZHEMV
(4151)
ZHER
(4178)
ZHERK
(4398)
ZHER2
(4199)
ZHER2K
(4414)
ZHPEV
(4844)
ZHPMV
(4147)
ZHPR
(4174)
ZHPR2
(4195)
ZHPSV
(4855)
ZNORM2
(3937)
ZPOF
(4548)
ZPOSM
(4565)
ZROT
(3962)
ZROTG
(3948)
ZSCAL
(3977)
ZSCTR
(4054)
ZSWAP
(3989)
ZSYMM
(4366)
ZSYRK
(4396)
ZSYR2K
(4412)
ZTBMV
(4255)
ZTBSV
(4738)
ZTPMV
(4244)
ZTPSV
(4620)
ZTRMM
(4383)
ZTRMV
(4240)
ZTRSM
(4631)
ZTRSV
(4616)
ZVEA
(4000)
ZVEM
(4020)
ZVES
(4010)
ZWLEV
(5047)
ZYAX
(4032)
ZZAXPY
(4044)
[ Top of Page | Previous Page | Table of Contents | Index ]