Museum

Home

Lab Overview

Retrotechnology Articles

⇒ WorkShop_3.0.1 SunOS_4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

Section (5)

Section ---

Section 01 December 1992

1. Commands

3. C Library

3C. Compatibility Routines

Section 3C++

3F. FORTRAN Library

3M. Math Library

3V. POSIX/System V Compatibility Routines

3m. Math Library

4. Device Drivers

5. File Formats

l. Local Commands

Manual — WorkShop_3.0.1 SunOS_4

1796 entries
zdrot.l[   ]

Section (5)

historyWorkspace command and file-change log
putback.cmtPutback transaction comment log file

Section ---

.!! blacklisted getgid.3f

Section 01 December 1992

vertoolVersionTool is an OpenWindows graphical user interface (GUI) tool for the Source Code Control System (SCCS).  VersionTool is available as part of the SPARCworks/TeamWare product. 

1. Commands (intro)

CCC++ compilation system
accC compiler
alinta C program checker (Solaris 2.x)[ lint ]
asaconvert FORTRAN carriage-control output to printable form
bcheckbatch utility for Runtime Checking (SPARC only)
bringovercopy files from a parent workspace to a child workspace
c++filtC++ name demangler[ C++filt ]
cflowgenerate C flowgraph
codemgrThe CodeManager "umbrella" command. 
codemgrtoolcodemgrtool is an OpenWindows graphical user interface (GUI) tool for CodeManager commands. 
ctagscreate a tags file for use with ex and vi
dbxsource-level debugger
debuggerOpenWindows interface for the dbx source-level debugger
def.dir.flpdefault directory file list program
demdemangle a C++ name
errorinsert compiler error messages at right source lines
f77FORTRAN compiler
filemergewindow-based file comparison and merging program
fprconvert FORTRAN carriage-control output to printable form
fpversionprint information about the system CPU and FPU
freezeptgenerate or translate SCCS Mergeable delta IDs for lists of files
freezepttoolgenerate or translate SCCS Mergeable delta IDs for lists of files
fsplitsplit a multi-routine FORTRAN file into individual files
gprofdisplay call-graph profile data
indentindent and format a C program source file
inlinein-line procedure call expander
introintroduction to FORTRAN Manual Pages
lmdowngraceful shutdown of all license daemons
lmgrd.steflexible license manager daemon[ lmgrd ]
lmhostidreport the hostid of a system
lmremoveremove specific licenses and return them to license pool
lmrereadtells the license daemon to reread the license file
lmstatreport status on license manager daemons and feature usage
lmutilgeneric FLEXlm utility program. 
lmverreport the FLEXlm version of a library or binary file
makeParallelMake supplemental information
maketoolMakefile browser and OpenWindows interface to the make(1) program
nmprint name list
pcPascal compiler
profdisplay profile data
ptcleanclean up the parameterized types database
putbackcopy files from a child workspace to its parent workspace
ratforrational FORTRAN dialect
resolvemerge files in conflict using interactive commands and/or Filemerge
rpcgenRPC protocol compiler
rtc_patch_areapatch area utility for Runtime Checking (SPARC only)
sbcleanupdeletes old Source Browser files
sbquerycommand-line interface to Sun SourceBrowser
sbrowserOpenWindows interface to Sun SourceBrowser
sbtagscreate tags files for GNU Emacs and ex/vi sbtags − create tags files for Source Browser[ etags, ctags ]
sparcworksOpenWindows interface for the interactive session management of SPARCworks Tools. 
stripremove symbol table, debugging and line number information from an object file
tcovconstruct test coverage analysis and statement-by-statement profile
versiondisplay version identification of object file or binary
workspacemanipulate CodeManager workspaces
ws_undoundo the effects of the last bringover or putback command

3. C Library

decimal_to_floatingconvert decimal record to floating-point value[ decimal_to_single, decimal_to_double, decimal_to_extended, decimal_to_quadruple ]
demangledecode a C++ encoded symbol name
econvertoutput conversion[ econvert, fconvert, gconvert, seconvert, sfconvert, sgconvert, qeconvert, qfconvert, qgconvert, ecvt, fcvt, gcvt ]
fcvtoutput conversion[ econvert, fconvert, gconvert, seconvert, sfconvert, sgconvert, qeconvert, qfconvert, qgconvert, ecvt, fcvt, gcvt ]
floating_to_decimalconvert floating-point value to decimal record[ floating_to_decimal, single_to_decimal, double_to_decimal, extended_to_decimal, quadruple_to_decimal ]
gcvtoutput conversion[ econvert, fconvert, gconvert, seconvert, sfconvert, sgconvert, qeconvert, qfconvert, qgconvert, ecvt, fcvt, gcvt ]
sigfpesignal handling for specific SIGFPE codes
string_to_decimalparse characters into decimal record[ string_to_decimal, file_to_decimal, func_to_decimal ]
strtodconvert string to double-precision number[ strtod, atof ]

3C. Compatibility Routines

atexitadd program termination routine
difftimecomputes the difference between two calendar times
divcompute the quotient and remainder[ div, ldiv ]
fflushclose or flush a stream
fsetposreposition a file pointer in a stream[ fsetpos, fgetpos ]
labsreturn absolute value of integer
memmovememory operations
raisesend signal to program
randsimple random-number generator[ rand, srand ]
strerrorget error message string
strtoulconvert string to integer

Section 3C++

cartpolcartesian/polar functions in the C++ complex number math library
cplx.introintroduction to C++ complex number math library[ cplx.intro complex ]
cplxerrerror-handling functions in the C++ complex number math library[ cplxerr complex error ]
cplxexpfunctions in the C++ complex number math library[ cplxexp, exp, log, log10, pow, sqrt ]
cplxopsarithmetic operator functions in the C++ complex number math library
cplxtrigtrigonometric functions in the C++ complex number math library
filebufbuffer class for file I/O
fstreamstream class for file I/O
genericgeneric macro definitions used mainly for creating generic types[ generic.h ]
interruptsignal handling for the task library[ interrupt Interrupt_handler ]
iosbasic iostreams formatting
ios.introintroduction to iostreams and the man pages
istreamformatted and unformatted input
manipiostream manipulators
ostreamformatted and unformatted output
queuelist management for the task library
sbufprotprotected interface of the stream buffer base class
sbufpubpublic interface of the stream buffer base class
ssbufbuffer class for for character arrays
stdarghandle variable argument list
stdiobufbuffer and stream classes for use with C stdio
stream_MTbase class to provide dynamic changing of iostream class objects to and from MT safety. 
stream_lockerclass used for application level locking of iostream class objects. 
strstreamstream class for “I/O” using character arrays
taskcoroutines in the C++ task library
task.introintroduction to the coroutine library and man pages
tasksimhistogram and random numbers for the task library
varargshandle variable argument list
vectorgeneric vector and stack

3F. FORTRAN Library (intro)

abortterminate abruptly; write memory image to core file
accessreturn access mode (r,w,x) or existence of a file
alarmexecute a subroutine after a specified time
bitand, or, xor, not, rshift, lshift, bic, bis, bit, setbit functions
chdirchange default directory
chmodchange mode of a file
ctimereturn system time[ time, ctime, ltime, gmtime ]
datereturn date in character form
etimereturn elapsed time[ etime, dtime ]
exitterminate process with status
f77_floatingpointFORTRAN IEEE floating-point definitions
f77_ieee_environmentmode, status, and signal handling for IEEE arithmetic
fdatereturn date and time in an ASCII string
fgetcget a character from a logical unit[ getc, fgetc ]
flushflush output to a logical unit
forkcreate a copy of this process
fputcwrite a character to a FORTRAN logical unit[ putc, fputc ]
freedeallocate a region of memory allocated by malloc
fseekreposition a file on a logical unit[ fseek, ftell ]
fstatget file status[ stat, lstat, fstat ]
ftellreposition a file on a logical unit[ fseek, ftell ]
gerrorget system error messages[ perror, gerror, ierrno ]
getargget the kth command line argument[ getarg, iargc ]
getcget a character from a logical unit[ getc, fgetc ]
getcwdget pathname of current working directory
getenvget value of environment variables
getfdget the file descriptor of an external unit number
getfilepget the file pointer of an external unit number
getlogget user’s login name
getpidget process id
getuidget user or group ID of the caller[ getuid, getgid ]
gmtimereturn system time[ time, ctime, ltime, gmtime ]
hostnmget name of current host
iargcget the kth command line argument[ getarg, iargc ]
idatereturn date in numerical form
ierrnoget system error messages[ perror, gerror, ierrno ]
indexget index/length of substring[ index, rindex, lnblnk, len ]
introintroduction to FORTRAN library functions and subroutines. 
ioinitinitialize I/O: carriage control, blanks, append, filenames
irandreturn random values[ rand, drand, irand ]
isattyfind name of a terminal port; also: is unit a terminal? [ ttynam, isatty ]
isetjmplongjmp returns to the location set by isetjmp[ longjmp, isetjmp ]
itimereturn time in numerical form
killsend a signal to a process
lenreturn the declared length of a character string
libm_doubleFORTRAN access to double precision libm functions and subroutines
libm_quadrupleFORTRAN access to quadruple-precision libm functions (SPARC only)
libm_singleFORTRAN access to single-precision libm functions and subroutines
linkmake a link to an existing file[ link, symlnk ]
lnblnkget index/length of substring[ index, rindex, lnblnk, len ]
locreturn the address of an object
longinteger object conversion[ long, short ]
longjmplongjmp returns to the location set by isetjmp[ longjmp, isetjmp ]
lstatget file status[ stat, lstat, fstat ]
ltimereturn system time[ time, ctime, ltime, gmtime ]
mallocallocate an amount of memory and return the address
mvbitsmove specified bits
perrorget system error messages[ perror, gerror, ierrno ]
putcwrite a character to a FORTRAN logical unit[ putc, fputc ]
qsortquick sort
ranreturn a random number between 0 and 1
randreturn random values[ rand, drand, irand ]
rangereturn maximum positive integer[ inmax ]
renamerename a file
rindexget index/length of substring[ index, rindex, lnblnk, len ]
secndsreturn system time in seconds since midnight
shfast execution of an sh shell command
shortinteger object conversion[ long, short ]
signalchange the action for a signal
sleepsuspend execution for an interval
statget file status[ stat, lstat, fstat ]
symlnkmake a link to an existing file[ link, symlnk ]
systemexecute operating system command
tcloseFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
timereturn system time[ time, ctime, ltime, gmtime ]
topenFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
treadFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
trewinFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
tskipfFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
tstateFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
ttynamfind name of a terminal port; also: is unit a terminal? [ ttynam, isatty ]
twriteFORTRAN tape I/O[ topen, tclose, tread, twrite, trewin, tskipf, tstate ]
unlinkremove a file
waitwait for a process to terminate

3M. Math Library (intro)

Introintroduction to mathematical library functions and constants[ intro ]
acostrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
acosdmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
acoshhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
acospmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
acospimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
addransadditive pseudo-random number generators
aintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
anintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
annuityexponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
asintrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
asindmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
asinhhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
asinpmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
asinpimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atantrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
atan2trigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
atan2dmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atan2pimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atandmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atanhhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
atanpmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atanpimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
besselBessel functions[ j0, j1, jn, y0, y1, yn ]
cabsEuclidean distance[ hypot ]
cbrtsquare root, cube root[ sqrt, cbrt ]
ceilround to integral value in floating-point format[ floor, ceil, rint ]
classmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
compoundexponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
convert_externalconvert external binary data formats
copysignappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
costrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
cosdmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
coshhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
cospmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
cospimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
erferror functions[ erf, erfc ]
erfcerror functions[ erf, erfc ]
expexponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
exp10exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
exp2exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
expm1exponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
fabsappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
finiteappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
floorround to integral value in floating-point format[ floor, ceil, rint ]
fmodappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
fp_classmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
gammalog gamma function[ lgamma, gamma ]
gamma_rlog gamma function[ lgamma, gamma ]
hyperbolichyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
hypotEuclidean distance
ieee_flagsmode and status function for IEEE standard arithmetic
ieee_functionsappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
ieee_handlerIEEE exception trap handler function
ieee_retrospectivemiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
ieee_sunmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
ieee_testIEEE test functions for verifying standard compliance[ logb, scalb, significand ]
ieee_valuesfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
ilogbappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
infinityfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
introintroduction to mathematical library functions and constants
irintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
isinfmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
isnanappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
isnormalmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
issubnormalmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
iszeromiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
j0Bessel functions[ j0, j1, jn, y0, y1, yn ]
j1Bessel functions[ j0, j1, jn, y0, y1, yn ]
jnBessel functions[ j0, j1, jn, y0, y1, yn ]
lcranslinear congruential pseudo-random number generators
lgammalog gamma function[ lgamma, gamma ]
lgamma_rlog gamma function[ lgamma, gamma ]
logexponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
log10exponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
log1pexponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
log2exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
logbIEEE test functions for verifying standard compliance[ logb, scalb, significand ]
matherrmath library exception-handling function
max_normalfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
max_subnormalfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
min_normalfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
min_subnormalfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
nextafterappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
nintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
nonstandard_arithmeticmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
powexponential, logarithm, power[ exp, expm1, log, log1p, log10, pow ]
quad_precisionQuadruple-precision access to libm and libsunmath functions
quiet_nanfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
remainderappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
rintround to integral value in floating-point format[ floor, ceil, rint ]
scalbIEEE test functions for verifying standard compliance[ logb, scalb, significand ]
scalbnappendix and related miscellaneous functions for IEEE arithmetic[ ilogb, isnan, copysign, fabs, finite, fmod, nextafter, remainder, scalbn ]
shufransrandom number shufflers
signaling_nanfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
signbitmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
significandIEEE test functions for verifying standard compliance[ logb, scalb, significand ]
sintrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
sincosmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sincosdmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sincospmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sincospimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sindmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
single_precisionSingle-precision access to libm and libsunmath functions
sinhhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
sinpmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sinpimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
sqrtsquare root, cube root[ sqrt, cbrt ]
standard_arithmeticmiscellaneous functions for IEEE arithmetic[ fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
tantrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
tandmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
tanhhyperbolic functions[ sinh, cosh, tanh, asinh, acosh, atanh ]
tanpmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
tanpimore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
trigtrigonometric functions[ sin, cos, tan, asin, acos, atan, atan2 ]
trig_sunmore trigonometric functions[ sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
y0Bessel functions[ j0, j1, jn, y0, y1, yn ]
y1Bessel functions[ j0, j1, jn, y0, y1, yn ]
ynBessel functions[ j0, j1, jn, y0, y1, yn ]

3V. POSIX/System V Compatibility Routines

printfformatted output conversion[ printf, fprintf, sprintf ]
scanfformatted input conversion[ scanf, fscanf, sscanf ]

3m. Math Library

HUGE
HUGE_VAL
List
list

4. Device Drivers

dbxinitcommands to dbx[ dbxinit, .dbxinit ]
dbxrccommands to dbx[ dbxrc, .dbxrc ]
sbinitdirectives to SourceBrowser and compilers[ .sbinit ]

5. File Formats

access_controlCodeManager access control file
argsCodeManager argument caching file
childrenList of a workspace’s child workspaces
conflictsList of files in conflict in a workspace
floatingpointIEEE floating point definitions
freezepointfileformat of a freezepoint file
locksCodeManager locks file
mathmath functions and constants[ HUGE, HUGE_VAL ]
nametableCodeManager file name table
notificationCodeManager notification file
parentPath name of a workspace’s parent

l. Local Commands

caxpy.lCompute y := alpha ∗ x + y[ CAXPY ]
cbdsqr.lcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B[ cbdsqr ]
cchdc.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ cchdc ]
cchdd.ldowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ cchdd ]
cchex.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ cchex ]
cchud.lupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ cchud ]
ccopy.lCopy x to y[ CCOPY ]
cdotc.lCompute the dot product of two vectors x and conjg(y). [ CDOTU ]
cdotu.lCompute the dot product of two vectors x and y. [ CDOTU ]
cfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ cfftb ]
cfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ cfftf ]
cffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ cffti ]
cgbbrd.lreduce a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation[ cgbbrd ]
cgbco.lcompute the LU factorization and condition number of a general matrix A in banded storage.  If the condition number is not needed then xGBFA is slightly faster.  It is typical to follow a call to xGBCO with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ cgbco ]
cgbcon.lestimate the reciprocal of the condition number of a complex general band matrix A, in either the 1-norm or the infinity-norm,[ cgbcon ]
cgbdi.lcompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. [ cgbdi ]
cgbequ.lcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number[ cgbequ ]
cgbfa.lcompute the LU factorization of a matrix A in banded storage.  It is typical to follow a call to xGBFA with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ cgbfa ]
cgbmv.lperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y, or y := alpha∗A’∗x + beta∗y, or   y := alpha∗conjg( A’ )∗x + beta∗y[ cgbmv ]
cgbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution[ cgbrfs ]
cgbsl.lsolve the linear system Ax = b for a matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA, and vectors b and x. [ cgbsl ]
cgbsv.lcompute the solution to a complex system of linear equations A ∗ X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices[ cgbsv ]
cgbsvx.luse the LU factorization to compute the solution to a complex system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ cgbsvx ]
cgbtf2.lcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges[ cgbtf2 ]
cgbtrf.lcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges[ cgbtrf ]
cgbtrs.lsolve a system of linear equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B with a general band matrix A using the LU factorization computed by CGBTRF[ cgbtrs ]
cgebak.lform the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by CGEBAL[ cgebak ]
cgebal.lbalance a general complex matrix A[ cgebal ]
cgebd2.lreduce a complex general m by n matrix A to upper or lower real bidiagonal form B by a unitary transformation[ cgebd2 ]
cgebrd.lreduce a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation[ cgebrd ]
cgeco.lcompute the LU factorization and estimate the condition number of a general matrix A.  If the condition number is not needed then xGEFA is slightly faster.  It is typical to follow a call to xGECO with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant and inverse of A. [ cgeco ]
cgecon.lestimate the reciprocal of the condition number of a general complex matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by CGETRF[ cgecon ]
cgedi.lcompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. [ cgedi ]
cgeequ.lcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number[ cgeequ ]
cgees.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z[ cgees ]
cgeesx.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z[ cgeesx ]
cgeev.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ cgeev ]
cgeevx.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ cgeevx ]
cgefa.lcompute the LU factorization of a general matrix A.  It is typical to follow a call to xGEFA with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant of A. [ cgefa ]
cgegs.lcompute for a pair of N-by-N complex nonsymmetric matrices A,[ cgegs ]
cgegv.lcompute for a pair of N-by-N complex nonsymmetric matrices A and B, the generalized eigenvalues (alpha, beta), and optionally,[ cgegv ]
cgehd2.lreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation[ cgehd2 ]
cgehrd.lreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation[ cgehrd ]
cgelq2.lcompute an LQ factorization of a complex m by n matrix A[ cgelq2 ]
cgelqf.lcompute an LQ factorization of a complex M-by-N matrix A[ cgelqf ]
cgels.lsolve overdetermined or underdetermined complex linear systems involving an M-by-N matrix A, or its conjugate-transpose, using a QR or LQ factorization of A[ cgels ]
cgelss.lcompute the minimum norm solution to a complex linear least squares problem[ cgelss ]
cgelsx.lcompute the minimum-norm solution to a complex linear least squares problem[ cgelsx ]
cgemm.lperform one of the matrix-matrix operations C := alpha∗op( A )∗op( B ) + beta∗C[ cgemm ]
cgemv.lperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y, or y := alpha∗A’∗x + beta∗y, or   y := alpha∗conjg( A’ )∗x + beta∗y[ cgemv ]
cgeql2.lcompute a QL factorization of a complex m by n matrix A[ cgeql2 ]
cgeqlf.lcompute a QL factorization of a complex M-by-N matrix A[ cgeqlf ]
cgeqpf.lcompute a QR factorization with column pivoting of a complex M-by-N matrix A[ cgeqpf ]
cgeqr2.lcompute a QR factorization of a complex m by n matrix A[ cgeqr2 ]
cgeqrf.lcompute a QR factorization of a complex M-by-N matrix A[ cgeqrf ]
cgerc.lperform the rank 1 operation   A := alpha∗x∗conjg( y’ ) + A[ cgerc ]
cgerfs.limprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution[ cgerfs ]
cgerq2.lcompute an RQ factorization of a complex m by n matrix A[ cgerq2 ]
cgerqf.lcompute an RQ factorization of a complex M-by-N matrix A[ cgerqf ]
cgeru.lperform the rank 1 operation   A := alpha∗x∗y’ + A[ cgeru ]
cgesl.lsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. [ cgesl ]
cgesv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ cgesv ]
cgesvd.lcompute the singular value decomposition (SVD) of a complex M-by-N matrix A, optionally computing the left and/or right singular vectors[ cgesvd ]
cgesvx.luse the LU factorization to compute the solution to a complex system of linear equations  A ∗ X = B,[ cgesvx ]
cgetf2.lcompute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges[ cgetf2 ]
cgetrf.lcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges[ cgetrf ]
cgetri.lcompute the inverse of a matrix using the LU factorization computed by CGETRF[ cgetri ]
cgetrs.lsolve a system of linear equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B with a general N-by-N matrix A using the LU factorization computed by CGETRF[ cgetrs ]
cggbak.lform the right or left eigenvectors of a complex generalized eigenvalue problem A∗x = lambda∗B∗x, by backward transformation on the computed eigenvectors of the balanced pair of matrices output by CGGBAL[ cggbak ]
cggbal.lbalance a pair of general complex matrices (A,B)[ cggbal ]
cggglm.lsolve a general Gauss-Markov linear model (GLM) problem[ cggglm ]
cgghrd.lreduce a pair of complex matrices (A,B) to generalized upper Hessenberg form using unitary transformations, where A is a general matrix and B is upper triangular[ cgghrd ]
cgglse.lsolve the linear equality-constrained least squares (LSE) problem[ cgglse ]
cggqrf.lcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B[ cggqrf ]
cggrqf.lcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B[ cggrqf ]
cggsvd.lcompute the generalized singular value decomposition (GSVD) of an M-by-N complex matrix A and P-by-N complex matrix B[ cggsvd ]
cggsvp.lcompute unitary matrices U, V and Q such that   N-K-L K L  U’∗A∗Q = K ( 0 A12 A13 ) if M-K-L >= 0[ cggsvp ]
cgtcon.lestimate the reciprocal of the condition number of a complex tridiagonal matrix A using the LU factorization as computed by CGTTRF[ cgtcon ]
cgtrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution[ cgtrfs ]
cgtsl.lsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. [ cgtsl ]
cgtsv.lsolve the equation   A∗X = B,[ cgtsv ]
cgtsvx.luse the LU factorization to compute the solution to a complex system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ cgtsvx ]
cgttrf.lcompute an LU factorization of a complex tridiagonal matrix A using elimination with partial pivoting and row interchanges[ cgttrf ]
cgttrs.lsolve one of the systems of equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ cgttrs ]
chbev.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ chbev ]
chbevd.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ chbevd ]
chbevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ chbevx ]
chbgst.lreduce a complex Hermitian-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,[ chbgst ]
chbgv.lcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x[ chbgv ]
chbmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ chbmv ]
chbtrd.lreduce a complex Hermitian band matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ chbtrd ]
checon.lestimate the reciprocal of the condition number of a complex Hermitian matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHETRF[ checon ]
cheev.lcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ cheev ]
cheevd.lcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ cheevd ]
cheevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ cheevx ]
chegs2.lreduce a complex Hermitian-definite generalized eigenproblem to standard form[ chegs2 ]
chegst.lreduce a complex Hermitian-definite generalized eigenproblem to standard form[ chegst ]
chegv.lcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ chegv ]
chemm.lperform one of the matrix-matrix operations C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ chemm ]
chemv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ chemv ]
cher.lperform the hermitian rank 1 operation   A := alpha∗x∗conjg( x’ ) + A[ cher ]
cher2.lperform the hermitian rank 2 operation   A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A[ cher2 ]
cher2k.lperform one of the Hermitian rank 2k operations   C := alpha∗A∗conjg( B’ ) + conjg( alpha )∗B∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗B + conjg( alpha )∗conjg( B’ )∗A + beta∗C[ cher2k ]
cherfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian indefinite, and provides error bounds and backward error estimates for the solution[ cherfs ]
cherk.lperform one of the Hermitian rank k operations   C := alpha∗A∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗A + beta∗C[ cherk ]
chesv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ chesv ]
chesvx.luse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,[ chesvx ]
chetd2.lreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ chetd2 ]
chetf2.lcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ chetf2 ]
chetrd.lreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ chetrd ]
chetrf.lcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ chetrf ]
chetri.lcompute the inverse of a complex Hermitian indefinite matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHETRF[ chetri ]
chetrs.lsolve a system of linear equations A∗X = B with a complex Hermitian matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHETRF[ chetrs ]
chgeqz.limplement a single-shift version of the QZ method for finding the generalized eigenvalues w(i)=ALPHA(i)/BETA(i) of the equation   det( A - w(i) B ) = 0  If JOB=’S’, then the pair (A,B) is simultaneously reduced to Schur form (i.e., A and B are both upper triangular) by applying one unitary tranformation (usually called Q) on the left and another (usually called Z) on the right[ chgeqz ]
chico.lcompute the UDU factorization and condition number of a Hermitian matrix A.  If the condition number is not needed then xHIFA is slightly faster.  It is typical to follow a call to xHICO with a call to xHISL to solve Ax = b or to xHIDI to compute the determinant, inverse, and inertia of A. [ chico ]
chidi.lcompute the determinant, inertia, and inverse of a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA. [ chidi ]
chifa.lcompute the UDU factorization of a Hermitian matrix A.  It is typical to follow a call to xHIFA with a call to xHISL to solve Ax = b or to xHIDI to compute the determinant, inverse, and inertia of A. [ chifa ]
chisl.lsolve the linear system Ax = b for a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA, and vectors b and x. [ chisl ]
chpco.lcompute the UDU factorization and condition number of a Hermitian matrix A in packed storage.  If the condition number is not needed then xHPFA is slightly faster.  It is typical to follow a call to xHPCO with a call to xHPSL to solve Ax = b or to xHPDI to compute the determinant, inverse, and inertia of A. [ chpco ]
chpcon.lestimate the reciprocal of the condition number of a complex Hermitian packed matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHPTRF[ chpcon ]
chpdi.lcompute the determinant, inertia, and inverse of a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA. [ chpdi ]
chpev.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix in packed storage[ chpev ]
chpevd.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage[ chpevd ]
chpevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage[ chpevx ]
chpfa.lcompute the UDU factorization of a Hermitian matrix A in packed storage.  It is typical to follow a call to xHPFA with a call to xHPSL to solve Ax = b or to xHPDI to compute the determinant, inverse, and inertia of A. [ chpfa ]
chpgst.lreduce a complex Hermitian-definite generalized eigenproblem to standard form, using packed storage[ chpgst ]
chpgv.lcompute all the eigenvalues and, optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ chpgv ]
chpmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ chpmv ]
chpr.lperform the hermitian rank 1 operation   A := alpha∗x∗conjg( x’ ) + A[ chpr ]
chpr2.lperform the Hermitian rank 2 operation   A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A[ chpr2 ]
chprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian indefinite and packed, and provides error bounds and backward error estimates for the solution[ chprfs ]
chpsl.lsolve the linear system Ax = b for a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA, and vectors b and x. [ chpsl ]
chpsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ chpsv ]
chpsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H to compute the solution to a complex system of linear equations A ∗ X = B, where A is an N-by-N Hermitian matrix stored in packed format and X and B are N-by-NRHS matrices[ chpsvx ]
chptrd.lreduce a complex Hermitian matrix A stored in packed form to real symmetric tridiagonal form T by a unitary similarity transformation[ chptrd ]
chptrf.lcompute the factorization of a complex Hermitian packed matrix A using the Bunch-Kaufman diagonal pivoting method[ chptrf ]
chptri.lcompute the inverse of a complex Hermitian indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHPTRF[ chptri ]
chptrs.lsolve a system of linear equations A∗X = B with a complex Hermitian matrix A stored in packed format using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by CHPTRF[ chptrs ]
chsein.luse inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H[ chsein ]
chseqr.lcompute the eigenvalues of a complex upper Hessenberg matrix H, and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z∗∗H, where T is an upper triangular matrix (the Schur form), and Z is the unitary matrix of Schur vectors[ chseqr ]
clabrd.lreduce the first NB rows and columns of a complex general m by n matrix A to upper or lower real bidiagonal form by a unitary transformation Q’ ∗ A ∗ P, and returns the matrices X and Y which are needed to apply the transformation to the unreduced part of A[ clabrd ]
clacgv.lconjugate a complex vector of length N[ clacgv ]
clacon.lestimate the 1-norm of a square, complex matrix A[ clacon ]
clacpy.lcopie all or part of a two-dimensional matrix A to another matrix B[ clacpy ]
clacrm.lperform a very simple matrix-matrix multiplication[ clacrm ]
clacrt.lapplie a plane rotation, where the cos and sin (C and S) are complex and the vectors CX and CY are complex[ clacrt ]
cladiv.l:= X / Y, where X and Y are complex[ cladiv ]
claed0.lthe divide and conquer method, CLAED0 computes all eigenvalues of a symmetric tridiagonal matrix which is one diagonal block of those from reducing a dense or band Hermitian matrix and corresponding eigenvectors of the dense or band matrix[ claed0 ]
claed7.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ claed7 ]
claed8.lmerge the two sets of eigenvalues together into a single sorted set[ claed8 ]
claein.luse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue W of a complex upper Hessenberg matrix H[ claein ]
claesy.lcompute the eigendecomposition of a 2-by-2 symmetric matrix  ( ( A, B );( B, C ) ) provided the norm of the matrix of eigenvectors is larger than some threshold value[ claesy ]
claev2.lcompute the eigendecomposition of a 2-by-2 Hermitian matrix  [ A B ]  [ CONJG(B) C ][ claev2 ]
clags2.lcompute 2-by-2 unitary matrices U, V and Q, such that if ( UPPER ) then   U’∗A∗Q = U’∗( A1 A2 )∗Q = ( x 0 )  ( 0 A3 ) ( x x ) and  V’∗B∗Q = V’∗( B1 B2 )∗Q = ( x 0 )  ( 0 B3 ) ( x x )  or if ( .NOT.UPPER ) then   U’∗A∗Q = U’∗( A1 0 )∗Q = ( x x )  ( A2 A3 ) ( 0 x ) and  V’∗B∗Q = V’∗( B1 0 )∗Q = ( x x )  ( B2 B3 ) ( 0 x ) where   U = ( CSU SNU ), V = ( CSV SNV ),[ clags2 ]
clagtm.lperform a matrix-vector product of the form   B := alpha ∗ A ∗ X + beta ∗ B  where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1[ clagtm ]
clahef.lcompute a partial factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ clahef ]
clahqr.li an auxiliary routine called by CHSEQR to update the eigenvalues and Schur decomposition already computed by CHSEQR, by dealing with the Hessenberg submatrix in rows and columns ILO to IHI[ clahqr ]
clahrd.lreduce the first NB columns of a complex general n-by-(n-k+1) matrix A so that elements below the k-th subdiagonal are zero[ clahrd ]
claic1.lapplie one step of incremental condition estimation in its simplest version[ claic1 ]
clangb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n band matrix A, with kl sub-diagonals and ku super-diagonals[ clangb ]
clange.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex matrix A[ clange ]
clangt.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex tridiagonal matrix A[ clangt ]
clanhb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n hermitian band matrix A, with k super-diagonals[ clanhb ]
clanhe.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex hermitian matrix A[ clanhe ]
clanhp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex hermitian matrix A, supplied in packed form[ clanhp ]
clanhs.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a Hessenberg matrix A[ clanhs ]
clanht.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian tridiagonal matrix A[ clanht ]
clansb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n symmetric band matrix A, with k super-diagonals[ clansb ]
clansp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex symmetric matrix A, supplied in packed form[ clansp ]
clansy.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex symmetric matrix A[ clansy ]
clantb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n triangular band matrix A, with ( k + 1 ) diagonals[ clantb ]
clantp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix A, supplied in packed form[ clantp ]
clantr.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix A[ clantr ]
clapll.ltwo column vectors X and Y, let   A = ( X Y )[ clapll ]
clapmt.lrearrange the columns of the M by N matrix X as specified by the permutation K(1),K(2),...,K(N) of the integers 1,...,N[ clapmt ]
claqgb.lequilibrate a general M by N band matrix A with KL subdiagonals and KU superdiagonals using the row and scaling factors in the vectors R and C[ claqgb ]
claqge.lequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C[ claqge ]
claqhb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ claqhb ]
claqhe.lequilibrate a Hermitian matrix A using the scaling factors in the vector S[ claqhe ]
claqhp.lequilibrate a Hermitian matrix A using the scaling factors in the vector S[ claqhp ]
claqsb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ claqsb ]
claqsp.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ claqsp ]
claqsy.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ claqsy ]
clar2v.lapplie a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices,[ clar2v ]
clarf.lapplie a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right[ clarf ]
clarfb.lapplie a complex block reflector H or its transpose H’ to a complex M-by-N matrix C, from either the left or the right[ clarfb ]
clarfg.lgenerate a complex elementary reflector H of order n, such that   H’ ∗ ( alpha ) = ( beta ), H’ ∗ H = I[ clarfg ]
clarft.lform the triangular factor T of a complex block reflector H of order n, which is defined as a product of k elementary reflectors[ clarft ]
clarfx.lapplie a complex elementary reflector H to a complex m by n matrix C, from either the left or the right[ clarfx ]
clargv.lgenerate a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y[ clargv ]
clarnv.lreturn a vector of n random complex numbers from a uniform or normal distribution[ clarnv ]
clartg.lgenerate a plane rotation so that   [ CS SN ] [ F ] [ R ]  [ __ ][ clartg ]
clartv.lapplie a vector of complex plane rotations with real cosines to elements of the complex vectors x and y[ clartv ]
clascl.lmultiply the M by N complex matrix A by the real scalar CTO/CFROM[ clascl ]
claset.linitialize a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals[ claset ]
clasr.lperform the transformation   A := P∗A, when SIDE = ’L’ or ’l’ ( Left-hand side )   A := A∗P’, when SIDE = ’R’ or ’r’ ( Right-hand side )  where A is an m by n complex matrix and P is an orthogonal matrix,[ clasr ]
classq.lreturn the values scl and ssq such that   ( scl∗∗2 )∗ssq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,[ classq ]
claswp.lperform a series of row interchanges on the matrix A[ claswp ]
clasyf.lcompute a partial factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ clasyf ]
clatbs.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ clatbs ]
clatps.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ clatps ]
clatrd.lreduce NB rows and columns of a complex Hermitian matrix A to Hermitian tridiagonal form by a unitary similarity transformation Q’ ∗ A ∗ Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A[ clatrd ]
clatrs.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ clatrs ]
clatzm.lapplie a Householder matrix generated by CTZRQF to a matrix[ clatzm ]
clauu2.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ clauu2 ]
clauum.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ clauum ]
cosqb.lsynthesize a Fourier sequence from its representation in terms of a cosine series with odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ cosqb ]
cosqf.lcompute the Fourier coefficients in a cosine series representation with only odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ cosqf ]
cosqi.linitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. [ cosqi ]
cost.lcompute the discrete Fourier cosine transform of an even sequence.  The xCOST transforms are unnormalized inverses of themselves, so a call of xCOST followed by another call of xCOST will multiply the input sequence by 2 ∗ (N - 1).  The VxCOST transforms are normalized, so a call of VxCOST followed by a call of VxCOST will return the original sequence. [ cost ]
costi.linitialize the array xWSAVE, which is used in xCOST. [ costi ]
cpbco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in banded storage.  If the condition number is not needed then xPBFA is slightly faster.  It is typical to follow a call to xPBCO with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ cpbco ]
cpbcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite band matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPBTRF[ cpbcon ]
cpbdi.lcompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. [ cpbdi ]
cpbequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite band matrix A and reduce its condition number (with respect to the two-norm)[ cpbequ ]
cpbfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in banded storage.  It is typical to follow a call to xPBFA with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ cpbfa ]
cpbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and banded, and provides error bounds and backward error estimates for the solution[ cpbrfs ]
cpbsl.lsection solve the linear system Ax = b for a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA, and vectors b and x. [ cpbsl ]
cpbstf.lcompute a split Cholesky factorization of a complex Hermitian positive definite band matrix A[ cpbstf ]
cpbsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ cpbsv ]
cpbsvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ cpbsvx ]
cpbtf2.lcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A[ cpbtf2 ]
cpbtrf.lcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A[ cpbtrf ]
cpbtrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite band matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPBTRF[ cpbtrs ]
cpoco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A.  If the condition number is not needed then xPOFA is slightly faster.  It is typical to follow a call to xPOCO with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ cpoco ]
cpocon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPOTRF[ cpocon ]
cpodi.lcompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. [ cpodi ]
cpoequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A and reduce its condition number (with respect to the two-norm)[ cpoequ ]
cpofa.lcompute a Cholesky factorization of a symmetric positive definite matrix A.  It is typical to follow a call to xPOFA with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ cpofa ]
cporfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite,[ cporfs ]
cposl.lsolve the linear system Ax = b for a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO or xPOFA, and vectors b and x. [ cposl ]
cposv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ cposv ]
cposvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ cposvx ]
cpotf2.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A[ cpotf2 ]
cpotrf.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A[ cpotrf ]
cpotri.lcompute the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPOTRF[ cpotri ]
cpotrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPOTRF[ cpotrs ]
cppco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in packed storage.  If the condition number is not needed then xPPFA is slightly faster.  It is typical to follow a call to xPPCO with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ cppco ]
cppcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite packed matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPPTRF[ cppcon ]
cppdi.lcompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. [ cppdi ]
cppequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A in packed storage and reduce its condition number (with respect to the two-norm)[ cppequ ]
cppfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in packed storage.  It is typical to follow a call to xPPFA with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ cppfa ]
cpprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and packed, and provides error bounds and backward error estimates for the solution[ cpprfs ]
cppsl.lsolve the linear system Ax = b for a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA, and vectors b and x. [ cppsl ]
cppsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ cppsv ]
cppsvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ cppsvx ]
cpptrf.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format[ cpptrf ]
cpptri.lcompute the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPPTRF[ cpptri ]
cpptrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite matrix A in packed storage using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by CPPTRF[ cpptrs ]
cptcon.lcompute the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite tridiagonal matrix using the factorization A = L∗D∗L∗∗H or A = U∗∗H∗D∗U computed by CPTTRF[ cptcon ]
cpteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric positive definite tridiagonal matrix by first factoring the matrix using SPTTRF and then calling CBDSQR to compute the singular values of the bidiagonal factor[ cpteqr ]
cptrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and tridiagonal, and provides error bounds and backward error estimates for the solution[ cptrfs ]
cptsl.lsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. [ cptsl ]
cptsv.lcompute the solution to a complex system of linear equations A∗X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix, and X and B are N-by-NRHS matrices[ cptsv ]
cptsvx.luse the factorization A = L∗D∗L∗∗H to compute the solution to a complex system of linear equations A∗X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix and X and B are N-by-NRHS matrices[ cptsvx ]
cpttrf.lcompute the factorization of a complex Hermitian positive definite tridiagonal matrix A[ cpttrf ]
cpttrs.lsolve a system of linear equations A ∗ X = B with a Hermitian positive definite tridiagonal matrix A using the factorization A = U∗∗H∗D∗U or A = L∗D∗L∗∗H computed by CPTTRF[ cpttrs ]
cqrdc.lcompute the QR factorization of a general matrix A.  It is typical to follow a  call to xQRDC with a call to xQRSL to solve Ax = b or to xPODI to compute the determinant of A. [ cqrdc ]
cqrsl.lsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. [ cqrsl ]
crot.lapply a plane rotation, where the cos (C) is real and the sin (S) is complex, and the vectors CX and CY are complex[ crot ]
crotg.lConstruct a Given’s plane rotation[ CROTG ]
cscal.lCompute y := alpha ∗ y[ CSCAL ]
csico.lcompute the UDU factorization and condition number of a symmetric matrix A.  If the condition number is not needed then xSIFA is slightly faster.  It is typical to follow a call to xSICO with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ csico ]
csidi.lcompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. [ csidi ]
csifa.lcompute the UDU factorization of a symmetric matrix A.  It is typical to follow a call to xSIFA with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ csifa ]
csisl.lsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. [ csisl ]
cspco.lcompute the UDU factorization and condition number of a symmetric matrix A in packed storage.  If the condition number is not needed then xSPFA is slightly faster.  It is typical to follow a call to xSPCO with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ cspco ]
cspcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex symmetric packed matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSPTRF[ cspcon ]
cspdi.lcompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. [ cspdi ]
cspfa.lcompute the UDU factorization of a symmetric matrix A in packed storage.  It is typical to follow a call to xSPFA with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ cspfa ]
cspmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,[ cspmv ]
cspr.lperform the symmetric rank 1 operation   A := alpha∗x∗conjg( x’ ) + A,[ cspr ]
csprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution[ csprfs ]
cspsl.lsolve the linear system Ax = b for a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA, and vectors b and x. [ cspsl ]
cspsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ cspsv ]
cspsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T to compute the solution to a complex system of linear equations A ∗ X = B, where A is an N-by-N symmetric matrix stored in packed format and X and B are N-by-NRHS matrices[ cspsvx ]
csptrf.lcompute the factorization of a complex symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method[ csptrf ]
csptri.lcompute the inverse of a complex symmetric indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSPTRF[ csptri ]
csptrs.lsolve a system of linear equations A∗X = B with a complex symmetric matrix A stored in packed format using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSPTRF[ csptrs ]
csrot.lApply a Given’s rotation constructed by SROTG. [ SROT ]
csrscl.lmultiply an n-element complex vector x by the real scalar 1/a[ csrscl ]
csscal.lCompute y := alpha ∗ y[ csscal ]
cstedc.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ cstedc ]
cstein.lcompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration[ cstein ]
csteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method[ csteqr ]
csvdc.lcompute the singular value decomposition of a general matrix A. [ csvdc ]
cswap.lExchange vectors x and y. [ CSWAP ]
csycon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSYTRF[ csycon ]
csymm.lperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ csymm ]
csymv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,[ csymv ]
csyr.lperform the symmetric rank 1 operation   A := alpha∗x∗( x’ ) + A,[ csyr ]
csyr2k.lperform one of the symmetric rank 2k operations   C := alpha∗A∗B’ + alpha∗B∗A’ + beta∗C or C := alpha∗A’∗B + alpha∗B’∗A + beta∗C[ csyr2k ]
csyrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite, and provides error bounds and backward error estimates for the solution[ csyrfs ]
csyrk.lperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C[ csyrk ]
csysv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ csysv ]
csysvx.luse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,[ csysvx ]
csytf2.lcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ csytf2 ]
csytrf.lcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ csytrf ]
csytri.lcompute the inverse of a complex symmetric indefinite matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSYTRF[ csytri ]
csytrs.lsolve a system of linear equations A∗X = B with a complex symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by CSYTRF[ csytrs ]
ctbcon.lestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm[ ctbcon ]
ctbmv.lperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ctbmv ]
ctbrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix[ ctbrfs ]
ctbsv.lsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ctbsv ]
ctbtrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ctbtrs ]
ctgevc.lcompute some or all of the right and/or left generalized eigenvectors of a pair of complex upper triangular matrices (A,B)[ ctgevc ]
ctgsja.lcompute the generalized singular value decomposition (GSVD) of two complex upper triangular (or trapezoidal) matrices A and B[ ctgsja ]
ctpcon.lestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm[ ctpcon ]
ctpmv.lperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ctpmv ]
ctprfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix[ ctprfs ]
ctpsv.lsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ctpsv ]
ctptri.lcompute the inverse of a complex upper or lower triangular matrix A stored in packed format[ ctptri ]
ctptrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ctptrs ]
ctrco.lestimate the condition number of a triangular matrix A.  It is typical to follow a call to xTRCO with a call to xTRSL to solve Ax = b or to xTRDI to compute the determinant and inverse of A. [ ctrco ]
ctrcon.lestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm[ ctrcon ]
ctrdi.lcompute the determinant and inverse of a triangular matrix A. [ ctrdi ]
ctrevc.lcompute some or all of the right and/or left eigenvectors of a complex upper triangular matrix T[ ctrevc ]
ctrexc.lreorder the Schur factorization of a complex matrix A = Q∗T∗Q∗∗H, so that the diagonal element of T with row index IFST is moved to row ILST[ ctrexc ]
ctrmm.lperform one of the matrix-matrix operations   B := alpha∗op( A )∗B, or B := alpha∗B∗op( A )  where alpha is a scalar, B is an m by n matrix, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of   op( A ) = A or op( A ) = A’ or op( A ) = conjg( A’ )[ ctrmm ]
ctrmv.lperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ctrmv ]
ctrrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix[ ctrrfs ]
ctrsen.lreorder the Schur factorization of a complex matrix A = Q∗T∗Q∗∗H, so that a selected cluster of eigenvalues appears in the leading positions on the diagonal of the upper triangular matrix T, and the leading columns of Q form an orthonormal basis of the corresponding right invariant subspace[ ctrsen ]
ctrsl.lsolve the linear system Ax = b for a triangular matrix A and vectors b and x. [ ctrsl ]
ctrsm.lsolve one of the matrix equations op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B[ ctrsm ]
ctrsna.lestimate reciprocal condition numbers for specified eigenvalues and/or right eigenvectors of a complex upper triangular matrix T (or of any matrix Q∗T∗Q∗∗H with Q unitary)[ ctrsna ]
ctrsv.lsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ctrsv ]
ctrsyl.lsolve the complex Sylvester matrix equation[ ctrsyl ]
ctrti2.lcompute the inverse of a complex upper or lower triangular matrix[ ctrti2 ]
ctrtri.lcompute the inverse of a complex upper or lower triangular matrix A[ ctrtri ]
ctrtrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ctrtrs ]
ctzrqf.lreduce the M-by-N ( M<=N ) complex upper trapezoidal matrix A to upper triangular form by means of unitary transformations[ ctzrqf ]
cung2l.lgenerate an m by n complex matrix Q with orthonormal columns,[ cung2l ]
cung2r.lgenerate an m by n complex matrix Q with orthonormal columns,[ cung2r ]
cungbr.lgenerate one of the complex unitary matrices Q or P∗∗H determined by CGEBRD when reducing a complex matrix A to bidiagonal form[ cungbr ]
cunghr.lgenerate a complex unitary matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by CGEHRD[ cunghr ]
cungl2.lgenerate an m-by-n complex matrix Q with orthonormal rows,[ cungl2 ]
cunglq.lgenerate an M-by-N complex matrix Q with orthonormal rows,[ cunglq ]
cungql.lgenerate an M-by-N complex matrix Q with orthonormal columns,[ cungql ]
cungqr.lgenerate an M-by-N complex matrix Q with orthonormal columns,[ cungqr ]
cungr2.lgenerate an m by n complex matrix Q with orthonormal rows,[ cungr2 ]
cungrq.lgenerate an M-by-N complex matrix Q with orthonormal rows,[ cungrq ]
cungtr.lgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by CHETRD[ cungtr ]
cunm2l.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ cunm2l ]
cunm2r.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ cunm2r ]
cunmbr.lVECT = ’Q’, CUNMBR overwrites the general complex M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmbr ]
cunmhr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmhr ]
cunml2.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ cunml2 ]
cunmlq.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmlq ]
cunmql.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmql ]
cunmqr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmqr ]
cunmr2.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ cunmr2 ]
cunmrq.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmrq ]
cunmtr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cunmtr ]
cupgtr.lgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors H(i) of order n, as returned by CHPTRD using packed storage[ cupgtr ]
cupmtr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ cupmtr ]
dasum.lReturn the sum of the absolute values of a vector x. [ DASUM ]
daxpy.lCompute y := alpha ∗ x + y[ DAXPY ]
dbdsqr.lcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B[ dbdsqr ]
dchdc.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ dchdc ]
dchdd.ldowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ dchdd ]
dchex.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ dchex ]
dchud.lupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ dchud ]
dcopy.lCopy x to y[ DCOPY ]
dcosqb.lsynthesize a Fourier sequence from its representation in terms of a cosine series with odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ dcosqb ]
dcosqf.lcompute the Fourier coefficients in a cosine series representation with only odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ dcosqf ]
dcosqi.linitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. [ dcosqi ]
dcost.lcompute the discrete Fourier cosine transform of an even sequence.  The xCOST transforms are unnormalized inverses of themselves, so a call of xCOST followed by another call of xCOST will multiply the input sequence by 2 ∗ (N - 1).  The VxCOST transforms are normalized, so a call of VxCOST followed by a call of VxCOST will return the original sequence. [ dcost ]
dcosti.linitialize the array xWSAVE, which is used in xCOST. [ dcosti ]
ddisna.lcompute the reciprocal condition numbers for the eigenvectors of a real symmetric or complex Hermitian matrix or for the left or right singular vectors of a general m-by-n matrix[ ddisna ]
ddot.lCompute the dot product of two vectors x and y. [ DDOT ]
dfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ dfftb ]
dfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ dfftf ]
dffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ dffti ]
dgbbrd.lreduce a real general m-by-n band matrix A to upper bidiagonal form B by an orthogonal transformation[ dgbbrd ]
dgbco.lcompute the LU factorization and condition number of a general matrix A in banded storage.  If the condition number is not needed then xGBFA is slightly faster.  It is typical to follow a call to xGBCO with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ dgbco ]
dgbcon.lestimate the reciprocal of the condition number of a real general band matrix A, in either the 1-norm or the infinity-norm,[ dgbcon ]
dgbdi.lcompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. [ dgbdi ]
dgbequ.lcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number[ dgbequ ]
dgbfa.lcompute the LU factorization of a matrix A in banded storage.  It is typical to follow a call to xGBFA with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ dgbfa ]
dgbmv.lperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y[ dgbmv ]
dgbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution[ dgbrfs ]
dgbsl.lsolve the linear system Ax = b for a matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA, and vectors b and x. [ dgbsl ]
dgbsv.lcompute the solution to a real system of linear equations A ∗ X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices[ dgbsv ]
dgbsvx.luse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ dgbsvx ]
dgbtf2.lcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges[ dgbtf2 ]
dgbtrf.lcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges[ dgbtrf ]
dgbtrs.lsolve a system of linear equations  A ∗ X = B or A’ ∗ X = B with a general band matrix A using the LU factorization computed by DGBTRF[ dgbtrs ]
dgebak.lform the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by DGEBAL[ dgebak ]
dgebal.lbalance a general real matrix A[ dgebal ]
dgebd2.lreduce a real general m by n matrix A to upper or lower bidiagonal form B by an orthogonal transformation[ dgebd2 ]
dgebrd.lreduce a general real M-by-N matrix A to upper or lower bidiagonal form B by an orthogonal transformation[ dgebrd ]
dgeco.lcompute the LU factorization and estimate the condition number of a general matrix A.  If the condition number is not needed then xGEFA is slightly faster.  It is typical to follow a call to xGECO with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant and inverse of A. [ dgeco ]
dgecon.lestimate the reciprocal of the condition number of a general real matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by DGETRF[ dgecon ]
dgedi.lcompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. [ dgedi ]
dgeequ.lcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number[ dgeequ ]
dgees.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z[ dgees ]
dgeesx.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z[ dgeesx ]
dgeev.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ dgeev ]
dgeevx.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ dgeevx ]
dgefa.lcompute the LU factorization of a general matrix A.  It is typical to follow a call to xGEFA with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant of A. [ dgefa ]
dgegs.lcompute for a pair of N-by-N real nonsymmetric matrices A, B[ dgegs ]
dgegv.lcompute for a pair of n-by-n real nonsymmetric matrices A and B, the generalized eigenvalues (alphar +/- alphai∗i, beta), and optionally, the left and/or right generalized eigenvectors (VL and VR)[ dgegv ]
dgehd2.lreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation[ dgehd2 ]
dgehrd.lreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation[ dgehrd ]
dgelq2.lcompute an LQ factorization of a real m by n matrix A[ dgelq2 ]
dgelqf.lcompute an LQ factorization of a real M-by-N matrix A[ dgelqf ]
dgels.lsolve overdetermined or underdetermined real linear systems involving an M-by-N matrix A, or its transpose, using a QR or LQ factorization of A[ dgels ]
dgelss.lcompute the minimum norm solution to a real linear least squares problem[ dgelss ]
dgelsx.lcompute the minimum-norm solution to a real linear least squares problem[ dgelsx ]
dgemm.lperform one of the matrix-matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C[ dgemm ]
dgemv.lperform one of the matrix-vector operations y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y[ dgemv ]
dgeql2.lcompute a QL factorization of a real m by n matrix A[ dgeql2 ]
dgeqlf.lcompute a QL factorization of a real M-by-N matrix A[ dgeqlf ]
dgeqpf.lcompute a QR factorization with column pivoting of a real M-by-N matrix A[ dgeqpf ]
dgeqr2.lcompute a QR factorization of a real m by n matrix A[ dgeqr2 ]
dgeqrf.lcompute a QR factorization of a real M-by-N matrix A[ dgeqrf ]
dger.lperform the rank 1 operation   A := alpha∗x∗y’ + A[ dger ]
dgerfs.limprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution[ dgerfs ]
dgerq2.lcompute an RQ factorization of a real m by n matrix A[ dgerq2 ]
dgerqf.lcompute an RQ factorization of a real M-by-N matrix A[ dgerqf ]
dgesl.lsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. [ dgesl ]
dgesv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dgesv ]
dgesvd.lcompute the singular value decomposition (SVD) of a real M-by-N matrix A, optionally computing the left and/or right singular vectors[ dgesvd ]
dgesvx.luse the LU factorization to compute the solution to a real system of linear equations  A ∗ X = B,[ dgesvx ]
dgetf2.lcompute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges[ dgetf2 ]
dgetrf.lcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges[ dgetrf ]
dgetri.lcompute the inverse of a matrix using the LU factorization computed by DGETRF[ dgetri ]
dgetrs.lsolve a system of linear equations  A ∗ X = B or A’ ∗ X = B with a general N-by-N matrix A using the LU factorization computed by DGETRF[ dgetrs ]
dggbak.lform the right or left eigenvectors of a real generalized eigenvalue problem A∗x = lambda∗B∗x, by backward transformation on the computed eigenvectors of the balanced pair of matrices output by DGGBAL[ dggbak ]
dggbal.lbalance a pair of general real matrices (A,B)[ dggbal ]
dggglm.lsolve a general Gauss-Markov linear model (GLM) problem[ dggglm ]
dgghrd.lreduce a pair of real matrices (A,B) to generalized upper Hessenberg form using orthogonal transformations, where A is a general matrix and B is upper triangular[ dgghrd ]
dgglse.lsolve the linear equality-constrained least squares (LSE) problem[ dgglse ]
dggqrf.lcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B[ dggqrf ]
dggrqf.lcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B[ dggrqf ]
dggsvd.lcompute the generalized singular value decomposition (GSVD) of an M-by-N real matrix A and P-by-N real matrix B[ dggsvd ]
dggsvp.lcompute orthogonal matrices U, V and Q such that   N-K-L K L  U’∗A∗Q = K ( 0 A12 A13 ) if M-K-L >= 0[ dggsvp ]
dgtcon.lestimate the reciprocal of the condition number of a real tridiagonal matrix A using the LU factorization as computed by DGTTRF[ dgtcon ]
dgtrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution[ dgtrfs ]
dgtsl.lsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. [ dgtsl ]
dgtsv.lsolve the equation   A∗X = B,[ dgtsv ]
dgtsvx.luse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B or A∗∗T ∗ X = B,[ dgtsvx ]
dgttrf.lcompute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row interchanges[ dgttrf ]
dgttrs.lsolve one of the systems of equations  A∗X = B or A’∗X = B,[ dgttrs ]
dhgeqz.limplement a single-/double-shift version of the QZ method for finding the generalized eigenvalues  w(j)=(ALPHAR(j) + i∗ALPHAI(j))/BETAR(j) of the equation   det( A - w(i) B ) = 0  In addition, the pair A,B may be reduced to generalized Schur form[ dhgeqz ]
dhsein.luse inverse iteration to find specified right and/or left eigenvectors of a real upper Hessenberg matrix H[ dhsein ]
dhseqr.lcompute the eigenvalues of a real upper Hessenberg matrix H and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z∗∗T, where T is an upper quasi-triangular matrix (the Schur form), and Z is the orthogonal matrix of Schur vectors[ dhseqr ]
dlabad.ltake as input the values computed by SLAMCH for underflow and overflow, and returns the square root of each of these values if the log of LARGE is sufficiently large[ dlabad ]
dlabrd.lreduce the first NB rows and columns of a real general m by n matrix A to upper or lower bidiagonal form by an orthogonal transformation Q’ ∗ A ∗ P, and returns the matrices X and Y which are needed to apply the transformation to the unreduced part of A[ dlabrd ]
dlacon.lestimate the 1-norm of a square, real matrix A[ dlacon ]
dlacpy.lcopie all or part of a two-dimensional matrix A to another matrix B[ dlacpy ]
dladiv.lperform complex division in real arithmetic   a + i∗b  p + i∗q = ---------  c + i∗d  The algorithm is due to Robert L[ dladiv ]
dlae2.lcompute the eigenvalues of a 2-by-2 symmetric matrix  [ A B ]  [ B C ][ dlae2 ]
dlaebz.lcontain the iteration loops which compute and use the function N(w), which is the count of eigenvalues of a symmetric tridiagonal matrix T less than or equal to its argument w[ dlaebz ]
dlaed0.lcompute all eigenvalues and corresponding eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ dlaed0 ]
dlaed1.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ dlaed1 ]
dlaed2.lmerge the two sets of eigenvalues together into a single sorted set[ dlaed2 ]
dlaed3.lfind the roots of the secular equation, as defined by the values in D, W, and RHO, between KSTART and KSTOP[ dlaed3 ]
dlaed4.lsubroutine computes the I-th updated eigenvalue of a symmetric rank-one modification to a diagonal matrix whose elements are given in the array d, and that   D(i) < D(j) for i < j  and that RHO > 0[ dlaed4 ]
dlaed5.lsubroutine computes the I-th eigenvalue of a symmetric rank-one modification of a 2-by-2 diagonal matrix   diag( D ) + RHO  The diagonal elements in the array D are assumed to satisfy   D(i) < D(j) for i < j[ dlaed5 ]
dlaed6.lcompute the positive or negative root (closest to the origin) of  z(1) z(2) z(3) f(x) = rho + --------- + ---------- + ---------  d(1)-x d(2)-x d(3)-x  It is assumed that   if ORGATI = .true[ dlaed6 ]
dlaed7.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ dlaed7 ]
dlaed8.lmerge the two sets of eigenvalues together into a single sorted set[ dlaed8 ]
dlaed9.lfind the roots of the secular equation, as defined by the values in D, Z, and RHO, between KSTART and KSTOP[ dlaed9 ]
dlaeda.lcompute the Z vector corresponding to the merge step in the CURLVLth step of the merge process with TLVLS steps for the CURPBMth problem[ dlaeda ]
dlaein.luse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue (WR,WI) of a real upper Hessenberg matrix H[ dlaein ]
dlaev2.lcompute the eigendecomposition of a 2-by-2 symmetric matrix  [ A B ]  [ B C ][ dlaev2 ]
dlaexc.lswap adjacent diagonal blocks T11 and T22 of order 1 or 2 in an upper quasi-triangular matrix T by an orthogonal similarity transformation[ dlaexc ]
dlag2.lcompute the eigenvalues of a 2 x 2 generalized eigenvalue problem A - w B, with scaling as necessary to avoid over-/underflow[ dlag2 ]
dlags2.lcompute 2-by-2 orthogonal matrices U, V and Q, such that if ( UPPER ) then   U’∗A∗Q = U’∗( A1 A2 )∗Q = ( x 0 )  ( 0 A3 ) ( x x ) and  V’∗B∗Q = V’∗( B1 B2 )∗Q = ( x 0 )  ( 0 B3 ) ( x x )  or if ( .NOT.UPPER ) then   U’∗A∗Q = U’∗( A1 0 )∗Q = ( x x )  ( A2 A3 ) ( 0 x ) and  V’∗B∗Q = V’∗( B1 0 )∗Q = ( x x )  ( B2 B3 ) ( 0 x )  The rows of the transformed A and B are parallel, where   U = ( CSU SNU ), V = ( CSV SNV ), Q = ( CSQ SNQ )  ( -SNU CSU ) ( -SNV CSV ) ( -SNQ CSQ )  Z’ denotes the transpose of Z[ dlags2 ]
dlagtf.lfactorize the matrix (T - lambda∗I), where T is an n by n tridiagonal matrix and lambda is a scalar, as   T - lambda∗I = PLU,[ dlagtf ]
dlagtm.lperform a matrix-vector product of the form   B := alpha ∗ A ∗ X + beta ∗ B  where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1[ dlagtm ]
dlagts.lmay be used to solve one of the systems of equations   (T - lambda∗I)∗x = y or (T - lambda∗I)’∗x = y,[ dlagts ]
dlahqr.li an auxiliary routine called by DHSEQR to update the eigenvalues and Schur decomposition already computed by DHSEQR, by dealing with the Hessenberg submatrix in rows and columns ILO to IHI[ dlahqr ]
dlahrd.lreduce the first NB columns of a real general n-by-(n-k+1) matrix A so that elements below the k-th subdiagonal are zero[ dlahrd ]
dlaic1.lapplie one step of incremental condition estimation in its simplest version[ dlaic1 ]
dlaln2.lsolve a system of the form (ca A - w D ) X = s B or (ca A’ - w D) X = s B with possible scaling ("s") and perturbation of A[ dlaln2 ]
dlamch.ldetermine double precision machine parameters[ dlamch ]
dlamrg.lwill create a permutation list which will merge the elements of A (which is composed of two independently sorted sets) into a single set which is sorted in ascending order[ dlamrg ]
dlangb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n band matrix A, with kl sub-diagonals and ku super-diagonals[ dlangb ]
dlange.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real matrix A[ dlange ]
dlangt.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real tridiagonal matrix A[ dlangt ]
dlanhs.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a Hessenberg matrix A[ dlanhs ]
dlansb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n symmetric band matrix A, with k super-diagonals[ dlansb ]
dlansp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric matrix A, supplied in packed form[ dlansp ]
dlanst.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric tridiagonal matrix A[ dlanst ]
dlansy.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric matrix A[ dlansy ]
dlantb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n triangular band matrix A, with ( k + 1 ) diagonals[ dlantb ]
dlantp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix A, supplied in packed form[ dlantp ]
dlantr.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix A[ dlantr ]
dlanv2.lcompute the Schur factorization of a real 2-by-2 nonsymmetric matrix in standard form[ dlanv2 ]
dlapll.ltwo column vectors X and Y, let   A = ( X Y )[ dlapll ]
dlapmt.lrearrange the columns of the M by N matrix X as specified by the permutation K(1),K(2),...,K(N) of the integers 1,...,N[ dlapmt ]
dlapy2.lreturn sqrt(x∗∗2+y∗∗2), taking care not to cause unnecessary overflow[ dlapy2 ]
dlapy3.lreturn sqrt(x∗∗2+y∗∗2+z∗∗2), taking care not to cause unnecessary overflow[ dlapy3 ]
dlaqgb.lequilibrate a general M by N band matrix A with KL subdiagonals and KU superdiagonals using the row and scaling factors in the vectors R and C[ dlaqgb ]
dlaqge.lequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C[ dlaqge ]
dlaqsb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ dlaqsb ]
dlaqsp.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ dlaqsp ]
dlaqsy.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ dlaqsy ]
dlaqtr.lsolve the real quasi-triangular system   op(T)∗p = scale∗c, if LREAL = .TRUE[ dlaqtr ]
dlar2v.lapplie a vector of real plane rotations from both sides to a sequence of 2-by-2 real symmetric matrices, defined by the elements of the vectors x, y and z[ dlar2v ]
dlarf.lapplie a real elementary reflector H to a real m by n matrix C, from either the left or the right[ dlarf ]
dlarfb.lapplie a real block reflector H or its transpose H’ to a real m by n matrix C, from either the left or the right[ dlarfb ]
dlarfg.lgenerate a real elementary reflector H of order n, such that   H ∗ ( alpha ) = ( beta ), H’ ∗ H = I[ dlarfg ]
dlarft.lform the triangular factor T of a real block reflector H of order n, which is defined as a product of k elementary reflectors[ dlarft ]
dlarfx.lapplie a real elementary reflector H to a real m by n matrix C, from either the left or the right[ dlarfx ]
dlargv.lgenerate a vector of real plane rotations, determined by elements of the real vectors x and y[ dlargv ]
dlarnv.lreturn a vector of n random real numbers from a uniform or normal distribution[ dlarnv ]
dlartg.lgenerate a plane rotation so that   [ CS SN ][ dlartg ]
dlartv.lapplie a vector of real plane rotations to elements of the real vectors x and y[ dlartv ]
dlaruv.lreturn a vector of n random real numbers from a uniform (0,1)[ dlaruv ]
dlas2.lcompute the singular values of the 2-by-2 matrix  [ F G ]  [ 0 H ][ dlas2 ]
dlascl.lmultiply the M by N real matrix A by the real scalar CTO/CFROM[ dlascl ]
dlaset.linitialize an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals[ dlaset ]
dlasq1.lDLASQ1 computes the singular values of a real N-by-N bidiagonal  matrix with diagonal D and off-diagonal E[ dlasq1 ]
dlasq2.lDLASQ2 computes the singular values of a real N-by-N unreduced  bidiagonal matrix with squared diagonal elements in Q and  squared off-diagonal elements in E[ dlasq2 ]
dlasq3.lDLASQ3 is the workhorse of the whole bidiagonal SVD algorithm[ dlasq3 ]
dlasq4.lDLASQ4 estimates TAU, the smallest eigenvalue of a matrix[ dlasq4 ]
dlasr.lperform the transformation   A := P∗A, when SIDE = ’L’ or ’l’ ( Left-hand side )   A := A∗P’, when SIDE = ’R’ or ’r’ ( Right-hand side )  where A is an m by n real matrix and P is an orthogonal matrix,[ dlasr ]
dlasrt.lthe numbers in D in increasing order (if ID = ’I’) or in decreasing order (if ID = ’D’ )[ dlasrt ]
dlassq.lreturn the values scl and smsq such that   ( scl∗∗2 )∗smsq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,[ dlassq ]
dlasv2.lcompute the singular value decomposition of a 2-by-2 triangular matrix  [ F G ]  [ 0 H ][ dlasv2 ]
dlaswp.lperform a series of row interchanges on the matrix A[ dlaswp ]
dlasy2.lsolve for the N1 by N2 matrix X, 1 <= N1,N2 <= 2, in   op(TL)∗X + ISGN∗X∗op(TR) = SCALE∗B,[ dlasy2 ]
dlasyf.lcompute a partial factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ dlasyf ]
dlatbs.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow, where A is an upper or lower triangular band matrix[ dlatbs ]
dlatps.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow, where A is an upper or lower triangular matrix stored in packed form[ dlatps ]
dlatrd.lreduce NB rows and columns of a real symmetric matrix A to symmetric tridiagonal form by an orthogonal similarity transformation Q’ ∗ A ∗ Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A[ dlatrd ]
dlatrs.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow[ dlatrs ]
dlatzm.lapplie a Householder matrix generated by DTZRQF to a matrix[ dlatzm ]
dlauu2.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ dlauu2 ]
dlauum.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ dlauum ]
dnrm2.lReturn the Euclidian norm of a vector. [ DNRM2 ]
dopgtr.lgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors H(i) of order n, as returned by DSPTRD using packed storage[ dopgtr ]
dopmtr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dopmtr ]
dorg2l.lgenerate an m by n real matrix Q with orthonormal columns,[ dorg2l ]
dorg2r.lgenerate an m by n real matrix Q with orthonormal columns,[ dorg2r ]
dorgbr.lgenerate one of the real orthogonal matrices Q or P∗∗T determined by DGEBRD when reducing a real matrix A to bidiagonal form[ dorgbr ]
dorghr.lgenerate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by DGEHRD[ dorghr ]
dorgl2.lgenerate an m by n real matrix Q with orthonormal rows,[ dorgl2 ]
dorglq.lgenerate an M-by-N real matrix Q with orthonormal rows,[ dorglq ]
dorgql.lgenerate an M-by-N real matrix Q with orthonormal columns,[ dorgql ]
dorgqr.lgenerate an M-by-N real matrix Q with orthonormal columns,[ dorgqr ]
dorgr2.lgenerate an m by n real matrix Q with orthonormal rows,[ dorgr2 ]
dorgrq.lgenerate an M-by-N real matrix Q with orthonormal rows,[ dorgrq ]
dorgtr.lgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by DSYTRD[ dorgtr ]
dorm2l.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ dorm2l ]
dorm2r.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ dorm2r ]
dormbr.lVECT = ’Q’, DORMBR overwrites the general real M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormbr ]
dormhr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormhr ]
dorml2.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ dorml2 ]
dormlq.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormlq ]
dormql.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormql ]
dormqr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormqr ]
dormr2.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ dormr2 ]
dormrq.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormrq ]
dormtr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ dormtr ]
dpbco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in banded storage.  If the condition number is not needed then xPBFA is slightly faster.  It is typical to follow a call to xPBCO with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ dpbco ]
dpbcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite band matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPBTRF[ dpbcon ]
dpbdi.lcompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. [ dpbdi ]
dpbequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite band matrix A and reduce its condition number (with respect to the two-norm)[ dpbequ ]
dpbfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in banded storage.  It is typical to follow a call to xPBFA with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ dpbfa ]
dpbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and banded, and provides error bounds and backward error estimates for the solution[ dpbrfs ]
dpbsl.lsection solve the linear system Ax = b for a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA, and vectors b and x. [ dpbsl ]
dpbstf.lcompute a split Cholesky factorization of a real symmetric positive definite band matrix A[ dpbstf ]
dpbsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dpbsv ]
dpbsvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ dpbsvx ]
dpbtf2.lcompute the Cholesky factorization of a real symmetric positive definite band matrix A[ dpbtf2 ]
dpbtrf.lcompute the Cholesky factorization of a real symmetric positive definite band matrix A[ dpbtrf ]
dpbtrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite band matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPBTRF[ dpbtrs ]
dpoco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A.  If the condition number is not needed then xPOFA is slightly faster.  It is typical to follow a call to xPOCO with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ dpoco ]
dpocon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPOTRF[ dpocon ]
dpodi.lcompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. [ dpodi ]
dpoequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A and reduce its condition number (with respect to the two-norm)[ dpoequ ]
dpofa.lcompute a Cholesky factorization of a symmetric positive definite matrix A.  It is typical to follow a call to xPOFA with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ dpofa ]
dporfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite,[ dporfs ]
dposl.lsolve the linear system Ax = b for a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO or xPOFA, and vectors b and x. [ dposl ]
dposv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dposv ]
dposvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ dposvx ]
dpotf2.lcompute the Cholesky factorization of a real symmetric positive definite matrix A[ dpotf2 ]
dpotrf.lcompute the Cholesky factorization of a real symmetric positive definite matrix A[ dpotrf ]
dpotri.lcompute the inverse of a real symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPOTRF[ dpotri ]
dpotrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPOTRF[ dpotrs ]
dppco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in packed storage.  If the condition number is not needed then xPPFA is slightly faster.  It is typical to follow a call to xPPCO with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ dppco ]
dppcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite packed matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPPTRF[ dppcon ]
dppdi.lcompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. [ dppdi ]
dppequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A in packed storage and reduce its condition number (with respect to the two-norm)[ dppequ ]
dppfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in packed storage.  It is typical to follow a call to xPPFA with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ dppfa ]
dpprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and packed, and provides error bounds and backward error estimates for the solution[ dpprfs ]
dppsl.lsolve the linear system Ax = b for a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA, and vectors b and x. [ dppsl ]
dppsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dppsv ]
dppsvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ dppsvx ]
dpptrf.lcompute the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format[ dpptrf ]
dpptri.lcompute the inverse of a real symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPPTRF[ dpptri ]
dpptrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite matrix A in packed storage using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by DPPTRF[ dpptrs ]
dptcon.lcompute the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite tridiagonal matrix using the factorization A = L∗D∗L∗∗T or A = U∗∗T∗D∗U computed by DPTTRF[ dptcon ]
dpteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric positive definite tridiagonal matrix by first factoring the matrix using DPTTRF, and then calling DBDSQR to compute the singular values of the bidiagonal factor[ dpteqr ]
dptrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and tridiagonal, and provides error bounds and backward error estimates for the solution[ dptrfs ]
dptsl.lsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. [ dptsl ]
dptsv.lcompute the solution to a real system of linear equations A∗X = B, where A is an N-by-N symmetric positive definite tridiagonal matrix, and X and B are N-by-NRHS matrices[ dptsv ]
dptsvx.luse the factorization A = L∗D∗L∗∗T to compute the solution to a real system of linear equations A∗X = B, where A is an N-by-N symmetric positive definite tridiagonal matrix and X and B are N-by-NRHS matrices[ dptsvx ]
dpttrf.lcompute the factorization of a real symmetric positive definite tridiagonal matrix A[ dpttrf ]
dpttrs.lsolve a system of linear equations A ∗ X = B with a symmetric positive definite tridiagonal matrix A using the factorization A = L∗D∗L∗∗T or A = U∗∗T∗D∗U computed by DPTTRF[ dpttrs ]
dqdota.lCompute a double precision constant plus an extended precision constant plus the extended precision dot product of two double precision vectors x and y. [ DQDOTA ]
dqdoti.lCompute a constant plus the extended precision dot product of two double precision vectors x and y. [ DQDOTI ]
dqrdc.lcompute the QR factorization of a general matrix A.  It is typical to follow a  call to xQRDC with a call to xQRSL to solve Ax = b or to xPODI to compute the determinant of A. [ dqrdc ]
dqrsl.lsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. [ dqrsl ]
drot.lApply a Given’s rotation constructed by DROTG. [ DROT ]
drotg.lConstruct a Given’s plane rotation[ DROTG ]
drotm.lApply a Gentleman’s modified Given’s rotation constructed by DROTMG. [ DROTM ]
drotmg.lConstruct a Gentleman’s modified Given’s plane rotation[ DROTMG ]
drscl.lmultiply an n-element real vector x by the real scalar 1/a[ drscl ]
dsbev.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ dsbev ]
dsbevd.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ dsbevd ]
dsbevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ dsbevx ]
dsbgst.lreduce a real symmetric-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,[ dsbgst ]
dsbgv.lcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x[ dsbgv ]
dsbmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ dsbmv ]
dsbtrd.lreduce a real symmetric band matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation[ dsbtrd ]
dscal.lCompute y := alpha ∗ y[ DSCAL ]
dsdot.lCompute the double precision dot product of two single precision vectors x and y. [ DSDOT ]
dsecnd.lreturn the user time for a process in seconds[ dsecnd ]
dsico.lcompute the UDU factorization and condition number of a symmetric matrix A.  If the condition number is not needed then xSIFA is slightly faster.  It is typical to follow a call to xSICO with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ dsico ]
dsidi.lcompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. [ dsidi ]
dsifa.lcompute the UDU factorization of a symmetric matrix A.  It is typical to follow a call to xSIFA with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ dsifa ]
dsinqb.lsynthesize a Fourier sequence from its representation in terms of a sine series with odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ dsinqb ]
dsinqf.lcompute the Fourier coefficients in a sine series representation with only odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ dsinqf ]
dsinqi.linitialize the array xWSAVE, which is used in both xSINQF and xSINQB. [ dsinqi ]
dsint.lcompute the discrete Fourier sine transform of an odd sequence.  The xSINT transforms are unnormalized inverses of themselves, so a call of xSINT followed by another call of xSINT will multiply the input sequence by 2 ∗ (N+1).  The VxSINT transforms are normalized, so a call of VxSINT followed by a call of VxSINT will return the original sequence. [ dsint ]
dsinti.linitialize the array xWSAVE, which is used in subroutine xSINT. [ dsinti ]
dsisl.lsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. [ dsisl ]
dspco.lcompute the UDU factorization and condition number of a symmetric matrix A in packed storage.  If the condition number is not needed then xSPFA is slightly faster.  It is typical to follow a call to xSPCO with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ dspco ]
dspcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric packed matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSPTRF[ dspcon ]
dspdi.lcompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. [ dspdi ]
dspev.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ dspev ]
dspevd.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ dspevd ]
dspevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ dspevx ]
dspfa.lcompute the UDU factorization of a symmetric matrix A in packed storage.  It is typical to follow a call to xSPFA with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ dspfa ]
dspgst.lreduce a real symmetric-definite generalized eigenproblem to standard form, using packed storage[ dspgst ]
dspgv.lcompute all the eigenvalues and, optionally, the eigenvectors of a real generalized symmetric-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ dspgv ]
dspmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ dspmv ]
dspr.lperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A[ dspr ]
dspr2.lperform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A[ dspr2 ]
dsprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution[ dsprfs ]
dspsl.lsolve the linear system Ax = b for a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA, and vectors b and x. [ dspsl ]
dspsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dspsv ]
dspsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T to compute the solution to a real system of linear equations A ∗ X = B, where A is an N-by-N symmetric matrix stored in packed format and X and B are N-by-NRHS matrices[ dspsvx ]
dsptrd.lreduce a real symmetric matrix A stored in packed form to symmetric tridiagonal form T by an orthogonal similarity transformation[ dsptrd ]
dsptrf.lcompute the factorization of a real symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method[ dsptrf ]
dsptri.lcompute the inverse of a real symmetric indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSPTRF[ dsptri ]
dsptrs.lsolve a system of linear equations A∗X = B with a real symmetric matrix A stored in packed format using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSPTRF[ dsptrs ]
dstebz.lcompute the eigenvalues of a symmetric tridiagonal matrix T[ dstebz ]
dstedc.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ dstedc ]
dstein.lcompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration[ dstein ]
dsteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method[ dsteqr ]
dsterf.lcompute all eigenvalues of a symmetric tridiagonal matrix using the Pal-Walker-Kahan variant of the QL or QR algorithm[ dsterf ]
dstev.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A[ dstev ]
dstevd.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix[ dstevd ]
dstevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A[ dstevx ]
dsvdc.lcompute the singular value decomposition of a general matrix A. [ dsvdc ]
dswap.lExchange vectors x and y. [ DSWAP ]
dsycon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSYTRF[ dsycon ]
dsyev.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ dsyev ]
dsyevd.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ dsyevd ]
dsyevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ dsyevx ]
dsygs2.lreduce a real symmetric-definite generalized eigenproblem to standard form[ dsygs2 ]
dsygst.lreduce a real symmetric-definite generalized eigenproblem to standard form[ dsygst ]
dsygv.lcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ dsygv ]
dsymm.lperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ dsymm ]
dsymv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ dsymv ]
dsyr.lperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A[ dsyr ]
dsyr2.lperform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A[ dsyr2 ]
dsyr2k.lperform one of the symmetric rank 2k operations   C := alpha∗A∗B’ + alpha∗B∗A’ + beta∗C or C := alpha∗A’∗B + alpha∗B’∗A + beta∗C[ dsyr2k ]
dsyrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite, and provides error bounds and backward error estimates for the solution[ dsyrfs ]
dsyrk.lperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C[ dsyrk ]
dsysv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ dsysv ]
dsysvx.luse the diagonal pivoting factorization to compute the solution to a real system of linear equations A ∗ X = B,[ dsysvx ]
dsytd2.lreduce a real symmetric matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation[ dsytd2 ]
dsytf2.lcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ dsytf2 ]
dsytrd.lreduce a real symmetric matrix A to real symmetric tridiagonal form T by an orthogonal similarity transformation[ dsytrd ]
dsytrf.lcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ dsytrf ]
dsytri.lcompute the inverse of a real symmetric indefinite matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSYTRF[ dsytri ]
dsytrs.lsolve a system of linear equations A∗X = B with a real symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by DSYTRF[ dsytrs ]
dtbcon.lestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm[ dtbcon ]
dtbmv.lperform one of the matrix-vector operations   x := A∗x or x := A’∗x[ dtbmv ]
dtbrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix[ dtbrfs ]
dtbsv.lsolve one of the systems of equations   A∗x = b or A’∗x = b[ dtbsv ]
dtbtrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ dtbtrs ]
dtgevc.lcompute some or all of the right and/or left generalized eigenvectors of a pair of real upper triangular matrices (A,B)[ dtgevc ]
dtgsja.lcompute the generalized singular value decomposition (GSVD) of two real upper triangular (or trapezoidal) matrices A and B[ dtgsja ]
dtpcon.lestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm[ dtpcon ]
dtpmv.lperform one of the matrix-vector operations   x := A∗x or x := A’∗x[ dtpmv ]
dtprfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix[ dtprfs ]
dtpsv.lsolve one of the systems of equations   A∗x = b or A’∗x = b[ dtpsv ]
dtptri.lcompute the inverse of a real upper or lower triangular matrix A stored in packed format[ dtptri ]
dtptrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ dtptrs ]
dtrco.lestimate the condition number of a triangular matrix A.  It is typical to follow a call to xTRCO with a call to xTRSL to solve Ax = b or to xTRDI to compute the determinant and inverse of A. [ dtrco ]
dtrcon.lestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm[ dtrcon ]
dtrdi.lcompute the determinant and inverse of a triangular matrix A. [ dtrdi ]
dtrevc.lcompute some or all of the right and/or left eigenvectors of a real upper quasi-triangular matrix T[ dtrevc ]
dtrexc.lreorder the real Schur factorization of a real matrix A = Q∗T∗Q∗∗T, so that the diagonal block of T with row index IFST is moved to row ILST[ dtrexc ]
dtrmm.lperform one of the matrix-matrix operations   B := alpha∗op( A )∗B, or B := alpha∗B∗op( A )[ dtrmm ]
dtrmv.lperform one of the matrix-vector operations   x := A∗x or x := A’∗x[ dtrmv ]
dtrrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix[ dtrrfs ]
dtrsen.lreorder the real Schur factorization of a real matrix A = Q∗T∗Q∗∗T, so that a selected cluster of eigenvalues appears in the leading diagonal blocks of the upper quasi-triangular matrix T,[ dtrsen ]
dtrsl.lsolve the linear system Ax = b for a triangular matrix A and vectors b and x. [ dtrsl ]
dtrsm.lsolve one of the matrix equations op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B[ dtrsm ]
dtrsna.lestimate reciprocal condition numbers for specified eigenvalues and/or right eigenvectors of a real upper quasi-triangular matrix T (or of any matrix Q∗T∗Q∗∗T with Q orthogonal)[ dtrsna ]
dtrsv.lsolve one of the systems of equations   A∗x = b or A’∗x = b[ dtrsv ]
dtrsyl.lsolve the real Sylvester matrix equation[ dtrsyl ]
dtrti2.lcompute the inverse of a real upper or lower triangular matrix[ dtrti2 ]
dtrtri.lcompute the inverse of a real upper or lower triangular matrix A[ dtrtri ]
dtrtrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ dtrtrs ]
dtzrqf.lreduce the M-by-N ( M<=N ) real upper trapezoidal matrix A to upper triangular form by means of orthogonal transformations[ dtzrqf ]
dzasum.lReturn the sum of the absolute values of a vector x. [ DZASUM ]
dznrm2.lReturn the Euclidian norm of a vector. [ DZNRM2 ]
dzsum1.ltake the sum of the absolute values of a complex vector and returns a double precision result[ dzsum1 ]
ezfftb.lcomputes a perodic sequence from its Fourier coefficients.  EZFFTB is a simplified but slower version of RFFTB. [ ezfftb ]
ezfftf.lcomputes the Fourier coefficients of a perodic sequence.  EZFFTF is a simplified but slower version of RFFTF. [ ezfftf ]
ezffti.linitializes the array WSAVE, which is used in both EZFFTF and EZFFTB. [ ezffti ]
icamax.lReturn the index of the element with largest absolute value. [ ICAMAX ]
icmax1.lfind the index of the element whose real part has maximum absolute value[ icmax1 ]
idamax.lReturn the index of the element with largest absolute value. [ IDAMAX ]
ilaenv.lchoose problem-dependent parameters[ ilaenv ]
isamax.lReturn the index of the element with largest absolute value. [ ISAMAX ]
izamax.lReturn the index of the element with largest absolute value. [ IZAMAX ]
izmax1.lfind the index of the element whose real part has maximum absolute value[ izmax1 ]
lapack.l
lsame.lcase-insensitive comparison of two characters[ lsame ]
lsamen.ltest if the first N letters of CA are the same as the first N letters of CB, regardless of case[ lsamen ]
rfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ rfftb ]
rfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ rfftf ]
rffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ rffti ]
sasum.lReturn the sum of the absolute values of a vector x. [ SASUM ]
saxpy.lCompute y := alpha ∗ x + y[ SAXPY ]
sbdsqr.lcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B[ sbdsqr ]
scasum.lReturn the sum of the absolute values of a vector x. [ SCASUM ]
schdc.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ schdc ]
schdd.ldowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ schdd ]
schex.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ schex ]
schud.lupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ schud ]
scnrm2.lReturn the Euclidian norm of a vector. [ SCNRM2 ]
scopy.lCopy x to y[ SCOPY ]
scsum1.ltake the sum of the absolute values of a complex vector and returns a single precision result[ scsum1 ]
sdisna.lcompute the reciprocal condition numbers for the eigenvectors of a real symmetric or complex Hermitian matrix or for the left or right singular vectors of a general m-by-n matrix[ sdisna ]
sdot.lCompute the dot product of two vectors x and y. [ SDOT ]
sdsdot.lCompute a constant plus the double precision dot product of two single precision vectors x and y. [ SDSDOT ]
second.lreturn the user time for a process in seconds[ second ]
sgbbrd.lreduce a real general m-by-n band matrix A to upper bidiagonal form B by an orthogonal transformation[ sgbbrd ]
sgbco.lcompute the LU factorization and condition number of a general matrix A in banded storage.  If the condition number is not needed then xGBFA is slightly faster.  It is typical to follow a call to xGBCO with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ sgbco ]
sgbcon.lestimate the reciprocal of the condition number of a real general band matrix A, in either the 1-norm or the infinity-norm,[ sgbcon ]
sgbdi.lcompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. [ sgbdi ]
sgbequ.lcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number[ sgbequ ]
sgbfa.lcompute the LU factorization of a matrix A in banded storage.  It is typical to follow a call to xGBFA with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ sgbfa ]
sgbmv.lperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y[ sgbmv ]
sgbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution[ sgbrfs ]
sgbsl.lsolve the linear system Ax = b for a matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA, and vectors b and x. [ sgbsl ]
sgbsv.lcompute the solution to a real system of linear equations A ∗ X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices[ sgbsv ]
sgbsvx.luse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ sgbsvx ]
sgbtf2.lcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges[ sgbtf2 ]
sgbtrf.lcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges[ sgbtrf ]
sgbtrs.lsolve a system of linear equations  A ∗ X = B or A’ ∗ X = B with a general band matrix A using the LU factorization computed by SGBTRF[ sgbtrs ]
sgebak.lform the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by SGEBAL[ sgebak ]
sgebal.lbalance a general real matrix A[ sgebal ]
sgebd2.lreduce a real general m by n matrix A to upper or lower bidiagonal form B by an orthogonal transformation[ sgebd2 ]
sgebrd.lreduce a general real M-by-N matrix A to upper or lower bidiagonal form B by an orthogonal transformation[ sgebrd ]
sgeco.lcompute the LU factorization and estimate the condition number of a general matrix A.  If the condition number is not needed then xGEFA is slightly faster.  It is typical to follow a call to xGECO with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant and inverse of A. [ sgeco ]
sgecon.lestimate the reciprocal of the condition number of a general real matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by SGETRF[ sgecon ]
sgedi.lcompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. [ sgedi ]
sgeequ.lcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number[ sgeequ ]
sgees.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z[ sgees ]
sgeesx.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z[ sgeesx ]
sgeev.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ sgeev ]
sgeevx.lcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ sgeevx ]
sgefa.lcompute the LU factorization of a general matrix A.  It is typical to follow a call to xGEFA with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant of A. [ sgefa ]
sgegs.lcompute for a pair of N-by-N real nonsymmetric matrices A, B[ sgegs ]
sgegv.lcompute for a pair of n-by-n real nonsymmetric matrices A and B, the generalized eigenvalues (alphar +/- alphai∗i, beta), and optionally, the left and/or right generalized eigenvectors (VL and VR)[ sgegv ]
sgehd2.lreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation[ sgehd2 ]
sgehrd.lreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation[ sgehrd ]
sgelq2.lcompute an LQ factorization of a real m by n matrix A[ sgelq2 ]
sgelqf.lcompute an LQ factorization of a real M-by-N matrix A[ sgelqf ]
sgels.lsolve overdetermined or underdetermined real linear systems involving an M-by-N matrix A, or its transpose, using a QR or LQ factorization of A[ sgels ]
sgelss.lcompute the minimum norm solution to a real linear least squares problem[ sgelss ]
sgelsx.lcompute the minimum-norm solution to a real linear least squares problem[ sgelsx ]
sgemm.lperform one of the matrix-matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C[ sgemm ]
sgemv.lperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y[ sgemv ]
sgeql2.lcompute a QL factorization of a real m by n matrix A[ sgeql2 ]
sgeqlf.lcompute a QL factorization of a real M-by-N matrix A[ sgeqlf ]
sgeqpf.lcompute a QR factorization with column pivoting of a real M-by-N matrix A[ sgeqpf ]
sgeqr2.lcompute a QR factorization of a real m by n matrix A[ sgeqr2 ]
sgeqrf.lcompute a QR factorization of a real M-by-N matrix A[ sgeqrf ]
sger.lperform the rank 1 operation   A := alpha∗x∗y’ + A[ sger ]
sgerfs.limprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution[ sgerfs ]
sgerq2.lcompute an RQ factorization of a real m by n matrix A[ sgerq2 ]
sgerqf.lcompute an RQ factorization of a real M-by-N matrix A[ sgerqf ]
sgesl.lsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. [ sgesl ]
sgesv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ sgesv ]
sgesvd.lcompute the singular value decomposition (SVD) of a real M-by-N matrix A, optionally computing the left and/or right singular vectors[ sgesvd ]
sgesvx.luse the LU factorization to compute the solution to a real system of linear equations  A ∗ X = B,[ sgesvx ]
sgetf2.lcompute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges[ sgetf2 ]
sgetrf.lcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges[ sgetrf ]
sgetri.lcompute the inverse of a matrix using the LU factorization computed by SGETRF[ sgetri ]
sgetrs.lsolve a system of linear equations  A ∗ X = B or A’ ∗ X = B with a general N-by-N matrix A using the LU factorization computed by SGETRF[ sgetrs ]
sggbak.lform the right or left eigenvectors of a real generalized eigenvalue problem A∗x = lambda∗B∗x, by backward transformation on the computed eigenvectors of the balanced pair of matrices output by SGGBAL[ sggbak ]
sggbal.lbalance a pair of general real matrices (A,B)[ sggbal ]
sggglm.lsolve a general Gauss-Markov linear model (GLM) problem[ sggglm ]
sgghrd.lreduce a pair of real matrices (A,B) to generalized upper Hessenberg form using orthogonal transformations, where A is a general matrix and B is upper triangular[ sgghrd ]
sgglse.lsolve the linear equality-constrained least squares (LSE) problem[ sgglse ]
sggqrf.lcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B[ sggqrf ]
sggrqf.lcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B[ sggrqf ]
sggsvd.lcompute the generalized singular value decomposition (GSVD) of an M-by-N real matrix A and P-by-N real matrix B[ sggsvd ]
sggsvp.lcompute orthogonal matrices U, V and Q such that   N-K-L K L  U’∗A∗Q = K ( 0 A12 A13 ) if M-K-L >= 0[ sggsvp ]
sgtcon.lestimate the reciprocal of the condition number of a real tridiagonal matrix A using the LU factorization as computed by SGTTRF[ sgtcon ]
sgtrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution[ sgtrfs ]
sgtsl.lsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. [ sgtsl ]
sgtsv.lsolve the equation   A∗X = B,[ sgtsv ]
sgtsvx.luse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B or A∗∗T ∗ X = B,[ sgtsvx ]
sgttrf.lcompute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row interchanges[ sgttrf ]
sgttrs.lsolve one of the systems of equations  A∗X = B or A’∗X = B,[ sgttrs ]
shgeqz.limplement a single-/double-shift version of the QZ method for finding the generalized eigenvalues  w(j)=(ALPHAR(j) + i∗ALPHAI(j))/BETAR(j) of the equation   det( A - w(i) B ) = 0  In addition, the pair A,B may be reduced to generalized Schur form[ shgeqz ]
shsein.luse inverse iteration to find specified right and/or left eigenvectors of a real upper Hessenberg matrix H[ shsein ]
shseqr.lcompute the eigenvalues of a real upper Hessenberg matrix H and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z∗∗T, where T is an upper quasi-triangular matrix (the Schur form), and Z is the orthogonal matrix of Schur vectors[ shseqr ]
sinqb.lsynthesize a Fourier sequence from its representation in terms of a sine series with odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ sinqb ]
sinqf.lcompute the Fourier coefficients in a sine series representation with only odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ sinqf ]
sinqi.linitialize the array xWSAVE, which is used in both xSINQF and xSINQB. [ sinqi ]
sint.lcompute the discrete Fourier sine transform of an odd sequence.  The xSINT transforms are unnormalized inverses of themselves, so a call of xSINT followed by another call of xSINT will multiply the input sequence by 2 ∗ (N+1).  The VxSINT transforms are normalized, so a call of VxSINT followed by a call of VxSINT will return the original sequence. [ sint ]
sinti.linitialize the array xWSAVE, which is used in subroutine xSINT. [ sinti ]
slabad.ltake as input the values computed by SLAMCH for underflow and overflow, and returns the square root of each of these values if the log of LARGE is sufficiently large[ slabad ]
slabrd.lreduce the first NB rows and columns of a real general m by n matrix A to upper or lower bidiagonal form by an orthogonal transformation Q’ ∗ A ∗ P, and returns the matrices X and Y which are needed to apply the transformation to the unreduced part of A[ slabrd ]
slacon.lestimate the 1-norm of a square, real matrix A[ slacon ]
slacpy.lcopie all or part of a two-dimensional matrix A to another matrix B[ slacpy ]
sladiv.lperform complex division in real arithmetic   a + i∗b  p + i∗q = ---------  c + i∗d  The algorithm is due to Robert L[ sladiv ]
slae2.lcompute the eigenvalues of a 2-by-2 symmetric matrix  [ A B ]  [ B C ][ slae2 ]
slaebz.lcontain the iteration loops which compute and use the function N(w), which is the count of eigenvalues of a symmetric tridiagonal matrix T less than or equal to its argument w[ slaebz ]
slaed0.lcompute all eigenvalues and corresponding eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ slaed0 ]
slaed1.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ slaed1 ]
slaed2.lmerge the two sets of eigenvalues together into a single sorted set[ slaed2 ]
slaed3.lfind the roots of the secular equation, as defined by the values in D, W, and RHO, between KSTART and KSTOP[ slaed3 ]
slaed4.lsubroutine computes the I-th updated eigenvalue of a symmetric rank-one modification to a diagonal matrix whose elements are given in the array d, and that   D(i) < D(j) for i < j  and that RHO > 0[ slaed4 ]
slaed5.lsubroutine computes the I-th eigenvalue of a symmetric rank-one modification of a 2-by-2 diagonal matrix   diag( D ) + RHO  The diagonal elements in the array D are assumed to satisfy   D(i) < D(j) for i < j[ slaed5 ]
slaed6.lcompute the positive or negative root (closest to the origin) of  z(1) z(2) z(3) f(x) = rho + --------- + ---------- + ---------  d(1)-x d(2)-x d(3)-x  It is assumed that   if ORGATI = .true[ slaed6 ]
slaed7.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ slaed7 ]
slaed8.lmerge the two sets of eigenvalues together into a single sorted set[ slaed8 ]
slaed9.lfind the roots of the secular equation, as defined by the values in D, Z, and RHO, between KSTART and KSTOP[ slaed9 ]
slaeda.lcompute the Z vector corresponding to the merge step in the CURLVLth step of the merge process with TLVLS steps for the CURPBMth problem[ slaeda ]
slaein.luse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue (WR,WI) of a real upper Hessenberg matrix H[ slaein ]
slaev2.lcompute the eigendecomposition of a 2-by-2 symmetric matrix  [ A B ]  [ B C ][ slaev2 ]
slaexc.lswap adjacent diagonal blocks T11 and T22 of order 1 or 2 in an upper quasi-triangular matrix T by an orthogonal similarity transformation[ slaexc ]
slag2.lcompute the eigenvalues of a 2 x 2 generalized eigenvalue problem A - w B, with scaling as necessary to avoid over-/underflow[ slag2 ]
slags2.lcompute 2-by-2 orthogonal matrices U, V and Q, such that if ( UPPER ) then   U’∗A∗Q = U’∗( A1 A2 )∗Q = ( x 0 )  ( 0 A3 ) ( x x ) and  V’∗B∗Q = V’∗( B1 B2 )∗Q = ( x 0 )  ( 0 B3 ) ( x x )  or if ( .NOT.UPPER ) then   U’∗A∗Q = U’∗( A1 0 )∗Q = ( x x )  ( A2 A3 ) ( 0 x ) and  V’∗B∗Q = V’∗( B1 0 )∗Q = ( x x )  ( B2 B3 ) ( 0 x )  The rows of the transformed A and B are parallel, where   U = ( CSU SNU ), V = ( CSV SNV ), Q = ( CSQ SNQ )  ( -SNU CSU ) ( -SNV CSV ) ( -SNQ CSQ )  Z’ denotes the transpose of Z[ slags2 ]
slagtf.lfactorize the matrix (T - lambda∗I), where T is an n by n tridiagonal matrix and lambda is a scalar, as   T - lambda∗I = PLU,[ slagtf ]
slagtm.lperform a matrix-vector product of the form   B := alpha ∗ A ∗ X + beta ∗ B  where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1[ slagtm ]
slagts.lmay be used to solve one of the systems of equations   (T - lambda∗I)∗x = y or (T - lambda∗I)’∗x = y,[ slagts ]
slahqr.li an auxiliary routine called by SHSEQR to update the eigenvalues and Schur decomposition already computed by SHSEQR, by dealing with the Hessenberg submatrix in rows and columns ILO to IHI[ slahqr ]
slahrd.lreduce the first NB columns of a real general n-by-(n-k+1) matrix A so that elements below the k-th subdiagonal are zero[ slahrd ]
slaic1.lapplie one step of incremental condition estimation in its simplest version[ slaic1 ]
slaln2.lsolve a system of the form (ca A - w D ) X = s B or (ca A’ - w D) X = s B with possible scaling ("s") and perturbation of A[ slaln2 ]
slamch.ldetermine single precision machine parameters[ slamch ]
slamrg.lwill create a permutation list which will merge the elements of A (which is composed of two independently sorted sets) into a single set which is sorted in ascending order[ slamrg ]
slangb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n band matrix A, with kl sub-diagonals and ku super-diagonals[ slangb ]
slange.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real matrix A[ slange ]
slangt.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real tridiagonal matrix A[ slangt ]
slanhs.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a Hessenberg matrix A[ slanhs ]
slansb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n symmetric band matrix A, with k super-diagonals[ slansb ]
slansp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric matrix A, supplied in packed form[ slansp ]
slanst.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric tridiagonal matrix A[ slanst ]
slansy.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a real symmetric matrix A[ slansy ]
slantb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n triangular band matrix A, with ( k + 1 ) diagonals[ slantb ]
slantp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix A, supplied in packed form[ slantp ]
slantr.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix A[ slantr ]
slanv2.lcompute the Schur factorization of a real 2-by-2 nonsymmetric matrix in standard form[ slanv2 ]
slapll.ltwo column vectors X and Y, let   A = ( X Y )[ slapll ]
slapmt.lrearrange the columns of the M by N matrix X as specified by the permutation K(1),K(2),...,K(N) of the integers 1,...,N[ slapmt ]
slapy2.lreturn sqrt(x∗∗2+y∗∗2), taking care not to cause unnecessary overflow[ slapy2 ]
slapy3.lreturn sqrt(x∗∗2+y∗∗2+z∗∗2), taking care not to cause unnecessary overflow[ slapy3 ]
slaqgb.lequilibrate a general M by N band matrix A with KL subdiagonals and KU superdiagonals using the row and scaling factors in the vectors R and C[ slaqgb ]
slaqge.lequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C[ slaqge ]
slaqsb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ slaqsb ]
slaqsp.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ slaqsp ]
slaqsy.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ slaqsy ]
slaqtr.lsolve the real quasi-triangular system   op(T)∗p = scale∗c, if LREAL = .TRUE[ slaqtr ]
slar2v.lapplie a vector of real plane rotations from both sides to a sequence of 2-by-2 real symmetric matrices, defined by the elements of the vectors x, y and z[ slar2v ]
slarf.lapplie a real elementary reflector H to a real m by n matrix C, from either the left or the right[ slarf ]
slarfb.lapplie a real block reflector H or its transpose H’ to a real m by n matrix C, from either the left or the right[ slarfb ]
slarfg.lgenerate a real elementary reflector H of order n, such that   H ∗ ( alpha ) = ( beta ), H’ ∗ H = I[ slarfg ]
slarft.lform the triangular factor T of a real block reflector H of order n, which is defined as a product of k elementary reflectors[ slarft ]
slarfx.lapplie a real elementary reflector H to a real m by n matrix C, from either the left or the right[ slarfx ]
slargv.lgenerate a vector of real plane rotations, determined by elements of the real vectors x and y[ slargv ]
slarnv.lreturn a vector of n random real numbers from a uniform or normal distribution[ slarnv ]
slartg.lgenerate a plane rotation so that   [ CS SN ][ slartg ]
slartv.lapplie a vector of real plane rotations to elements of the real vectors x and y[ slartv ]
slaruv.lreturn a vector of n random real numbers from a uniform (0,1)[ slaruv ]
slas2.lcompute the singular values of the 2-by-2 matrix  [ F G ]  [ 0 H ][ slas2 ]
slascl.lmultiply the M by N real matrix A by the real scalar CTO/CFROM[ slascl ]
slaset.linitialize an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals[ slaset ]
slasq1.lSLASQ1 computes the singular values of a real N-by-N bidiagonal  matrix with diagonal D and off-diagonal E[ slasq1 ]
slasq2.lSLASQ2 computes the singular values of a real N-by-N unreduced  bidiagonal matrix with squared diagonal elements in Q and  squared off-diagonal elements in E[ slasq2 ]
slasq3.lSLASQ3 is the workhorse of the whole bidiagonal SVD algorithm[ slasq3 ]
slasq4.lSLASQ4 estimates TAU, the smallest eigenvalue of a matrix[ slasq4 ]
slasr.lperform the transformation   A := P∗A, when SIDE = ’L’ or ’l’ ( Left-hand side )   A := A∗P’, when SIDE = ’R’ or ’r’ ( Right-hand side )  where A is an m by n real matrix and P is an orthogonal matrix,[ slasr ]
slasrt.lthe numbers in D in increasing order (if ID = ’I’) or in decreasing order (if ID = ’D’ )[ slasrt ]
slassq.lreturn the values scl and smsq such that   ( scl∗∗2 )∗smsq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,[ slassq ]
slasv2.lcompute the singular value decomposition of a 2-by-2 triangular matrix  [ F G ]  [ 0 H ][ slasv2 ]
slaswp.lperform a series of row interchanges on the matrix A[ slaswp ]
slasy2.lsolve for the N1 by N2 matrix X, 1 <= N1,N2 <= 2, in   op(TL)∗X + ISGN∗X∗op(TR) = SCALE∗B,[ slasy2 ]
slasyf.lcompute a partial factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ slasyf ]
slatbs.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow, where A is an upper or lower triangular band matrix[ slatbs ]
slatps.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow, where A is an upper or lower triangular matrix stored in packed form[ slatps ]
slatrd.lreduce NB rows and columns of a real symmetric matrix A to symmetric tridiagonal form by an orthogonal similarity transformation Q’ ∗ A ∗ Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A[ slatrd ]
slatrs.lsolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow[ slatrs ]
slatzm.lapplie a Householder matrix generated by STZRQF to a matrix[ slatzm ]
slauu2.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ slauu2 ]
slauum.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ slauum ]
snrm2.lReturn the Euclidian norm of a vector. [ SNRM2 ]
sopgtr.lgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors H(i) of order n, as returned by SSPTRD using packed storage[ sopgtr ]
sopmtr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sopmtr ]
sorg2l.lgenerate an m by n real matrix Q with orthonormal columns,[ sorg2l ]
sorg2r.lgenerate an m by n real matrix Q with orthonormal columns,[ sorg2r ]
sorgbr.lgenerate one of the real orthogonal matrices Q or P∗∗T determined by SGEBRD when reducing a real matrix A to bidiagonal form[ sorgbr ]
sorghr.lgenerate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by SGEHRD[ sorghr ]
sorgl2.lgenerate an m by n real matrix Q with orthonormal rows,[ sorgl2 ]
sorglq.lgenerate an M-by-N real matrix Q with orthonormal rows,[ sorglq ]
sorgql.lgenerate an M-by-N real matrix Q with orthonormal columns,[ sorgql ]
sorgqr.lgenerate an M-by-N real matrix Q with orthonormal columns,[ sorgqr ]
sorgr2.lgenerate an m by n real matrix Q with orthonormal rows,[ sorgr2 ]
sorgrq.lgenerate an M-by-N real matrix Q with orthonormal rows,[ sorgrq ]
sorgtr.lgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by SSYTRD[ sorgtr ]
sorm2l.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ sorm2l ]
sorm2r.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ sorm2r ]
sormbr.lVECT = ’Q’, SORMBR overwrites the general real M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormbr ]
sormhr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormhr ]
sorml2.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ sorml2 ]
sormlq.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormlq ]
sormql.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormql ]
sormqr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormqr ]
sormr2.loverwrite the general real m by n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’T’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’T’,[ sormr2 ]
sormrq.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormrq ]
sormtr.loverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ sormtr ]
spbco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in banded storage.  If the condition number is not needed then xPBFA is slightly faster.  It is typical to follow a call to xPBCO with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ spbco ]
spbcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite band matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPBTRF[ spbcon ]
spbdi.lcompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. [ spbdi ]
spbequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite band matrix A and reduce its condition number (with respect to the two-norm)[ spbequ ]
spbfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in banded storage.  It is typical to follow a call to xPBFA with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ spbfa ]
spbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and banded, and provides error bounds and backward error estimates for the solution[ spbrfs ]
spbsl.lsection solve the linear system Ax = b for a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA, and vectors b and x. [ spbsl ]
spbstf.lcompute a split Cholesky factorization of a real symmetric positive definite band matrix A[ spbstf ]
spbsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ spbsv ]
spbsvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ spbsvx ]
spbtf2.lcompute the Cholesky factorization of a real symmetric positive definite band matrix A[ spbtf2 ]
spbtrf.lcompute the Cholesky factorization of a real symmetric positive definite band matrix A[ spbtrf ]
spbtrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite band matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPBTRF[ spbtrs ]
spoco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A.  If the condition number is not needed then xPOFA is slightly faster.  It is typical to follow a call to xPOCO with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ spoco ]
spocon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPOTRF[ spocon ]
spodi.lcompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. [ spodi ]
spoequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A and reduce its condition number (with respect to the two-norm)[ spoequ ]
spofa.lcompute a Cholesky factorization of a symmetric positive definite matrix A.  It is typical to follow a call to xPOFA with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ spofa ]
sporfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite,[ sporfs ]
sposl.lsolve the linear system Ax = b for a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO or xPOFA, and vectors b and x. [ sposl ]
sposv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ sposv ]
sposvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ sposvx ]
spotf2.lcompute the Cholesky factorization of a real symmetric positive definite matrix A[ spotf2 ]
spotrf.lcompute the Cholesky factorization of a real symmetric positive definite matrix A[ spotrf ]
spotri.lcompute the inverse of a real symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPOTRF[ spotri ]
spotrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPOTRF[ spotrs ]
sppco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in packed storage.  If the condition number is not needed then xPPFA is slightly faster.  It is typical to follow a call to xPPCO with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ sppco ]
sppcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite packed matrix using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPPTRF[ sppcon ]
sppdi.lcompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. [ sppdi ]
sppequ.lcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A in packed storage and reduce its condition number (with respect to the two-norm)[ sppequ ]
sppfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in packed storage.  It is typical to follow a call to xPPFA with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ sppfa ]
spprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and packed, and provides error bounds and backward error estimates for the solution[ spprfs ]
sppsl.lsolve the linear system Ax = b for a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA, and vectors b and x. [ sppsl ]
sppsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ sppsv ]
sppsvx.luse the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T to compute the solution to a real system of linear equations  A ∗ X = B,[ sppsvx ]
spptrf.lcompute the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format[ spptrf ]
spptri.lcompute the inverse of a real symmetric positive definite matrix A using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPPTRF[ spptri ]
spptrs.lsolve a system of linear equations A∗X = B with a symmetric positive definite matrix A in packed storage using the Cholesky factorization A = U∗∗T∗U or A = L∗L∗∗T computed by SPPTRF[ spptrs ]
sptcon.lcompute the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite tridiagonal matrix using the factorization A = L∗D∗L∗∗T or A = U∗∗T∗D∗U computed by SPTTRF[ sptcon ]
spteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric positive definite tridiagonal matrix by first factoring the matrix using SPTTRF, and then calling SBDSQR to compute the singular values of the bidiagonal factor[ spteqr ]
sptrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and tridiagonal, and provides error bounds and backward error estimates for the solution[ sptrfs ]
sptsl.lsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. [ sptsl ]
sptsv.lcompute the solution to a real system of linear equations A∗X = B, where A is an N-by-N symmetric positive definite tridiagonal matrix, and X and B are N-by-NRHS matrices[ sptsv ]
sptsvx.luse the factorization A = L∗D∗L∗∗T to compute the solution to a real system of linear equations A∗X = B, where A is an N-by-N symmetric positive definite tridiagonal matrix and X and B are N-by-NRHS matrices[ sptsvx ]
spttrf.lcompute the factorization of a real symmetric positive definite tridiagonal matrix A[ spttrf ]
spttrs.lsolve a system of linear equations A ∗ X = B with a symmetric positive definite tridiagonal matrix A using the factorization A = L∗D∗L∗∗T or A = U∗∗T∗D∗U computed by SPTTRF[ spttrs ]
sqrdc.lcompute the QR factorization of a general matrix A.  It is typical to follow a  call to xQRDC with a call to xQRSL to solve Ax = b or to xPODI to compute the determinant of A. [ sqrdc ]
sqrsl.lsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. [ sqrsl ]
srot.lApply a Given’s rotation constructed by SROTG. [ SROT ]
srotg.lConstruct a Given’s plane rotation[ SROTG ]
srotm.lApply a Gentleman’s modified Given’s rotation constructed by SROTMG. [ SROTM ]
srotmg.lConstruct a Gentleman’s modified Given’s plane rotation[ SROTMG ]
srscl.lmultiply an n-element real vector x by the real scalar 1/a[ srscl ]
ssbev.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ ssbev ]
ssbevd.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ ssbevd ]
ssbevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A[ ssbevx ]
ssbgst.lreduce a real symmetric-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,[ ssbgst ]
ssbgv.lcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x[ ssbgv ]
ssbmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ ssbmv ]
ssbtrd.lreduce a real symmetric band matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation[ ssbtrd ]
sscal.lCompute y := alpha ∗ y[ SSCAL ]
ssico.lcompute the UDU factorization and condition number of a symmetric matrix A.  If the condition number is not needed then xSIFA is slightly faster.  It is typical to follow a call to xSICO with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ ssico ]
ssidi.lcompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. [ ssidi ]
ssifa.lcompute the UDU factorization of a symmetric matrix A.  It is typical to follow a call to xSIFA with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ ssifa ]
ssisl.lsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. [ ssisl ]
sspco.lcompute the UDU factorization and condition number of a symmetric matrix A in packed storage.  If the condition number is not needed then xSPFA is slightly faster.  It is typical to follow a call to xSPCO with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ sspco ]
sspcon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric packed matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSPTRF[ sspcon ]
sspdi.lcompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. [ sspdi ]
sspev.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ sspev ]
sspevd.lcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ sspevd ]
sspevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage[ sspevx ]
sspfa.lcompute the UDU factorization of a symmetric matrix A in packed storage.  It is typical to follow a call to xSPFA with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ sspfa ]
sspgst.lreduce a real symmetric-definite generalized eigenproblem to standard form, using packed storage[ sspgst ]
sspgv.lcompute all the eigenvalues and, optionally, the eigenvectors of a real generalized symmetric-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ sspgv ]
sspmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ sspmv ]
sspr.lperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A[ sspr ]
sspr2.lperform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A[ sspr2 ]
ssprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution[ ssprfs ]
sspsl.lsolve the linear system Ax = b for a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA, and vectors b and x. [ sspsl ]
sspsv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ sspsv ]
sspsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T to compute the solution to a real system of linear equations A ∗ X = B, where A is an N-by-N symmetric matrix stored in packed format and X and B are N-by-NRHS matrices[ sspsvx ]
ssptrd.lreduce a real symmetric matrix A stored in packed form to symmetric tridiagonal form T by an orthogonal similarity transformation[ ssptrd ]
ssptrf.lcompute the factorization of a real symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method[ ssptrf ]
ssptri.lcompute the inverse of a real symmetric indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSPTRF[ ssptri ]
ssptrs.lsolve a system of linear equations A∗X = B with a real symmetric matrix A stored in packed format using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSPTRF[ ssptrs ]
sstebz.lcompute the eigenvalues of a symmetric tridiagonal matrix T[ sstebz ]
sstedc.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ sstedc ]
sstein.lcompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration[ sstein ]
ssteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method[ ssteqr ]
ssterf.lcompute all eigenvalues of a symmetric tridiagonal matrix using the Pal-Walker-Kahan variant of the QL or QR algorithm[ ssterf ]
sstev.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A[ sstev ]
sstevd.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix[ sstevd ]
sstevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A[ sstevx ]
ssvdc.lcompute the singular value decomposition of a general matrix A. [ ssvdc ]
sswap.lExchange vectors x and y. [ SSWAP ]
ssycon.lestimate the reciprocal of the condition number (in the 1-norm) of a real symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSYTRF[ ssycon ]
ssyev.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ ssyev ]
ssyevd.lcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ ssyevd ]
ssyevx.lcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A[ ssyevx ]
ssygs2.lreduce a real symmetric-definite generalized eigenproblem to standard form[ ssygs2 ]
ssygst.lreduce a real symmetric-definite generalized eigenproblem to standard form[ ssygst ]
ssygv.lcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ ssygv ]
ssymm.lperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ ssymm ]
ssymv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y[ ssymv ]
ssyr.lperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A[ ssyr ]
ssyr2.lperform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A[ ssyr2 ]
ssyr2k.lperform one of the symmetric rank 2k operations   C := alpha∗A∗B’ + alpha∗B∗A’ + beta∗C or C := alpha∗A’∗B + alpha∗B’∗A + beta∗C[ ssyr2k ]
ssyrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite, and provides error bounds and backward error estimates for the solution[ ssyrfs ]
ssyrk.lperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C[ ssyrk ]
ssysv.lcompute the solution to a real system of linear equations  A ∗ X = B,[ ssysv ]
ssysvx.luse the diagonal pivoting factorization to compute the solution to a real system of linear equations A ∗ X = B,[ ssysvx ]
ssytd2.lreduce a real symmetric matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation[ ssytd2 ]
ssytf2.lcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ ssytf2 ]
ssytrd.lreduce a real symmetric matrix A to real symmetric tridiagonal form T by an orthogonal similarity transformation[ ssytrd ]
ssytrf.lcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ ssytrf ]
ssytri.lcompute the inverse of a real symmetric indefinite matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSYTRF[ ssytri ]
ssytrs.lsolve a system of linear equations A∗X = B with a real symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by SSYTRF[ ssytrs ]
stbcon.lestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm[ stbcon ]
stbmv.lperform one of the matrix-vector operations   x := A∗x, or x := A’∗x[ stbmv ]
stbrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix[ stbrfs ]
stbsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b[ stbsv ]
stbtrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ stbtrs ]
stgevc.lcompute some or all of the right and/or left generalized eigenvectors of a pair of real upper triangular matrices (A,B)[ stgevc ]
stgsja.lcompute the generalized singular value decomposition (GSVD) of two real upper triangular (or trapezoidal) matrices A and B[ stgsja ]
stpcon.lestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm[ stpcon ]
stpmv.lperform one of the matrix-vector operations x := A∗x, or x := A’∗x[ stpmv ]
stprfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix[ stprfs ]
stpsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b[ stpsv ]
stptri.lcompute the inverse of a real upper or lower triangular matrix A stored in packed format[ stptri ]
stptrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ stptrs ]
strco.lestimate the condition number of a triangular matrix A.  It is typical to follow a call to xTRCO with a call to xTRSL to solve Ax = b or to xTRDI to compute the determinant and inverse of A. [ strco ]
strcon.lestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm[ strcon ]
strdi.lcompute the determinant and inverse of a triangular matrix A. [ strdi ]
strevc.lcompute some or all of the right and/or left eigenvectors of a real upper quasi-triangular matrix T[ strevc ]
strexc.lreorder the real Schur factorization of a real matrix A = Q∗T∗Q∗∗T, so that the diagonal block of T with row index IFST is moved to row ILST[ strexc ]
strmm.lperform one of the matrix-matrix operations   B := alpha∗op( A )∗B, or B := alpha∗B∗op( A )[ strmm ]
strmv.lperform one of the matrix-vector operations x := A∗x, or x := A’∗x[ strmv ]
strrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix[ strrfs ]
strsen.lreorder the real Schur factorization of a real matrix A = Q∗T∗Q∗∗T, so that a selected cluster of eigenvalues appears in the leading diagonal blocks of the upper quasi-triangular matrix T,[ strsen ]
strsl.lsolve the linear system Ax = b for a triangular matrix A and vectors b and x. [ strsl ]
strsm.lsolve one of the matrix equations   op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B[ strsm ]
strsna.lestimate reciprocal condition numbers for specified eigenvalues and/or right eigenvectors of a real upper quasi-triangular matrix T (or of any matrix Q∗T∗Q∗∗T with Q orthogonal)[ strsna ]
strsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b[ strsv ]
strsyl.lsolve the real Sylvester matrix equation[ strsyl ]
strti2.lcompute the inverse of a real upper or lower triangular matrix[ strti2 ]
strtri.lcompute the inverse of a real upper or lower triangular matrix A[ strtri ]
strtrs.lsolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,[ strtrs ]
stzrqf.lreduce the M-by-N ( M<=N ) real upper trapezoidal matrix A to upper triangular form by means of orthogonal transformations[ stzrqf ]
vcosqb.lsynthesize a Fourier sequence from its representation in terms of a cosine series with odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ vcosqb ]
vcosqf.lcompute the Fourier coefficients in a cosine series representation with only odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ vcosqf ]
vcosqi.linitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. [ vcosqi ]
vcost.lcompute the discrete Fourier cosine transform of an even sequence.  The xCOST transforms are unnormalized inverses of themselves, so a call of xCOST followed by another call of xCOST will multiply the input sequence by 2 ∗ (N - 1).  The VxCOST transforms are normalized, so a call of VxCOST followed by a call of VxCOST will return the original sequence. [ vcost ]
vcosti.linitialize the array xWSAVE, which is used in xCOST. [ vcosti ]
vdcosqb.lsynthesize a Fourier sequence from its representation in terms of a cosine series with odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ vdcosqb ]
vdcosqf.lcompute the Fourier coefficients in a cosine series representation with only odd wave numbers.  The xCOSQ operations are unnormalized inverses of themselves, so a call to xCOSQF followed by a call to xCOSQB will multiply the input sequence by 4 ∗ N.  The VxCOSQ operations are normalized, so a call of VxCOSQF followed by a call of VxCOSQB will return the original sequence. [ vdcosqf ]
vdcosqi.linitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. [ vdcosqi ]
vdcost.lcompute the discrete Fourier cosine transform of an even sequence.  The xCOST transforms are unnormalized inverses of themselves, so a call of xCOST followed by another call of xCOST will multiply the input sequence by 2 ∗ (N - 1).  The VxCOST transforms are normalized, so a call of VxCOST followed by a call of VxCOST will return the original sequence. [ vdcost ]
vdcosti.linitialize the array xWSAVE, which is used in xCOST. [ vdcosti ]
vdfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ vdfftb ]
vdfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ vdfftf ]
vdffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ vdffti ]
vdsinqb.lsynthesize a Fourier sequence from its representation in terms of a sine series with odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ vdsinqb ]
vdsinqf.lcompute the Fourier coefficients in a sine series representation with only odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ vdsinqf ]
vdsinqi.linitialize the array xWSAVE, which is used in both xSINQF and xSINQB. [ vdsinqi ]
vdsint.linitialize the array xWSAVE, which is used in subroutine xSINT. [ vdsinti ]
vdsinti.linitialize the array xWSAVE, which is used in subroutine xSINT. [ vdsinti ]
vrfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ vrfftb ]
vrfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ vrfftf ]
vrffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ vrffti ]
vsinqb.lsynthesize a Fourier sequence from its representation in terms of a sine series with odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ vsinqb ]
vsinqf.lcompute the Fourier coefficients in a sine series representation with only odd wave numbers.  The xSINQ operations are unnormalized inverses of themselves, so a call to xSINQF followed by a call to xSINQB will multiply the input sequence by 4 ∗ N.  The VxSINQ operations are normalized, so a call of VxSINQF followed by a call of VxSINQB will return the original sequence. [ vsinqf ]
vsinqi.linitialize the array xWSAVE, which is used in both xSINQF and xSINQB. [ vsinqi ]
vsint.lcompute the discrete Fourier sine transform of an odd sequence.  The xSINT transforms are unnormalized inverses of themselves, so a call of xSINT followed by another call of xSINT will multiply the input sequence by 2 ∗ (N+1).  The VxSINT transforms are normalized, so a call of VxSINT followed by a call of VxSINT will return the original sequence. [ vsint ]
vsinti.linitialize the array xWSAVE, which is used in subroutine xSINT. [ vsinti ]
xerbla.lerror handler for the LAPACK routines[ xerbla ]
zaxpy.lCompute y := alpha ∗ x + y[ ZAXPY ]
zbdsqr.lcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B[ zbdsqr ]
zchdc.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ zchdc ]
zchdd.ldowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ zchdd ]
zchex.lcompute the Cholesky decomposition of a symmetric positive definite matrix A. [ zchex ]
zchud.lupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. [ zchud ]
zcopy.lCopy x to y[ ZCOPY ]
zdotc.lCompute the dot product of two vectors x and conjg(y). [ ZDOTU ]
zdotu.lCompute the dot product of two vectors x and y. [ ZDOTU ]
zdrscl.lmultiply an n-element complex vector x by the real scalar 1/a[ zdrscl ]
zdscal.lCompute y := alpha ∗ y[ zdscal ]
zfftb.lcompute a perodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ zfftb ]
zfftf.lcompute the Fourier coefficients of a perodic sequence.  The xFFT operations are unnormalized, so a call of xFFTF followed by a call of xFFTB will multiply the input sequence by N.  The VxFFT operations are normalized, so a call of VxFFTF followed by a call of VxFFTB will return the original sequence. [ zfftf ]
zffti.linitialize the array xWSAVE, which is used in both xFFTF and xFFTB. [ zffti ]
zgbbrd.lreduce a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation[ zgbbrd ]
zgbco.lcompute the LU factorization and condition number of a general matrix A in banded storage.  If the condition number is not needed then xGBFA is slightly faster.  It is typical to follow a call to xGBCO with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ zgbco ]
zgbcon.lestimate the reciprocal of the condition number of a complex general band matrix A, in either the 1-norm or the infinity-norm,[ zgbcon ]
zgbdi.lcompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. [ zgbdi ]
zgbequ.lcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number[ zgbequ ]
zgbfa.lcompute the LU factorization of a matrix A in banded storage.  It is typical to follow a call to xGBFA with a call to xGBSL to solve Ax = b or to xGBDI to compute the determinant of A. [ zgbfa ]
zgbmv.lperform one of the matrix-vector operations y := alpha∗A∗x + beta∗y, or y := alpha∗A’∗x + beta∗y, or   y := alpha∗conjg( A’ )∗x + beta∗y[ zgbmv ]
zgbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is banded, and provides error bounds and backward error estimates for the solution[ zgbrfs ]
zgbsl.lsolve the linear system Ax = b for a matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA, and vectors b and x. [ zgbsl ]
zgbsv.lcompute the solution to a complex system of linear equations A ∗ X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices[ zgbsv ]
zgbsvx.luse the LU factorization to compute the solution to a complex system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ zgbsvx ]
zgbtf2.lcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges[ zgbtf2 ]
zgbtrf.lcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges[ zgbtrf ]
zgbtrs.lsolve a system of linear equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B with a general band matrix A using the LU factorization computed by ZGBTRF[ zgbtrs ]
zgebak.lform the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by ZGEBAL[ zgebak ]
zgebal.lbalance a general complex matrix A[ zgebal ]
zgebd2.lreduce a complex general m by n matrix A to upper or lower real bidiagonal form B by a unitary transformation[ zgebd2 ]
zgebrd.lreduce a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation[ zgebrd ]
zgeco.lcompute the LU factorization and estimate the condition number of a general matrix A.  If the condition number is not needed then xGEFA is slightly faster.  It is typical to follow a call to xGECO with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant and inverse of A. [ zgeco ]
zgecon.lestimate the reciprocal of the condition number of a general complex matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by ZGETRF[ zgecon ]
zgedi.lcompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. [ zgedi ]
zgeequ.lcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number[ zgeequ ]
zgees.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z[ zgees ]
zgeesx.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z[ zgeesx ]
zgeev.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ zgeev ]
zgeevx.lcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors[ zgeevx ]
zgefa.lcompute the LU factorization of a general matrix A.  It is typical to follow a call to xGEFA with a call to xGESL to solve Ax = b or to xGEDI to compute the determinant of A. [ zgefa ]
zgegs.lcompute for a pair of N-by-N complex nonsymmetric matrices A,[ zgegs ]
zgegv.lcompute for a pair of N-by-N complex nonsymmetric matrices A and B, the generalized eigenvalues (alpha, beta), and optionally,[ zgegv ]
zgehd2.lreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation[ zgehd2 ]
zgehrd.lreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation[ zgehrd ]
zgelq2.lcompute an LQ factorization of a complex m by n matrix A[ zgelq2 ]
zgelqf.lcompute an LQ factorization of a complex M-by-N matrix A[ zgelqf ]
zgels.lsolve overdetermined or underdetermined complex linear systems involving an M-by-N matrix A, or its conjugate-transpose, using a QR or LQ factorization of A[ zgels ]
zgelss.lcompute the minimum norm solution to a complex linear least squares problem[ zgelss ]
zgelsx.lcompute the minimum-norm solution to a complex linear least squares problem[ zgelsx ]
zgemm.lperform one of the matrix-matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C[ zgemm ]
zgemv.lperform one of the matrix-vector operations y := alpha∗A∗x + beta∗y, or y := alpha∗A’∗x + beta∗y, or   y := alpha∗conjg( A’ )∗x + beta∗y[ zgemv ]
zgeql2.lcompute a QL factorization of a complex m by n matrix A[ zgeql2 ]
zgeqlf.lcompute a QL factorization of a complex M-by-N matrix A[ zgeqlf ]
zgeqpf.lcompute a QR factorization with column pivoting of a complex M-by-N matrix A[ zgeqpf ]
zgeqr2.lcompute a QR factorization of a complex m by n matrix A[ zgeqr2 ]
zgeqrf.lcompute a QR factorization of a complex M-by-N matrix A[ zgeqrf ]
zgerc.lperform the rank 1 operation A := alpha∗x∗conjg( y’ ) + A[ zgerc ]
zgerfs.limprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution[ zgerfs ]
zgerq2.lcompute an RQ factorization of a complex m by n matrix A[ zgerq2 ]
zgerqf.lcompute an RQ factorization of a complex M-by-N matrix A[ zgerqf ]
zgeru.lperform the rank 1 operation A := alpha∗x∗y’ + A[ zgeru ]
zgesl.lsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. [ zgesl ]
zgesv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zgesv ]
zgesvd.lcompute the singular value decomposition (SVD) of a complex M-by-N matrix A, optionally computing the left and/or right singular vectors[ zgesvd ]
zgesvx.luse the LU factorization to compute the solution to a complex system of linear equations  A ∗ X = B,[ zgesvx ]
zgetf2.lcompute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges[ zgetf2 ]
zgetrf.lcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges[ zgetrf ]
zgetri.lcompute the inverse of a matrix using the LU factorization computed by ZGETRF[ zgetri ]
zgetrs.lsolve a system of linear equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B with a general N-by-N matrix A using the LU factorization computed by ZGETRF[ zgetrs ]
zggbak.lform the right or left eigenvectors of a complex generalized eigenvalue problem A∗x = lambda∗B∗x, by backward transformation on the computed eigenvectors of the balanced pair of matrices output by ZGGBAL[ zggbak ]
zggbal.lbalance a pair of general complex matrices (A,B)[ zggbal ]
zggglm.lsolve a general Gauss-Markov linear model (GLM) problem[ zggglm ]
zgghrd.lreduce a pair of complex matrices (A,B) to generalized upper Hessenberg form using unitary transformations, where A is a general matrix and B is upper triangular[ zgghrd ]
zgglse.lsolve the linear equality-constrained least squares (LSE) problem[ zgglse ]
zggqrf.lcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B[ zggqrf ]
zggrqf.lcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B[ zggrqf ]
zggsvd.lcompute the generalized singular value decomposition (GSVD) of an M-by-N complex matrix A and P-by-N complex matrix B[ zggsvd ]
zggsvp.lcompute unitary matrices U, V and Q such that   N-K-L K L  U’∗A∗Q = K ( 0 A12 A13 ) if M-K-L >= 0[ zggsvp ]
zgtcon.lestimate the reciprocal of the condition number of a complex tridiagonal matrix A using the LU factorization as computed by ZGTTRF[ zgtcon ]
zgtrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is tridiagonal, and provides error bounds and backward error estimates for the solution[ zgtrfs ]
zgtsl.lsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. [ zgtsl ]
zgtsv.lsolve the equation   A∗X = B,[ zgtsv ]
zgtsvx.luse the LU factorization to compute the solution to a complex system of linear equations A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ zgtsvx ]
zgttrf.lcompute an LU factorization of a complex tridiagonal matrix A using elimination with partial pivoting and row interchanges[ zgttrf ]
zgttrs.lsolve one of the systems of equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ zgttrs ]
zhbev.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ zhbev ]
zhbevd.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ zhbevd ]
zhbevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A[ zhbevx ]
zhbgst.lreduce a complex Hermitian-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,[ zhbgst ]
zhbgv.lcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x[ zhbgv ]
zhbmv.lperform the matrix-vector operation y := alpha∗A∗x + beta∗y[ zhbmv ]
zhbtrd.lreduce a complex Hermitian band matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ zhbtrd ]
zhecon.lestimate the reciprocal of the condition number of a complex Hermitian matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHETRF[ zhecon ]
zheev.lcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ zheev ]
zheevd.lcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ zheevd ]
zheevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A[ zheevx ]
zhegs2.lreduce a complex Hermitian-definite generalized eigenproblem to standard form[ zhegs2 ]
zhegst.lreduce a complex Hermitian-definite generalized eigenproblem to standard form[ zhegst ]
zhegv.lcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ zhegv ]
zhemm.lperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ zhemm ]
zhemv.lperform the matrix-vector operation y := alpha∗A∗x + beta∗y[ zhemv ]
zher.lperform the hermitian rank 1 operation A := alpha∗x∗conjg( x’ ) + A[ zher ]
zher2.lperform the hermitian rank 2 operation A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A[ zher2 ]
zher2k.lperform one of the hermitian rank 2k operations   C := alpha∗A∗conjg( B’ ) + conjg( alpha )∗B∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗B + conjg( alpha )∗conjg( B’ )∗A + beta∗C[ zher2k ]
zherfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian indefinite, and provides error bounds and backward error estimates for the solution[ zherfs ]
zherk.lperform one of the hermitian rank k operations C := alpha∗A∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗A + beta∗C[ zherk ]
zhesv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zhesv ]
zhesvx.luse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,[ zhesvx ]
zhetd2.lreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ zhetd2 ]
zhetf2.lcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ zhetf2 ]
zhetrd.lreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation[ zhetrd ]
zhetrf.lcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ zhetrf ]
zhetri.lcompute the inverse of a complex Hermitian indefinite matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHETRF[ zhetri ]
zhetrs.lsolve a system of linear equations A∗X = B with a complex Hermitian matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHETRF[ zhetrs ]
zhgeqz.limplement a single-shift version of the QZ method for finding the generalized eigenvalues w(i)=ALPHA(i)/BETA(i) of the equation   det( A - w(i) B ) = 0  If JOB=’S’, then the pair (A,B) is simultaneously reduced to Schur form (i.e., A and B are both upper triangular) by applying one unitary tranformation (usually called Q) on the left and another (usually called Z) on the right[ zhgeqz ]
zhico.lcompute the UDU factorization and condition number of a Hermitian matrix A.  If the condition number is not needed then xHIFA is slightly faster.  It is typical to follow a call to xHICO with a call to xHISL to solve Ax = b or to xHIDI to compute the determinant, inverse, and inertia of A. [ zhico ]
zhidi.lcompute the determinant, inertia, and inverse of a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA. [ zhidi ]
zhifa.lcompute the UDU factorization of a Hermitian matrix A.  It is typical to follow a call to xHIFA with a call to xHISL to solve Ax = b or to xHIDI to compute the determinant, inverse, and inertia of A. [ zhifa ]
zhisl.lsolve the linear system Ax = b for a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA, and vectors b and x. [ zhisl ]
zhpco.lcompute the UDU factorization and condition number of a Hermitian matrix A in packed storage.  If the condition number is not needed then xHPFA is slightly faster.  It is typical to follow a call to xHPCO with a call to xHPSL to solve Ax = b or to xHPDI to compute the determinant, inverse, and inertia of A. [ zhpco ]
zhpcon.lestimate the reciprocal of the condition number of a complex Hermitian packed matrix A using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHPTRF[ zhpcon ]
zhpdi.lcompute the determinant, inertia, and inverse of a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA. [ zhpdi ]
zhpev.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix in packed storage[ zhpev ]
zhpevd.lcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage[ zhpevd ]
zhpevx.lcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage[ zhpevx ]
zhpfa.lcompute the UDU factorization of a Hermitian matrix A in packed storage.  It is typical to follow a call to xHPFA with a call to xHPSL to solve Ax = b or to xHPDI to compute the determinant, inverse, and inertia of A. [ zhpfa ]
zhpgst.lreduce a complex Hermitian-definite generalized eigenproblem to standard form, using packed storage[ zhpgst ]
zhpgv.lcompute all the eigenvalues and, optionally, the eigenvectors of a complex generalized Hermitian-definite eigenproblem, of the form A∗x=(lambda)∗B∗x, A∗Bx=(lambda)∗x, or B∗A∗x=(lambda)∗x[ zhpgv ]
zhpmv.lperform the matrix-vector operation y := alpha∗A∗x + beta∗y[ zhpmv ]
zhpr.lperform the hermitian rank 1 operation A := alpha∗x∗conjg( x’ ) + A[ zhpr ]
zhpr2.lperform the hermitian rank 2 operation A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A[ zhpr2 ]
zhprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian indefinite and packed, and provides error bounds and backward error estimates for the solution[ zhprfs ]
zhpsl.lsolve the linear system Ax = b for a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA, and vectors b and x. [ zhpsl ]
zhpsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zhpsv ]
zhpsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H to compute the solution to a complex system of linear equations A ∗ X = B, where A is an N-by-N Hermitian matrix stored in packed format and X and B are N-by-NRHS matrices[ zhpsvx ]
zhptrd.lreduce a complex Hermitian matrix A stored in packed form to real symmetric tridiagonal form T by a unitary similarity transformation[ zhptrd ]
zhptrf.lcompute the factorization of a complex Hermitian packed matrix A using the Bunch-Kaufman diagonal pivoting method[ zhptrf ]
zhptri.lcompute the inverse of a complex Hermitian indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHPTRF[ zhptri ]
zhptrs.lsolve a system of linear equations A∗X = B with a complex Hermitian matrix A stored in packed format using the factorization A = U∗D∗U∗∗H or A = L∗D∗L∗∗H computed by ZHPTRF[ zhptrs ]
zhsein.luse inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H[ zhsein ]
zhseqr.lcompute the eigenvalues of a complex upper Hessenberg matrix H, and, optionally, the matrices T and Z from the Schur decomposition H = Z T Z∗∗H, where T is an upper triangular matrix (the Schur form), and Z is the unitary matrix of Schur vectors[ zhseqr ]
zlabrd.lreduce the first NB rows and columns of a complex general m by n matrix A to upper or lower real bidiagonal form by a unitary transformation Q’ ∗ A ∗ P, and returns the matrices X and Y which are needed to apply the transformation to the unreduced part of A[ zlabrd ]
zlacgv.lconjugate a complex vector of length N[ zlacgv ]
zlacon.lestimate the 1-norm of a square, complex matrix A[ zlacon ]
zlacpy.lcopie all or part of a two-dimensional matrix A to another matrix B[ zlacpy ]
zlacrm.lperform a very simple matrix-matrix multiplication[ zlacrm ]
zlacrt.lapplie a plane rotation, where the cos and sin (C and S) are complex and the vectors CX and CY are complex[ zlacrt ]
zladiv.l:= X / Y, where X and Y are complex[ zladiv ]
zlaed0.lthe divide and conquer method, ZLAED0 computes all eigenvalues of a symmetric tridiagonal matrix which is one diagonal block of those from reducing a dense or band Hermitian matrix and corresponding eigenvectors of the dense or band matrix[ zlaed0 ]
zlaed7.lcompute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix[ zlaed7 ]
zlaed8.lmerge the two sets of eigenvalues together into a single sorted set[ zlaed8 ]
zlaein.luse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue W of a complex upper Hessenberg matrix H[ zlaein ]
zlaesy.lcompute the eigendecomposition of a 2-by-2 symmetric matrix  ( ( A, B );( B, C ) ) provided the norm of the matrix of eigenvectors is larger than some threshold value[ zlaesy ]
zlaev2.lcompute the eigendecomposition of a 2-by-2 Hermitian matrix  [ A B ]  [ CONJG(B) C ][ zlaev2 ]
zlags2.lcompute 2-by-2 unitary matrices U, V and Q, such that if ( UPPER ) then   U’∗A∗Q = U’∗( A1 A2 )∗Q = ( x 0 )  ( 0 A3 ) ( x x ) and  V’∗B∗Q = V’∗( B1 B2 )∗Q = ( x 0 )  ( 0 B3 ) ( x x )  or if ( .NOT.UPPER ) then   U’∗A∗Q = U’∗( A1 0 )∗Q = ( x x )  ( A2 A3 ) ( 0 x ) and  V’∗B∗Q = V’∗( B1 0 )∗Q = ( x x )  ( B2 B3 ) ( 0 x ) where   U = ( CSU SNU ), V = ( CSV SNV ),[ zlags2 ]
zlagtm.lperform a matrix-vector product of the form   B := alpha ∗ A ∗ X + beta ∗ B  where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1[ zlagtm ]
zlahef.lcompute a partial factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method[ zlahef ]
zlahqr.li an auxiliary routine called by ZHSEQR to update the eigenvalues and Schur decomposition already computed by ZHSEQR, by dealing with the Hessenberg submatrix in rows and columns ILO to IHI[ zlahqr ]
zlahrd.lreduce the first NB columns of a complex general n-by-(n-k+1) matrix A so that elements below the k-th subdiagonal are zero[ zlahrd ]
zlaic1.lapplie one step of incremental condition estimation in its simplest version[ zlaic1 ]
zlangb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n band matrix A, with kl sub-diagonals and ku super-diagonals[ zlangb ]
zlange.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex matrix A[ zlange ]
zlangt.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex tridiagonal matrix A[ zlangt ]
zlanhb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n hermitian band matrix A, with k super-diagonals[ zlanhb ]
zlanhe.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex hermitian matrix A[ zlanhe ]
zlanhp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex hermitian matrix A, supplied in packed form[ zlanhp ]
zlanhs.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a Hessenberg matrix A[ zlanhs ]
zlanht.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian tridiagonal matrix A[ zlanht ]
zlansb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n symmetric band matrix A, with k super-diagonals[ zlansb ]
zlansp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex symmetric matrix A, supplied in packed form[ zlansp ]
zlansy.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex symmetric matrix A[ zlansy ]
zlantb.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of an n by n triangular band matrix A, with ( k + 1 ) diagonals[ zlantb ]
zlantp.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix A, supplied in packed form[ zlantp ]
zlantr.lreturn the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix A[ zlantr ]
zlapll.ltwo column vectors X and Y, let   A = ( X Y )[ zlapll ]
zlapmt.lrearrange the columns of the M by N matrix X as specified by the permutation K(1),K(2),...,K(N) of the integers 1,...,N[ zlapmt ]
zlaqgb.lequilibrate a general M by N band matrix A with KL subdiagonals and KU superdiagonals using the row and scaling factors in the vectors R and C[ zlaqgb ]
zlaqge.lequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C[ zlaqge ]
zlaqhb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ zlaqhb ]
zlaqhe.lequilibrate a Hermitian matrix A using the scaling factors in the vector S[ zlaqhe ]
zlaqhp.lequilibrate a Hermitian matrix A using the scaling factors in the vector S[ zlaqhp ]
zlaqsb.lequilibrate a symmetric band matrix A using the scaling factors in the vector S[ zlaqsb ]
zlaqsp.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ zlaqsp ]
zlaqsy.lequilibrate a symmetric matrix A using the scaling factors in the vector S[ zlaqsy ]
zlar2v.lapplie a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices,[ zlar2v ]
zlarf.lapplie a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right[ zlarf ]
zlarfb.lapplie a complex block reflector H or its transpose H’ to a complex M-by-N matrix C, from either the left or the right[ zlarfb ]
zlarfg.lgenerate a complex elementary reflector H of order n, such that   H’ ∗ ( alpha ) = ( beta ), H’ ∗ H = I[ zlarfg ]
zlarft.lform the triangular factor T of a complex block reflector H of order n, which is defined as a product of k elementary reflectors[ zlarft ]
zlarfx.lapplie a complex elementary reflector H to a complex m by n matrix C, from either the left or the right[ zlarfx ]
zlargv.lgenerate a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y[ zlargv ]
zlarnv.lreturn a vector of n random complex numbers from a uniform or normal distribution[ zlarnv ]
zlartg.lgenerate a plane rotation so that   [ CS SN ] [ F ] [ R ]  [ __ ][ zlartg ]
zlartv.lapplie a vector of complex plane rotations with real cosines to elements of the complex vectors x and y[ zlartv ]
zlascl.lmultiply the M by N complex matrix A by the real scalar CTO/CFROM[ zlascl ]
zlaset.linitialize a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals[ zlaset ]
zlasr.lperform the transformation   A := P∗A, when SIDE = ’L’ or ’l’ ( Left-hand side )   A := A∗P’, when SIDE = ’R’ or ’r’ ( Right-hand side )  where A is an m by n complex matrix and P is an orthogonal matrix,[ zlasr ]
zlassq.lreturn the values scl and ssq such that   ( scl∗∗2 )∗ssq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,[ zlassq ]
zlaswp.lperform a series of row interchanges on the matrix A[ zlaswp ]
zlasyf.lcompute a partial factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ zlasyf ]
zlatbs.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ zlatbs ]
zlatps.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ zlatps ]
zlatrd.lreduce NB rows and columns of a complex Hermitian matrix A to Hermitian tridiagonal form by a unitary similarity transformation Q’ ∗ A ∗ Q, and returns the matrices V and W which are needed to apply the transformation to the unreduced part of A[ zlatrd ]
zlatrs.lsolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,[ zlatrs ]
zlatzm.lapplie a Householder matrix generated by ZTZRQF to a matrix[ zlatzm ]
zlauu2.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ zlauu2 ]
zlauum.lcompute the product U ∗ U’ or L’ ∗ L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A[ zlauum ]
zpbco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in banded storage.  If the condition number is not needed then xPBFA is slightly faster.  It is typical to follow a call to xPBCO with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ zpbco ]
zpbcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite band matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPBTRF[ zpbcon ]
zpbdi.lcompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. [ zpbdi ]
zpbequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite band matrix A and reduce its condition number (with respect to the two-norm)[ zpbequ ]
zpbfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in banded storage.  It is typical to follow a call to xPBFA with a call to xPBSL to solve Ax = b or to xPBDI to compute the determinant of A. [ zpbfa ]
zpbrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and banded, and provides error bounds and backward error estimates for the solution[ zpbrfs ]
zpbsl.lsection solve the linear system Ax = b for a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA, and vectors b and x. [ zpbsl ]
zpbstf.lcompute a split Cholesky factorization of a complex Hermitian positive definite band matrix A[ zpbstf ]
zpbsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zpbsv ]
zpbsvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ zpbsvx ]
zpbtf2.lcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A[ zpbtf2 ]
zpbtrf.lcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A[ zpbtrf ]
zpbtrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite band matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPBTRF[ zpbtrs ]
zpoco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A.  If the condition number is not needed then xPOFA is slightly faster.  It is typical to follow a call to xPOCO with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ zpoco ]
zpocon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPOTRF[ zpocon ]
zpodi.lcompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. [ zpodi ]
zpoequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A and reduce its condition number (with respect to the two-norm)[ zpoequ ]
zpofa.lcompute a Cholesky factorization of a symmetric positive definite matrix A.  It is typical to follow a call to xPOFA with a call to xPOSL to solve Ax = b or to xPODI to compute the determinant and inverse of A. [ zpofa ]
zporfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite,[ zporfs ]
zposl.lsolve the linear system Ax = b for a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO or xPOFA, and vectors b and x. [ zposl ]
zposv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zposv ]
zposvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ zposvx ]
zpotf2.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A[ zpotf2 ]
zpotrf.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A[ zpotrf ]
zpotri.lcompute the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPOTRF[ zpotri ]
zpotrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPOTRF[ zpotrs ]
zppco.lcompute a Cholesky factorization and condition number of a symmetric positive definite matrix A in packed storage.  If the condition number is not needed then xPPFA is slightly faster.  It is typical to follow a call to xPPCO with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ zppco ]
zppcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite packed matrix using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPPTRF[ zppcon ]
zppdi.lcompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. [ zppdi ]
zppequ.lcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A in packed storage and reduce its condition number (with respect to the two-norm)[ zppequ ]
zppfa.lcompute a Cholesky factorization of a symmetric positive definite matrix A in packed storage.  It is typical to follow a call to xPPFA with a call to xPPSL to solve Ax = b or to xPPDI to compute the determinant and inverse of A. [ zppfa ]
zpprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and packed, and provides error bounds and backward error estimates for the solution[ zpprfs ]
zppsl.lsolve the linear system Ax = b for a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA, and vectors b and x. [ zppsl ]
zppsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zppsv ]
zppsvx.luse the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H to compute the solution to a complex system of linear equations  A ∗ X = B,[ zppsvx ]
zpptrf.lcompute the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format[ zpptrf ]
zpptri.lcompute the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPPTRF[ zpptri ]
zpptrs.lsolve a system of linear equations A∗X = B with a Hermitian positive definite matrix A in packed storage using the Cholesky factorization A = U∗∗H∗U or A = L∗L∗∗H computed by ZPPTRF[ zpptrs ]
zptcon.lcompute the reciprocal of the condition number (in the 1-norm) of a complex Hermitian positive definite tridiagonal matrix using the factorization A = L∗D∗L∗∗H or A = U∗∗H∗D∗U computed by ZPTTRF[ zptcon ]
zpteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric positive definite tridiagonal matrix by first factoring the matrix using DPTTRF and then calling ZBDSQR to compute the singular values of the bidiagonal factor[ zpteqr ]
zptrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and tridiagonal, and provides error bounds and backward error estimates for the solution[ zptrfs ]
zptsl.lsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. [ zptsl ]
zptsv.lcompute the solution to a complex system of linear equations A∗X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix, and X and B are N-by-NRHS matrices[ zptsv ]
zptsvx.luse the factorization A = L∗D∗L∗∗H to compute the solution to a complex system of linear equations A∗X = B, where A is an N-by-N Hermitian positive definite tridiagonal matrix and X and B are N-by-NRHS matrices[ zptsvx ]
zpttrf.lcompute the factorization of a complex Hermitian positive definite tridiagonal matrix A[ zpttrf ]
zpttrs.lsolve a system of linear equations A ∗ X = B with a Hermitian positive definite tridiagonal matrix A using the factorization A = U∗∗H∗D∗U or A = L∗D∗L∗∗H computed by ZPTTRF[ zpttrs ]
zqrdc.lcompute the QR factorization of a general matrix A.  It is typical to follow a  call to xQRDC with a call to xQRSL to solve Ax = b or to xPODI to compute the determinant of A. [ zqrdc ]
zqrsl.lsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. [ zqrsl ]
zrot.lapply a plane rotation, where the cos (C) is real and the sin (S) is complex, and the vectors CX and CY are complex[ zrot ]
zrotg.lConstruct a Given’s plane rotation[ ZROTG ]
zscal.lCompute y := alpha ∗ y[ ZSCAL ]
zsico.lcompute the UDU factorization and condition number of a symmetric matrix A.  If the condition number is not needed then xSIFA is slightly faster.  It is typical to follow a call to xSICO with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ zsico ]
zsidi.lcompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. [ zsidi ]
zsifa.lcompute the UDU factorization of a symmetric matrix A.  It is typical to follow a call to xSIFA with a call to xSISL to solve Ax = b or to xSIDI to compute the determinant, inverse, and inertia of A. [ zsifa ]
zsisl.lsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. [ zsisl ]
zspco.lcompute the UDU factorization and condition number of a symmetric matrix A in packed storage.  If the condition number is not needed then xSPFA is slightly faster.  It is typical to follow a call to xSPCO with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ zspco ]
zspcon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex symmetric packed matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSPTRF[ zspcon ]
zspdi.lcompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. [ zspdi ]
zspfa.lcompute the UDU factorization of a symmetric matrix A in packed storage.  It is typical to follow a call to xSPFA with a call to xSPSL to solve Ax = b or to xSPDI to compute the determinant, inverse, and inertia of A. [ zspfa ]
zspmv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,[ zspmv ]
zspr.lperform the symmetric rank 1 operation   A := alpha∗x∗conjg( x’ ) + A,[ zspr ]
zsprfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite and packed, and provides error bounds and backward error estimates for the solution[ zsprfs ]
zspsl.lsolve the linear system Ax = b for a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA, and vectors b and x. [ zspsl ]
zspsv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zspsv ]
zspsvx.luse the diagonal pivoting factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T to compute the solution to a complex system of linear equations A ∗ X = B, where A is an N-by-N symmetric matrix stored in packed format and X and B are N-by-NRHS matrices[ zspsvx ]
zsptrf.lcompute the factorization of a complex symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method[ zsptrf ]
zsptri.lcompute the inverse of a complex symmetric indefinite matrix A in packed storage using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSPTRF[ zsptri ]
zsptrs.lsolve a system of linear equations A∗X = B with a complex symmetric matrix A stored in packed format using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSPTRF[ zsptrs ]
zstedc.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method[ zstedc ]
zstein.lcompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration[ zstein ]
zsteqr.lcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method[ zsteqr ]
zsvdc.lcompute the singular value decomposition of a general matrix A. [ zsvdc ]
zswap.lExchange vectors x and y. [ ZSWAP ]
zsycon.lestimate the reciprocal of the condition number (in the 1-norm) of a complex symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSYTRF[ zsycon ]
zsymm.lperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C[ zsymm ]
zsymv.lperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,[ zsymv ]
zsyr.lperform the symmetric rank 1 operation   A := alpha∗x∗( x’ ) + A,[ zsyr ]
zsyr2k.lperform one of the symmetric rank 2k operations   C := alpha∗A∗B’ + alpha∗B∗A’ + beta∗C or C := alpha∗A’∗B + alpha∗B’∗A + beta∗C[ zsyr2k ]
zsyrfs.limprove the computed solution to a system of linear equations when the coefficient matrix is symmetric indefinite, and provides error bounds and backward error estimates for the solution[ zsyrfs ]
zsyrk.lperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C[ zsyrk ]
zsysv.lcompute the solution to a complex system of linear equations  A ∗ X = B,[ zsysv ]
zsysvx.luse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,[ zsysvx ]
zsytf2.lcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ zsytf2 ]
zsytrf.lcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method[ zsytrf ]
zsytri.lcompute the inverse of a complex symmetric indefinite matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSYTRF[ zsytri ]
zsytrs.lsolve a system of linear equations A∗X = B with a complex symmetric matrix A using the factorization A = U∗D∗U∗∗T or A = L∗D∗L∗∗T computed by ZSYTRF[ zsytrs ]
ztbcon.lestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm[ ztbcon ]
ztbmv.lperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ztbmv ]
ztbrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix[ ztbrfs ]
ztbsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ztbsv ]
ztbtrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ztbtrs ]
ztgevc.lcompute some or all of the right and/or left generalized eigenvectors of a pair of complex upper triangular matrices (A,B)[ ztgevc ]
ztgsja.lcompute the generalized singular value decomposition (GSVD) of two complex upper triangular (or trapezoidal) matrices A and B[ ztgsja ]
ztpcon.lestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm[ ztpcon ]
ztpmv.lperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ztpmv ]
ztprfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix[ ztprfs ]
ztpsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ztpsv ]
ztptri.lcompute the inverse of a complex upper or lower triangular matrix A stored in packed format[ ztptri ]
ztptrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ztptrs ]
ztrco.lestimate the condition number of a triangular matrix A.  It is typical to follow a call to xTRCO with a call to xTRSL to solve Ax = b or to xTRDI to compute the determinant and inverse of A. [ ztrco ]
ztrcon.lestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm[ ztrcon ]
ztrdi.lcompute the determinant and inverse of a triangular matrix A. [ ztrdi ]
ztrevc.lcompute some or all of the right and/or left eigenvectors of a complex upper triangular matrix T[ ztrevc ]
ztrexc.lreorder the Schur factorization of a complex matrix A = Q∗T∗Q∗∗H, so that the diagonal element of T with row index IFST is moved to row ILST[ ztrexc ]
ztrmm.lperform one of the matrix-matrix operations   B := alpha∗op( A )∗B or B := alpha∗B∗op( A )  where alpha is a scalar, B is an m by n matrix, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of   op( A ) = A or op( A ) = A’ or op( A ) = conjg( A’ )[ ztrmm ]
ztrmv.lperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x[ ztrmv ]
ztrrfs.lprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix[ ztrrfs ]
ztrsen.lreorder the Schur factorization of a complex matrix A = Q∗T∗Q∗∗H, so that a selected cluster of eigenvalues appears in the leading positions on the diagonal of the upper triangular matrix T, and the leading columns of Q form an orthonormal basis of the corresponding right invariant subspace[ ztrsen ]
ztrsl.lsolve the linear system Ax = b for a triangular matrix A and vectors b and x. [ ztrsl ]
ztrsm.lsolve one of the matrix equations   op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B[ ztrsm ]
ztrsna.lestimate reciprocal condition numbers for specified eigenvalues and/or right eigenvectors of a complex upper triangular matrix T (or of any matrix Q∗T∗Q∗∗H with Q unitary)[ ztrsna ]
ztrsv.lsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b[ ztrsv ]
ztrsyl.lsolve the complex Sylvester matrix equation[ ztrsyl ]
ztrti2.lcompute the inverse of a complex upper or lower triangular matrix[ ztrti2 ]
ztrtri.lcompute the inverse of a complex upper or lower triangular matrix A[ ztrtri ]
ztrtrs.lsolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,[ ztrtrs ]
ztzrqf.lreduce the M-by-N ( M<=N ) complex upper trapezoidal matrix A to upper triangular form by means of unitary transformations[ ztzrqf ]
zung2l.lgenerate an m by n complex matrix Q with orthonormal columns,[ zung2l ]
zung2r.lgenerate an m by n complex matrix Q with orthonormal columns,[ zung2r ]
zungbr.lgenerate one of the complex unitary matrices Q or P∗∗H determined by ZGEBRD when reducing a complex matrix A to bidiagonal form[ zungbr ]
zunghr.lgenerate a complex unitary matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by ZGEHRD[ zunghr ]
zungl2.lgenerate an m-by-n complex matrix Q with orthonormal rows,[ zungl2 ]
zunglq.lgenerate an M-by-N complex matrix Q with orthonormal rows,[ zunglq ]
zungql.lgenerate an M-by-N complex matrix Q with orthonormal columns,[ zungql ]
zungqr.lgenerate an M-by-N complex matrix Q with orthonormal columns,[ zungqr ]
zungr2.lgenerate an m by n complex matrix Q with orthonormal rows,[ zungr2 ]
zungrq.lgenerate an M-by-N complex matrix Q with orthonormal rows,[ zungrq ]
zungtr.lgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by ZHETRD[ zungtr ]
zunm2l.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ zunm2l ]
zunm2r.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ zunm2r ]
zunmbr.lVECT = ’Q’, ZUNMBR overwrites the general complex M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmbr ]
zunmhr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmhr ]
zunml2.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ zunml2 ]
zunmlq.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmlq ]
zunmql.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmql ]
zunmqr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmqr ]
zunmr2.loverwrite the general complex m-by-n matrix C with   Q ∗ C if SIDE = ’L’ and TRANS = ’N’, or   Q’∗ C if SIDE = ’L’ and TRANS = ’C’, or   C ∗ Q if SIDE = ’R’ and TRANS = ’N’, or   C ∗ Q’ if SIDE = ’R’ and TRANS = ’C’,[ zunmr2 ]
zunmrq.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmrq ]
zunmtr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zunmtr ]
zupgtr.lgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors H(i) of order n, as returned by ZHPTRD using packed storage[ zupgtr ]
zupmtr.loverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’[ zupmtr ]

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026