Museum

Home

Lab Overview

Retrotechnology Articles

⇒ unbundled WorkShop_5.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

Section (4)

1. Commands

3. Functions and Libraries

Section 3C++

Section 3F

3M. Math Library

Section 3P

3m. Math Library

3x. Miscellaneous Libraries

4. File Formats

Manual — unbundled WorkShop_5.0

2128 entries

Section (4)

historyWorkspace command and file-change log

1. Commands (intro)

CCSun WorkShop C++ Compiler 5.0
CCadminclean the templates database; provide information from and updates to the database. 
accC compiler
adjust_flexlm_ownerchanges the owner of the license server daemon
analyzerMotif interface for analyzing an experiment that is generated by using the Sampling Collector from the Sun WorkShop Debugging window. 
bcheckbatch utility for Runtime Checking (RTC)
bil2xdConverts BIL source to WorkShop Visual save files
bringovercopy files from a parent workspace to a child workspace
c++filtc++ name demangler
c89compile standard C programs
cbC program beautifier
ccC compiler
cflowgenerate C flowgraph
codemgrThe TeamWare "umbrella" command. 
codemgrtoolteamware is a graphical user interface (GUI) tool for CodeManager commands. [ teamware, twconfig, codemgrtool ]
cscopeinteractively examine a C program
ctraceC program debugger
cxrefgenerate C program cross-reference
dbxsource-level debugging tool
def.dir.flpdefault directory file list program
demdemangle a C++ name
dmakeDistributedMake
dumpstabsutility for dumping out debug information
er_exportexport experiment data to a file. 
er_mapgengenerates a mapfile using an experiment that has been generated by the Sampling Collector in the Sun WorkShop Debugging window. 
er_mvmove experiment
er_printprint an ASCII version of the various displays supported by the Sampling Analyzer
er_rmremove (unlink) experiments. 
etagsgenerate tag file for Emacs, vi[ etags, ctags ]
f77FORTRAN 77 compiler
f90FORTRAN 90 compiler
fbeassembler
filemergetwmerge is a window-based file comparison and merging program[ twmerge, filemerge ]
fppthe Fortran language preprocessor for FORTRAN 77 and Fortran 90. 
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[ twfreeze, freezepttool ]
fsplitsplit a multi-routine  FORTRAN 90 or FORTRAN 77 source file into individual files. 
gcmonitorweb interface to Sun WorkShop Memory Monitor
gil2xdConverts GIL source to WorkShop Visual save files
gnuattachServer and Clients for XEmacs[ gnuserv, gnuclient ]
gnuclientServer and Clients for XEmacs[ gnuserv, gnuclient ]
gnudoitServer and Clients for XEmacs[ gnuserv, gnuclient ]
gnuservServer and Clients for XEmacs[ gnuserv, gnuclient ]
ildincremental link editor (ild) for object files
indentindent and format a C program source file
inlinein-line procedure call expander
introintroduction to FORTRAN manual pages
linta C program checker
lmdiagdiagnostic license checkout tool
lmdowngraceful shutdown of all license daemons
lmgrd.steflexible license manager daemon
lmhostidreport the hostid of a system
lmremoveremove specific licenses and return them to license pool
lmrereadtells the license daemon to reread the license file and start any new vendor daemons that have been added
lmstatmonitor the status of all network licensing activities
lmverreports the FLEXlm software version of a library or binary file
lock_lintverify use of locks in multi-threaded programs
loopreportprint loop timing data to stdout
looptoolgraphically display loop timing data
maketooltwbuild is a graphical user interface (GUI) tool for Sun WorkShop TeamWare Building commands. [ twbuild, maketool ]
memdbMemory Debugger. Run Workshop Memory Monitor on an Executable
ptcleanclean up the parameterized types database
putbackcopy files from a child workspace to its parent workspace
ratforrational FORTRAN dialect
rcs2wsproduce a TeamWare workspace from an RCS source hiearchy
resolvemerge files in conflict using interactive commands and/or Filemerge
rtc_patch_areapatch area utility for Runtime Checking (SPARC only)
sbcleanupdeletes old Source Browsing database files
sbentergenerate SourceBrowser database with more general information
sbfocusgenerate SourceBrowser data file for focus units
sbquerycommand-line interface to the Source Browsing mode of WorkShop
sbtagscreate database files for the Source Browsing mode of WorkShop
tcovsource code test coverage analysis and statement-by-statement profile
teamwareteamware is a graphical user interface (GUI) tool for CodeManager commands. [ teamware, twconfig, codemgrtool ]
twbuildtwbuild is a graphical user interface (GUI) tool for Sun WorkShop TeamWare Building commands. [ twbuild, maketool ]
twconfigteamware is a graphical user interface (GUI) tool for CodeManager commands. [ teamware, twconfig, codemgrtool ]
twfreezegenerate or translate SCCS Mergeable delta IDs for lists of files[ twfreeze, freezepttool ]
twmergetwmerge is a window-based file comparison and merging program[ twmerge, filemerge ]
twversiontwversion is a graphical user interface (GUI) tool for the Source Code Control System (SCCS).  twversion is available as part of the Sun WorkShop TeamWare product. [ twversion, vertool ]
uil2xdConverts UIL source to WorkShop Visual save files
versiondisplay version identification of object file or binary
vertooltwversion is a graphical user interface (GUI) tool for the Source Code Control System (SCCS).  twversion is available as part of the Sun WorkShop TeamWare product. [ twversion, vertool ]
visuOSF/Motif user interface builder
visu_capturecaptures user interface design from a running Motif/Xt application
visu_recordrecord user actions from a Motif/Xt program
visu_replaysimulate user input for Motif/Xt program
visutosjconvert visu MFC code before transfer to PC
workshopAn Integrated Programming Environment
workspacemanipulate TeamWare workspaces
ws_undoundo the effects of the last bringover or putback command
xemacs-ctagsgenerate tag file for Emacs, vi[ etags, ctags ]
xemacsEmacs: The Next Generation

3. Functions and Libraries

demangledecode a C++ encoded symbol name[ demangle, cplus_demangle ]
gcFixPrematureFreesenable and disable fixing of premature frees by the Sun WorkShop Memory Monitor[ gcFixPrematureFrees, gcStopFixingPrematureFrees ]
gcInitializeconfigure Sun WorkShop Memory Monitor at startup
license_errorsExplanations of the error text and numbers printed with FLEXlm licensing errors[  license_errors ]

Section 3C++

AlgorithmsGeneric algorithms for performing various operations on containers and sequences.    [  Algorithms ]
Associative_ContainersAssociative containers are ordered containers. These containers include member functions that allow key insertion, retrieval, and manipulation. The standard library has the map, multimap, set, and multiset associative containers. map and multimap associate values with the keys and allow for fast retrieval of the value, based upon fast retrieval of the key. set and multiset store only keys, allowing fast retrieval of the key itself.    [  Associative_Containers ]
Bidirectional_IteratorsAn iterator that can both read and write and can traverse a container in both directions    [  Bidirectional_Iterators ]
ContainersA standard template library (STL) collection.    [  Containers ]
Forward_IteratorsA forward-moving iterator that can both read and write.    [  Forward_Iterators ]
Function_ObjectsFunction objects are objects with an operator() defined.   They are used as arguments to templatized algorithms, in place of pointers to functions.     [  Function_Objects ]
Heap_Operations[  Heap_Operations  See the entries for make_heap, pop_heap, push_heap and sort_heap   ]
Input_IteratorsA read-only, forward moving iterator.    [  Input_Iterators ]
Insert_IteratorsAn iterator adaptor that allows an iterator to insert into a container rather than overwrite elements in the container.    [  Insert_Iterators ]
IteratorsPointer generalizations for traversal and modification of collections.    [  Iterators ]
NegatorsFunction adaptors and function objects used to reverse the sense of predicate function objects.    [  Negators ]
OperatorsOperators for the C++ Standard Template Library.    [  Operators ]
Output_IteratorsA write-only, forward moving iterator.    [  Output_Iterators ]
PredicatesA function or a function object that returns a boolean (true/false) value or an integer value.   [  Predicates ]
Random_Access_IteratorsAn iterator that reads, writes, and allows random access to a container.    [  Random_Access_Iterators ]
SequencesA sequence is a container that organizes a set of objects of the same type into a linear arrangement. vector, list, deque, and string fall into this category.   Sequences offer different complexity trade-offs. vector offers fast inserts and deletes from the end of the container. deque is useful when insertions and deletions take place at the beginning or end of the sequence. Use list when there are frequent insertions and deletions from the middle of the sequence.    [  Sequences ]
Stream_IteratorsStream iterators include iterator capabilities for ostreams and istreams. They allow generic algorithms to be used directly on streams.  See the sections istream_iterator and ostream_iterator for a description of these iterators.  [  Stream_Iterators ]
__distance_typeDetermines the type of distance used by an iterator. This function is now obsolete. It is retained in order to include backward compatibility and support compilers that do not include partial specialization.    [  __distance_type ]
__iterator_categoryDetermines the category to which an iterator belongs. This function is now obsolete. It is included for backward compatibility and to support compilers that do not include partial specialization.    [  __iterator_category ]
__reverse_bi_iteratorAn iterator that traverses a collection backwards. __reverse_bi_iterator is included for those compilers that do not support partial specialization. The template signature for reverse_iterator matches that of __reverse_bi_iterator when partial specialization is not available (in other words, it has six template parameters rather than one).    [  __reverse_bi_iterator, reverse_iterator ]
accumulateAccumulates all elements within a range into a single value.    [  accumulate ]
adjacent_differenceOutputs a sequence of the differences between each adjacent pair of elements in a range.    [  adjacent_difference ]
adjacent_findFind the first adjacent pair of elements in a sequence that are equivalent.    [  adjacent_find ]
advanceMoves an iterator forward or backward (if available) by a certain distance.    [  advance ]
allocatorThe default allocator object for storage management in Standard Library containers.    [  allocator ]
auto_ptrA simple, smart pointer class.    [  auto_ptr ]
back_insert_iteratorAn insert iterator used to insert items at the end of a collection.    [  back_insert_iterator, back_inserter ]
back_inserterAn insert iterator used to insert items at the end of a collection.    [  back_insert_iterator, back_inserter ]
basic_filebufClass that associates the input or output sequence with a file.    [  basic_filebuf ]
basic_fstreamSupports reading and writing of named files or devices associated with a file descriptor.    [  basic_fstream ]
basic_ifstreamSupports reading from named files or other devices associated with a file descriptor.    [  basic_ifstream ]
basic_iosA base class that includes the common functions required by all streams.    [  basic_ios ]
basic_iostreamAssists in formatting and interpreting sequences of characters controlled by a stream buffer.    [  basic_iostream ]
basic_istreamAssists in reading and interpreting input from sequences controlled by a stream buffer.    [  basic_istream ]
basic_istringstreamSupports reading objects of class basic_string from an array in memory.    [  basic_istringstream ]
basic_ofstreamSupports writing into named files or other devices associated with a file descriptor.    [  basic_ofstream ]
basic_ostreamAssists in formatting and writing output to sequences controlled by a stream buffer.    [  basic_ostream ]
basic_ostringstreamSupports writing objects of class basic_string    [  basic_ostringstream ]
basic_streambufAbstract base class for deriving various stream buffers to facilitate control of character sequences.    [  basic_streambuf ]
basic_stringA templatized class for handling sequences of character-like entities. string and wstring are specialized versions of basic_string for char’s and wchar_t’s, respectively.    typedef basic_string string; typedef basic_string wstring;    [  basic_string ]
basic_stringbufAssociates the input or output sequence with a sequence of arbitrary characters.    [  basic_stringbuf ]
basic_stringstreamSupports writing and reading objects of class basic_string to/from an array in memory.    [  basic_stringstream ]
binary_functionBase class for creating binary function objects.    [  binary_function ]
binary_negateA function object that returns the complement of the result of its binary predicate.    [  binary_negate ]
binary_searchPerforms a binary search for a value on a container.    [  binary_search ]
bind1stTemplatized utilities to bind values to function objects.    [  bind1st, bind2nd, binder1st, binder2nd ]
bind2ndTemplatized utilities to bind values to function objects.    [  bind1st, bind2nd, binder1st, binder2nd ]
binder1stTemplatized utilities to bind values to function objects.    [  bind1st, bind2nd, binder1st, binder2nd ]
binder2ndTemplatized utilities to bind values to function objects.    [  bind1st, bind2nd, binder1st, binder2nd ]
bitsetA template class and related functions for storing and manipulating fixed-size sequences of bits.    [  bitset ]
cartpolcartesian/polar functions in the C++ complex number math library
cerrControls output to an unbuffered stream buffer associated with the object stderr declared in .     [  cerr ]
char_traitsA traits class with types and operations for the basic_string container and iostream classes.    [  char_traits ]
cinControls input from a stream buffer associated with the object stdin declared in .    [  cin ]
clogControls output to a stream buffer associated with the object stderr declared in .    [  clog ]
codecvtA code conversion facet.    [  codecvt ]
codecvt_bynameA facet that includes code set conversion classification facilities based on the named locales.    [  codecvt_byname ]
collateA string collation, comparison, and hashing facet.    [  collate, collate_byname ]
collate_bynameA string collation, comparison, and hashing facet.    [  collate, collate_byname ]
compareA binary function or a function object that returns true or false.        compare objects are typically passed as template parameters, and used for ordering elements within a container.     [  compare ]
complexC++ complex number library    [  complex ]
copyCopies a range of elements.    [  copy, copy_backward ]
copy_backwardCopies a range of elements.    [  copy, copy_backward ]
countCount the number of elements in a container that satisfy a given condition.    [  count, count_if ]
count_ifCount the number of elements in a container that satisfy a given condition.    [  count, count_if ]
coutControls output to a stream buffer associated with the object stdout declared in .     [  cout ]
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
ctypeA facet that includes character classification facilities.   [  ctype ]
ctype_bynameA facet that includes character classification facilities based on the named locales.    [  ctype_byname ]
dequeA sequence that supports random access iterators and efficient insertion/deletion at both beginning and end.    [  deque ]
distanceComputes the distance between two iterators.    [  distance ]
dividesReturns the result of dividing its first argument by its second.    [  divides ]
equalCompares two ranges for equality.    [  equal ]
equal_rangeFind the largest subrange in a collection into which a given value can be inserted without violating the ordering of the collection.    [  equal_range ]
equal_toA binary function object that returns true if its first argument equals its second.     [  equal_to ]
exceptionA class that supports logic and runtime errors.    [  exception ]
facetsA family of classes used to encapsulate categories of locale functionality.    [  facets ]
filebufbuffer class for file I/O
fillInitializes a range with a given value.    [  fill, fill_n ]
fill_nInitializes a range with a given value.    [  fill, fill_n ]
findFinds an occurrence of value in a sequence.    [  find ]
find_endFinds the last occurrence of a sub-sequence in a sequence.    [  find_end ]
find_first_ofFinds the first occurrence of any value from one sequence in another sequence.    [  find_first_of ]
find_ifFinds an occurrence of a value in a sequence that satisfies a specified predicate.    [  find_if ]
for_eachApplies a function to each element in a range.    [  for_each ]
fposMaintains position information fort he iostream classes.    [  fpos ]
front_insert_iteratorAn insert iterator used to insert items at the beginning of a collection.    [  front_insert_iterator, front_inserter ]
front_inserterAn insert iterator used to insert items at the beginning of a collection.    [  front_insert_iterator, front_inserter ]
fstreamstream class for file I/O
generateInitialize a container with values produced by a value-generator class.    [  generate, generate_n ]
generate_nInitialize a container with values produced by a value-generator class.    [  generate, generate_n ]
get_temporary_bufferPointer based primitive for handling memory    [  get_temporary_buffer ]
greaterA binary function object that returns true if its first argument is greater than its second.     [  greater ]
greater_equalA binary function object that returns true if its first argument is greater than or equal to its second    [  greater_equal ]
gsliceA numeric array class used to represent a generalized slice from an array.    [  gslice ]
gslice_arrayA numeric array class used to represent a BLAS-like slice from a valarray.    [  gslice_array ]
has_facetA function template used to determine if a locale has a given facet.    [  has_facet ]
ifstreamSupports reading from named files or other devices associated with a file descriptor.    [  basic_ifstream ]
includesA basic set of operation for sorted sequences.    [  includes ]
indirect_arrayA numeric array class used to represent elements selected from a valarray.    [  indirect_array ]
inner_productComputes the inner product A X B of two ranges A and B.     [  inner_product ]
inplace_mergeMerges two sorted sequences into one.    [  inplace_merge ]
insert_iteratorAn insert iterator used to insert items into a collection rather than overwrite the collection.    [  insert_iterator, inserter ]
inserterAn insert iterator used to insert items into a collection rather than overwrite the collection.    [  insert_iterator, inserter ]
interruptsignal handling for the task library[ interrupt Interrupt_handler ]
iosbasic iostreams formatting
ios.introintroduction to iostreams and the man pages
ios_baseDefines member types and maintains data for classes that inherit from it.    [  ios_base ]
iosfwdThe header iosfwd forward declares the input/output library template classes and specializes them for wide and tiny characters. It also defines the positional types used in class char_traits instantiated on tiny and wide characters.     [  iosfwd ]
isalnumDetermines if a character is alphabetic or numeric.    [  isalnum ]
isalphaDetermines if a character is alphabetic.    [  isalpha ]
iscntrlDetermines if a character is a control character.    [  iscntrl ]
isdigitDetermines if a character is a decimal digit.    [  isdigit ]
isgraphDetermines if a character is a graphic character.    [  isgraph ]
islowerDetermines whether a character is lower case.    [  islower ]
isprintDetermines if a character is printable.    [  isprint ]
ispunctDetermines if a character is punctuation.    [  ispunct ]
isspaceDetermines if a character is a space.    [  isspace ]
istreamformatted and unformatted input
istream_iteratorA stream iterator that has iterator capabilities for istreams. This iterator allows generic algorithms to be used directly on streams.    [  istream_iterator ]
istreambuf_iteratorReads successive characters from the stream buffer for which it was constructed.    [  istreambuf_iterator ]
istringstreamSupports reading objects of class basic_string from an array in memory.    [  basic_istringstream ]
istrstreamReads characters from an array in memory.    [  istrstream ]
isupperDetermines whether a character is upper case.    [  isupper ]
isxdigitDetermines whether a character is a hexadecimal digit.    [  isxdigit ]
iter_swapExchanges values in two locations.    [  iter_swap ]
iteratorA base iterator class.    [  iterator ]
iterator_traitsReturns basic information about an iterator.    [  iterator_traits ]
lessA binary function object that returns true if its first argument is less than its second.     [  less ]
less_equalA binary function object that returns true if its first argument is less than or equal to its second.     [  less_equal ]
lexicographical_compareCompares two ranges lexicographically.    [  lexicographical_compare ]
limits[  limits  Refer to the numeric_limits section of this reference guide.   ]
listA sequence that supports bidirectional iterators.    [  list ]
localeA localization class containing a polymorphic set of facets.    [  locale ]
logical_andA binary function object that returns true if both of its arguments are true.     [  logical_and ]
logical_notA unary function object that returns true if its argument is false.     [  logical_not ]
logical_orA binary function object that returns true if either of its arguments are true.     [  logical_or ]
lower_boundDetermine the first valid position for an element in a sorted container.    [  lower_bound ]
make_heapCreates a heap.    [  make_heap ]
manipiostream manipulators
mapAn associative container with access to non-key values using unique keys. A map supports bidirectional iterators.    [  map ]
mask_arrayA numeric array class that gives a masked view of a valarray.    [  mask_array ]
maxFinds and returns the maximum of a pair of values.    [  max ]
max_elementFinds the maximum value in a range.    [  max_element ]
mem_funFunction objects that adapt a pointer to a member function, to take the place of a global function.    [  mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1 ]
mem_fun1Function objects that adapt a pointer to a member function, to take the place of a global function.    [  mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1 ]
mem_fun_refFunction objects that adapt a pointer to a member function, to take the place of a global function.    [  mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1 ]
mem_fun_ref1Function objects that adapt a pointer to a member function, to take the place of a global function.    [  mem_fun, mem_fun1, mem_fun_ref, mem_fun_ref1 ]
mergeMerges two sorted sequences into a third sequence.    [  merge ]
messagesMessaging facets.    [  messages, messages_byname ]
messages_bynameMessaging facets.    [  messages, messages_byname ]
minFinds and returns the minimum of a pair of values.    [  min ]
min_elementFinds the minimum value in a range.    [  min_element ]
minusReturns the result of subtracting its second argument from its first.    [  minus ]
mismatchCompares elements from two sequences and returns the first two elements that don’t match each other.    [  mismatch ]
modulusReturns the remainder obtained by dividing the first argument by the second argument.    [  modulus ]
money_getMonetary formatting facet for input.    [  money_get ]
money_putMonetary formatting facet for output.    [  money_put ]
moneypunctMonetary punctuation facets.    [  moneypunct, moneypunct_byname ]
moneypunct_bynameMonetary punctuation facets.    [  moneypunct, moneypunct_byname ]
multimapAn associative container that gives access to non-key values using keys. multimap keys are not required to be unique. A multimap supports bidirectional iterators.    [  multimap ]
multipliesA binary function object that returns the result of multiplying its first and second arguments.    [  multiplies ]
multisetAn associative container that allows fast access to stored key values. Storage of duplicate keys is allowed. A multiset supports bidirectional iterators.    [  multiset ]
negateUnary function object that returns the negation of its argument.    [  negate ]
next_permutationGenerates successive permutations of a sequence based on an ordering function.    [  next_permutation ]
not1A function adaptor used to reverse the sense of a unary predicate function object.    [  not1 ]
not2A function adaptor used to reverse the sense of a binary predicate function object.    [  not2 ]
not_equal_toA binary function object that returns true if its first argument is not equal to its second.     [  not_equal_to ]
nth_elementRearranges a collection so that all elements lower in sorted order than the nth element come before it and all elements higher in sorter order than the nth element come after it.     [  nth_element ]
num_getA numeric formatting facet for input.    [  num_get ]
num_putA numeric formatting facet for output.    [  num_put ]
numeric_limitsA class for representing information about scalar types.    [  numeric_limits ]
numpunctA numeric punctuation facet.    [  numpunct, numpunct_byname ]
numpunct_bynameA numeric punctuation facet.    [  numpunct, numpunct_byname ]
ofstreamSupports writing into named files or other devices associated with a file descriptor.    [  basic_ofstream ]
ostreamformatted and unformatted output
ostream_iteratorStream iterators allow for use of iterators with ostreams and istreams. They allow generic algorithms to be used directly on streams.    [  ostream_iterator ]
ostreambuf_iteratorWrites successive characters onto the stream buffer object from which it was constructed.    [  ostreambuf_iterator ]
ostringstreamSupports writing objects of class basic_string    [  basic_ostringstream ]
ostrstreamWrites to an array in memory.    [  ostrstream ]
pairA template for heterogeneous pairs of values.    [  pair ]
partial_sortTemplatized algorithm for sorting collections of entities.    [  partial_sort ]
partial_sort_copyTemplatized algorithm for sorting collections of entities.    [  partial_sort_copy ]
partial_sumCalculates successive partial sums of a range of values.    [  partial_sum ]
partitionPlaces all of the entities that satisfy the given predicate before all of the entities that do not.    [  partition ]
permutationGenerates successive permutations of a sequence based on an ordering function. See the entries for next_permutation and prev-_permutation.  [  permutation ]
plusA binary function object that returns the result of adding its first and second arguments.    [  plus ]
pointer_to_binary_functionA function object that adapts a pointer to a binary function, to take the place of a binary_function.    [  pointer_to_binary_function ]
pointer_to_unary_functionA function object class that adapts a pointer to a function, to take the place of a unary_function.    [  pointer_to_unary_function ]
pop_heapMoves the largest element off the heap.    [  pop_heap ]
prev_permutationGenerates successive permutations of a sequence based on an ordering function.    [  prev_permutation ]
priority_queueA container adapter that behaves like a priority queue. Items popped from the queue are in order with respect to a "priority."    [  priority_queue ]
ptr_funA function that is overloaded to adapt a pointer to a function, to take the place of a function.    [  ptr_fun ]
push_heapPlaces a new element into a heap.    [  push_heap ]
queueA container adaptor that behaves like a queue (first in, first out).    [  queue ]
random_shuffleRandomly shuffles elements of a collection.    [  random_shuffle ]
raw_storage_iteratorEnables iterator-based algorithms to store results into uninitialized memory.    [  raw_storage_iterator ]
removeMoves desired elements to the front of a container, and returns an iterator that describes where the sequence of desired elements ends.    [  remove ]
remove_copyMoves desired elements to the front of a container, and returns an iterator that describes where the sequence of desired elements ends.    [  remove_copy ]
remove_copy_ifMoves desired elements to the front of a container, and returns an iterator that describes where the sequence of desired elements ends.    [  remove_copy_if ]
remove_ifMoves desired elements to the front of a container, and returns an iterator that describes where the sequence of desired elements ends.    [  remove_if ]
replaceSubstitutes elements in a collection with new values.    [  replace ]
replace_copySubstitutes elements in a collection with new values, and moves the revised sequence into result.     [  replace_copy ]
replace_copy_ifSubstitutes elements in a collection with new values, and moves the revised sequence into result.     [  replace_copy_if ]
replace_ifSubstitutes elements in a collection with new values.    [  replace_if ]
return_temporary_bufferA pointer-based primitive for handling memory.  [  return_temporary_buffer ]
reverseReverses the order of elements in a collection.    [  reverse ]
reverse_copyReverses the order of elements in a collection while copying them to a new collection.    [  reverse_copy ]
reverse_iteratorAn iterator that traverses a collection backwards. __reverse_bi_iterator is included for those compilers that do not support partial specialization. The template signature for reverse_iterator matches that of __reverse_bi_iterator when partial specialization is not available (in other words, it has six template parameters rather than one).    [  __reverse_bi_iterator, reverse_iterator ]
rotateSwaps the segment that contains elements from first through middle-1 with the segment that contains the elements from middle through last.     [  rotate, rotate_copy ]
rotate_copySwaps the segment that contains elements from first through middle-1 with the segment that contains the elements from middle through last.     [  rotate, rotate_copy ]
sbufprotprotected interface of the stream buffer base class
sbufpubpublic interface of the stream buffer base class
searchFinds a sub-sequence within a sequence of values that is element-wise equal to the values in an indicated range.    [  search, search_n ]
search_nFinds a sub-sequence within a sequence of values that is element-wise equal to the values in an indicated range.    [  search, search_n ]
setAn associative container that supports unique keys. A set supports bidirectional iterators.    [  set ]
set_differenceA basic set operation for constructing a sorted difference.    [  set_difference ]
set_intersectionA basic set operation for constructing a sorted intersection.    [  set_intersection ]
set_symmetric_differenceA basic set operation for constructing a sorted symmetric difference.    [  set_symmetric_difference ]
set_unionA basic set operation for constructing a sorted union.    [  set_union ]
sliceA numeric array class for representing a BLAS-like slice from an array.    [  slice ]
slice_arrayA numeric array class for representing a BLAS-like slice from a valarray.    [  slice_array ]
smanipHelper classes used to implement parameterized manipulators.    [  smanip, smanip_fill ]
smanip_fillHelper classes used to implement parameterized manipulators.    [  smanip, smanip_fill ]
sortA templatized algorithm for sorting collections of entities.    [  sort ]
sort_heapConverts a heap into a sorted collection.    [  sort_heap ]
ssbufbuffer class for for character arrays
stable_partitionPlaces all of the entities that satisfy the given predicate before all of the entities that do not, while maintaining the relative order of elements in each group.    [  stable_partition ]
stable_sortA templatized algorithm for sorting collections of entities.    [  stable_sort ]
stackA container adapter that behaves like a stack (last in, first out).    [  stack ]
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. 
streambufAbstract base class for deriving various stream buffers to facilitate control of character sequences.    [  basic_streambuf ]
stringA typedef for:  basic_string, allocator>  For more information about strings, see the entry basic_string.  [  string ]
stringbufAssociates the input or output sequence with a sequence of arbitrary characters.    [  basic_stringbuf ]
stringstreamSupports writing and reading objects of class basic_string to/from an array in memory.    [  basic_stringstream ]
strstreamReads and writes to an array in memory.    [  strstream ]
strstreambufAssociates either the input sequence or the output sequence with a tiny character array whose elements store arbitrary values.    [  strstreambuf ]
swapExchanges values.    [  swap ]
swap_rangesExchanges a range of values in one location with those in another.    [  swap_ranges ]
taskcoroutines in the C++ task library
task.introintroduction to the coroutine library and man pages
tasksimhistogram and random numbers for the task library
time_getA time formatting facet for input.    [  time_get ]
time_get_bynameA time formatting facet for input, based on the named locales.    [  time_get_byname ]
time_putA time formatting facet for output.    [  time_put ]
time_put_bynameA facet that includes formatted time output facilities based on the named locales.    [  time_put_byname ]
tolowerConverts a character to lower case.    [  tolower ]
toupperConverts a character to upper case.    [  toupper ]
transformApplies an operation to a range of values in a collection and stores the result.    [  transform ]
unary_functionA base class for creating unary function objects.    [  unary_function ]
unary_negateA function object that returns the complement of the result of its unary predicate    [  unary_negate ]
uninitialized_copyAn algorithm that uses construct to copy values from one range to another location.    [  uninitialized_copy ]
uninitialized_fillAn algorithm that uses the construct algorithm for setting values in a collection.    [  uninitialized_fill ]
uninitialized_fill_nAn algorithm that uses the construct algorithm for setting values in a collection.    [  uninitialized_fill_n ]
uniqueRemoves consecutive duplicates from a range of values and places the resulting unique values into the result.    [  unique, unique_copy ]
unique_copyRemoves consecutive duplicates from a range of values and places the resulting unique values into the result.    [  unique, unique_copy ]
upper_boundDetermines the last valid position for a value in a sorted container.    [  upper_bound ]
use_facetA template function used to obtain a facet.    [  use_facet ]
valarrayAn optimized array class for numeric operations.    [  valarray ]
vectorA sequence that supports random access iterators.    [  vector ]
wcerrControls output to an unbuffered stream buffer associated with the object stderr declared in .     [  wcerr ]
wcinControls input from a stream buffer associated with the object stdin declared in .    [  wcin ]
wclogControls output to a stream buffer associated with the object stderr declared in .     [  wclog ]
wcoutControls output to a stream buffer associated with the object stdout declared in .     [  wcout ]
wfilebufClass that associates the input or output sequence with a file.    [  basic_filebuf ]
wfstreamSupports reading and writing of named files or devices associated with a file descriptor.    [  basic_fstream ]
wifstreamSupports reading from named files or other devices associated with a file descriptor.    [  basic_ifstream ]
wiosA base class that includes the common functions required by all streams.    [  basic_ios ]
wistreamAssists in reading and interpreting input from sequences controlled by a stream buffer.    [  basic_istream ]
wistringstreamSupports reading objects of class basic_string from an array in memory.    [  basic_istringstream ]
wofstreamSupports writing into named files or other devices associated with a file descriptor.    [  basic_ofstream ]
wostreamAssists in formatting and writing output to sequences controlled by a stream buffer.    [  basic_ostream ]
wostringstreamSupports writing objects of class basic_string    [  basic_ostringstream ]
wstreambufAbstract base class for deriving various stream buffers to facilitate control of character sequences.    [  basic_streambuf ]
wstringA typedef for:   basic_string,             allocator >  For more information about strings, see the entry basic_string.[  wstring ]
wstringbufAssociates the input or output sequence with a sequence of arbitrary characters.    [  basic_stringbuf ]

Section 3F (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, ctime64, ltime, ltime64, gmtime, gmtime64 ]
ctime64return system time[ time, ctime, ctime64, ltime, ltime64, gmtime, gmtime64 ]
datereturn date in character form
date_and_timeReturns date and time in character form
dtimereturn elapsed time[ etime, dtime ]
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, fseeko64, ftell, ftello64 ]
fseeko64reposition a file on a logical unit[ fseek, fseeko64, ftell, ftello64 ]
fstatget file status[ stat, lstat, fstat ]
fstat64get file status for long files[ stat64, lstat64, fstat64 ]
ftellreposition a file on a logical unit[ fseek, fseeko64, ftell, ftello64 ]
ftello64reposition a file on a logical unit[ fseek, fseeko64, ftell, ftello64 ]
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 the path name of the 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
getgidget user or group ID of the caller[ getuid, getgid ]
getlogget user’s login name
getpidget process id
getuidget user or group ID of the caller[ getuid, getgid ]
gmtimereturn system time[ time, ctime, ctime64, ltime, ltime64, gmtime, gmtime64 ]
gmtime64return system time[ time, ctime, ctime64, ltime, ltime64, gmtime, gmtime64 ]
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 or length of substring[ index, rindex, lnblnk, len ]
introintroduction to FORTRAN library functions and subroutines
ioinitinitialize I/O: carriage control, blanks, append, file names
irandreturn random values[ rand, drand, irand ]
isattyfind name of 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
lenget index or length of substring[ index, rindex, lnblnk, len ]
libm_doubleFORTRAN access to double precision libm functions and subroutines
libm_quadrupleFORTRAN access to quadruple-precision functions (SPARC only)
libm_singleFORTRAN access to single-precision libm functions
linkmake a link to an existing file[ link, symlnk ]
lnblnkget index or 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 ]
lstat64get file status for long files[ stat64, lstat64, fstat64 ]
ltimereturn system time[ time, ctime, ctime64, ltime, ltime64, gmtime, gmtime64 ]
ltime64return system time[ time, ctime, ctime64, ltime, ltime64, gmtime, gmtime64 ]
mallocallocate memory and return the address[ malloc, malloc64 ]
malloc64allocate memory and return the address[ malloc, malloc64 ]
mvbitsmove specified bits
perrorget system error messages[ perror, gerror, ierrno ]
putcwrite a character to a FORTRAN logical unit[ putc, fputc ]
qsortquick sort[ qsort, qsort64 ]
qsort64quick sort[ qsort, qsort64 ]
ranreturn a random number between 0 and 1
randreturn random values[ rand, drand, irand ]
renamerename a file
rindexget index or 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 ]
stat64get file status for long files[ stat64, lstat64, fstat64 ]
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, ctime64, ltime, ltime64, gmtime, gmtime64 ]
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 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, intro ]
acosdmore trigonometric functions[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
acospmore trigonometric functions[ trig_sun, 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[ trig_sun, 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 ]
asindmore trigonometric functions[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
asinpmore trigonometric functions[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atan2dmore trigonometric functions[ trig_sun, 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[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
atanpmore trigonometric functions[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
clibmvecvector versions of some complex mathematical functions
compoundexponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
convert_externalconvert external binary data formats
cosdmore trigonometric functions[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
cospmore trigonometric functions[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
exp10exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
exp2exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
feclearexceptaccess floating point exception flags[ feclearexcept, feraiseexcept, fetestexcept, fegetexceptflag, fesetexceptflag ]
fegetenvmanage the floating point environment[ fegetenv, fesetenv, feholdexcept, feupdateenv, fex_merge_flags ]
fegetexceptflagaccess floating point exception flags[ feclearexcept, feraiseexcept, fetestexcept, fegetexceptflag, fesetexceptflag ]
fegetpreccontrol floating point rounding precision modes[ fesetprec, fegetprec ]
fegetroundcontrol floating point rounding direction modes[ fesetround, fegetround ]
feholdexceptmanage the floating point environment[ fegetenv, fesetenv, feholdexcept, feupdateenv, fex_merge_flags ]
feraiseexceptaccess floating point exception flags[ feclearexcept, feraiseexcept, fetestexcept, fegetexceptflag, fesetexceptflag ]
fesetenvmanage the floating point environment[ fegetenv, fesetenv, feholdexcept, feupdateenv, fex_merge_flags ]
fesetexceptflagaccess floating point exception flags[ feclearexcept, feraiseexcept, fetestexcept, fegetexceptflag, fesetexceptflag ]
fesetpreccontrol floating point rounding precision modes[ fesetprec, fegetprec ]
fesetroundcontrol floating point rounding direction modes[ fesetround, fegetround ]
fetestexceptaccess floating point exception flags[ feclearexcept, feraiseexcept, fetestexcept, fegetexceptflag, fesetexceptflag ]
feupdateenvmanage the floating point environment[ fegetenv, fesetenv, feholdexcept, feupdateenv, fex_merge_flags ]
fex_get_handlingcontrol floating point exception handling modes[ fex_set_handling, fex_get_handling, fex_getexcepthandler, fex_setexcepthandler ]
fex_get_loglog retrospective diagnostics for floating point exceptions[ fex_set_log, fex_get_log, fex_set_log_depth, fex_get_log_depth, fex_log_entry ]
fex_get_log_depthlog retrospective diagnostics for floating point exceptions[ fex_set_log, fex_get_log, fex_set_log_depth, fex_get_log_depth, fex_log_entry ]
fex_getexcepthandlercontrol floating point exception handling modes[ fex_set_handling, fex_get_handling, fex_getexcepthandler, fex_setexcepthandler ]
fex_log_entrylog retrospective diagnostics for floating point exceptions[ fex_set_log, fex_get_log, fex_set_log_depth, fex_get_log_depth, fex_log_entry ]
fex_merge_flagsmanage the floating point environment[ fegetenv, fesetenv, feholdexcept, feupdateenv, fex_merge_flags ]
fex_set_handlingcontrol floating point exception handling modes[ fex_set_handling, fex_get_handling, fex_getexcepthandler, fex_setexcepthandler ]
fex_set_loglog retrospective diagnostics for floating point exceptions[ fex_set_log, fex_get_log, fex_set_log_depth, fex_get_log_depth, fex_log_entry ]
fex_set_log_depthlog retrospective diagnostics for floating point exceptions[ fex_set_log, fex_get_log, fex_set_log_depth, fex_get_log_depth, fex_log_entry ]
fex_setexcepthandlercontrol floating point exception handling modes[ fex_set_handling, fex_get_handling, fex_getexcepthandler, fex_setexcepthandler ]
fp_classmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
ieee_flagsmode and status function for IEEE standard arithmetic
ieee_handlerIEEE exception trap handler function
ieee_retrospectivemiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
ieee_sunmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
ieee_valuesfunctions that return extreme values of IEEE arithmetic[ ieee_values, min_subnormal, max_subnormal, min_normal, max_normal, infinity, quiet_nan, signaling_nan ]
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[ Intro, intro ]
irintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
isinfmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
isnormalmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
issubnormalmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
iszeromiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
lcranslinear congruential pseudo-random number generators
libmvecvector versions of some elementary mathematical functions
log2exponential, logarithm, financial[ exp2, exp10, log2, compound, annuity ]
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 ]
mwcransmultiply with carry pseudo-random number generators
nintround to integral value in floating-point or integer format[ aint, anint, irint, nint ]
nonstandard_arithmeticmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
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 ]
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[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
sincosmore trigonometric functions[ trig_sun, 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[ trig_sun, 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[ trig_sun, 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[ trig_sun, 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[ trig_sun, 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
sinpmore trigonometric functions[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
standard_arithmeticmiscellaneous functions for IEEE arithmetic[ ieee_sun, fp_class, isinf, isnormal, issubnormal, iszero, signbit, nonstandard_arithmetic, standard_arithmetic, ieee_retrospective ]
tandmore trigonometric functions[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
tanpmore trigonometric functions[ trig_sun, 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[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]
trig_sunmore trigonometric functions[ trig_sun, sincos, sind, cosd, tand, asind, acosd, atand, atan2d, sincosd, sinp, cosp, tanp, asinp, acosp, atanp, sincosp, sinpi, cospi, tanpi, asinpi, acospi, atanpi, atan2pi, sincospi ]

Section 3P

available_threadsreturns information about current thread usage
caxpyCompute y := alpha ∗ x + y
cbdsqrcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
cchdccompute the Cholesky decomposition of a symmetric positive definite matrix A. 
cchdddowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
cchexcompute the Cholesky decomposition of a symmetric positive definite matrix A. 
cchudupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
ccnvcorcompute the convolution or correlation of complex vectors
ccnvcor2compute the convolution or correlation of complex matrices
ccopyCopy x to y
cdotcCompute the dot product of two vectors x and conjg(y). 
cdotuCompute the dot product of two vectors x and y. 
cfft2bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
cfft2fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
cfft2iinitialize the array xWSAVE, which is used in both xFFT2F and xFFT2B. 
cfft3bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
cfft3fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
cfft3iinitialize the array xWSAVE, which is used in both xFFT3F and xFFT3B. 
cfftbcompute a periodic 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. 
cfftfcompute the Fourier coefficients of a periodic 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. 
cfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
cfftoptcompute the length of the closest fast FFT
cgbbrdreduce a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation
cgbcocompute 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. 
cgbconestimate the reciprocal of the condition number of a complex general band matrix A, in either the 1-norm or the infinity-norm. 
cgbdicompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. 
cgbequcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number
cgbfacompute 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. 
cgbmvperform 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
cgbrfsimprove 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
cgbslsolve 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. 
cgbsvcompute 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
cgbsvxuse 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,
cgbtf2compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
cgbtrfcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
cgbtrssolve 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
cgebakform the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by CGEBAL
cgebalbalance a general complex matrix A
cgebd2reduce a complex general m by n matrix A to upper or lower real bidiagonal form B by a unitary transformation
cgebrdreduce a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation
cgecocompute 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. 
cgeconestimate 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
cgedicompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. 
cgeequcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number
cgeescompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z
cgeesxcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z
cgeevcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
cgeevxcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
cgefacompute 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. 
cgegscompute for a pair of N-by-N complex nonsymmetric matrices A,
cgegvcompute for a pair of N-by-N complex nonsymmetric matrices A and B, the generalized eigenvalues (alpha, beta), and optionally,
cgehd2reduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation
cgehrdreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation
cgelq2compute an LQ factorization of a complex m by n matrix A
cgelqfcompute an LQ factorization of a complex M-by-N matrix A
cgelssolve 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
cgelsscompute the minimum norm solution to a complex linear least squares problem
cgelsxcompute the minimum-norm solution to a complex linear least squares problem
cgemmperform one of the matrix-matrix operations C := alpha∗op( A )∗op( B ) + beta∗C
cgemvperform 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
cgeql2compute a QL factorization of a complex m by n matrix A
cgeqlfcompute a QL factorization of a complex M-by-N matrix A
cgeqpfcompute a QR factorization with column pivoting of a complex M-by-N matrix A
cgeqr2compute a QR factorization of a complex m by n matrix A
cgeqrfcompute a QR factorization of a complex M-by-N matrix A
cgercperform the rank 1 operation   A := alpha∗x∗conjg( y’ ) + A
cgerfsimprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution
cgerq2compute an RQ factorization of a complex m by n matrix A
cgerqfcompute an RQ factorization of a complex M-by-N matrix A
cgeruperform the rank 1 operation   A := alpha∗x∗y’ + A
cgeslsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. 
cgesvcompute the solution to a complex system of linear equations  A ∗ X = B,
cgesvdcompute the singular value decomposition (SVD) of a complex M-by-N matrix A, optionally computing the left and/or right singular vectors
cgesvxuse the LU factorization to compute the solution to a complex system of linear equations  A ∗ X = B,
cgetf2compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
cgetrfcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
cgetricompute the inverse of a matrix using the LU factorization computed by CGETRF
cgetrssolve 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
cggbakform 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
cggbalbalance a pair of general complex matrices (A,B)
cggglmsolve a general Gauss-Markov linear model (GLM) problem
cgghrdreduce 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
cgglsesolve the linear equality-constrained least squares (LSE) problem
cggqrfcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B
cggrqfcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B
cggsvdcompute the generalized singular value decomposition (GSVD) of an M-by-N complex matrix A and P-by-N complex matrix B
cggsvpcompute 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
cgtconestimate the reciprocal of the condition number of a complex tridiagonal matrix A using the LU factorization as computed by CGTTRF
cgtrfsimprove 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
cgtslsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. 
cgtsvsolve the equation   A∗X = B,
cgtsvxuse 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,
cgttrfcompute an LU factorization of a complex tridiagonal matrix A using elimination with partial pivoting and row interchanges
cgttrssolve one of the systems of equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
chbevcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
chbevdcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
chbevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
chbgstreduce a complex Hermitian-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,
chbgvcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x
chbmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
chbtrdreduce a complex Hermitian band matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
checonestimate 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
cheevcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
cheevdcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
cheevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
chegs2reduce a complex Hermitian-definite generalized eigenproblem to standard form
chegstreduce a complex Hermitian-definite generalized eigenproblem to standard form
chegvcompute 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
chemmperform one of the matrix-matrix operations C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
chemvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
cherperform the hermitian rank 1 operation   A := alpha∗x∗conjg( x’ ) + A
cher2perform the hermitian rank 2 operation   A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A
cher2kperform 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
cherfsimprove 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
cherkperform one of the Hermitian rank k operations   C := alpha∗A∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗A + beta∗C
chesvcompute the solution to a complex system of linear equations  A ∗ X = B,
chesvxuse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,
chetd2reduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
chetf2compute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
chetrdreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
chetrfcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
chetricompute 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
chetrssolve 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
chgeqzimplement 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
chicocompute 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. 
chidicompute the determinant, inertia, and inverse of a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA. 
chifacompute 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. 
chislsolve the linear system Ax = b for a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA, and vectors b and x. 
chpcocompute 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. 
chpconestimate 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
chpdicompute the determinant, inertia, and inverse of a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA. 
chpevcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix in packed storage
chpevdcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage
chpevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage
chpfacompute 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. 
chpgstreduce a complex Hermitian-definite generalized eigenproblem to standard form, using packed storage
chpgvcompute 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
chpmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
chprperform the hermitian rank 1 operation   A := alpha∗x∗conjg( x’ ) + A
chpr2perform the Hermitian rank 2 operation   A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A
chprfsimprove 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
chpslsolve 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. 
chpsvcompute the solution to a complex system of linear equations  A ∗ X = B,
chpsvxuse 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
chptrdreduce a complex Hermitian matrix A stored in packed form to real symmetric tridiagonal form T by a unitary similarity transformation
chptrfcompute the factorization of a complex Hermitian packed matrix A using the Bunch-Kaufman diagonal pivoting method
chptricompute 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
chptrssolve 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
chseinuse inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H
chseqrcompute 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
clabrdreduce 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
clacgvconjugate a complex vector of length N
claconestimate the 1-norm of a square, complex matrix A
clacpycopie all or part of a two-dimensional matrix A to another matrix B
clacrmperform a very simple matrix-matrix multiplication
clacrtapply a plane rotation, where the cos and sin (C and S) are complex and the vectors CX and CY are complex
cladiv:= X / Y, where X and Y are complex
claed0the 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
claed7compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
claed8merge the two sets of eigenvalues together into a single sorted set
claeinuse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue W of a complex upper Hessenberg matrix H
claesycompute 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
claev2compute the eigendecomposition of a 2-by-2 Hermitian matrix  [ A B ]  [ CONJG(B) C ]
clags2compute 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 ),
clagtmperform 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 zero, one, or minus one
clahefcompute a partial factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
clahqri 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
clahrdreduce 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
claic1apply one step of incremental condition estimation in its simplest version
clangbreturn 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
clangereturn 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
clangtreturn 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
clanhbreturn 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
clanhereturn 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
clanhpreturn 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
clanhsreturn 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
clanhtreturn 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
clansbreturn 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
clanspreturn 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
clansyreturn 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
clantbreturn 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
clantpreturn 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
clantrreturn 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
claplltwo column vectors X and Y, let   A = ( X Y )
clapmtrearrange 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
claqgbequilibrate 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
claqgeequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C
claqhbequilibrate a symmetric band matrix A using the scaling factors in the vector S
claqheequilibrate a Hermitian matrix A using the scaling factors in the vector S
claqhpequilibrate a Hermitian matrix A using the scaling factors in the vector S
claqsbequilibrate a symmetric band matrix A using the scaling factors in the vector S
claqspequilibrate a symmetric matrix A using the scaling factors in the vector S
claqsyequilibrate a symmetric matrix A using the scaling factors in the vector S
clar2vapply a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices,
clarfapply a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right
clarfbapply a complex block reflector H or its transpose H’ to a complex M-by-N matrix C, from either the left or the right
clarfggenerate a complex elementary reflector H of order n, such that   H’ ∗ ( alpha ) = ( beta ), H’ ∗ H = I
clarftform the triangular factor T of a complex block reflector H of order n, which is defined as a product of k elementary reflectors
clarfxapply a complex elementary reflector H to a complex m by n matrix C, from either the left or the right
clargvgenerate a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y
clarnvreturn a vector of n random complex numbers from a uniform or normal distribution
clartggenerate a plane rotation so that   [ CS SN ] [ F ] [ R ]  [ __ ]
clartvapply a vector of complex plane rotations with real cosines to elements of the complex vectors x and y
clasclmultiply the M by N complex matrix A by the real scalar CTO/CFROM
clasetinitialize a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals
clasrperform 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,
classqreturn the values scl and ssq such that   ( scl∗∗2 )∗ssq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,
claswpperform a series of row interchanges on the matrix A
clasyfcompute a partial factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
clatbssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
clatpssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
clatrdreduce 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
clatrssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
clatzmapply a Householder matrix generated by CTZRQF to a matrix
clauu2compute 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
clauumcompute 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
coptimal_workspaceGet the optimal amount of workspace for the last routine called that supports varying length complex workspace.   
cosqbsynthesize 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. 
cosqfcompute 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. 
cosqiinitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. 
costcompute 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. 
costiinitialize the array xWSAVE, which is used in xCOST. 
cpbcocompute 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. 
cpbconestimate 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
cpbdicompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. 
cpbequcompute 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)
cpbfacompute 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. 
cpbrfsimprove 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
cpbslsection 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. 
cpbstfcompute a split Cholesky factorization of a complex Hermitian positive definite band matrix A
cpbsvcompute the solution to a complex system of linear equations  A ∗ X = B,
cpbsvxuse 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,
cpbtf2compute the Cholesky factorization of a complex Hermitian positive definite band matrix A
cpbtrfcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A
cpbtrssolve 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
cpococompute 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. 
cpoconestimate 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
cpodicompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. 
cpoequcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A and reduce its condition number (with respect to the two-norm)
cpofacompute 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. 
cporfsimprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite,
cposlsolve 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. 
cposvcompute the solution to a complex system of linear equations  A ∗ X = B,
cposvxuse 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,
cpotf2compute the Cholesky factorization of a complex Hermitian positive definite matrix A
cpotrfcompute the Cholesky factorization of a complex Hermitian positive definite matrix A
cpotricompute 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
cpotrssolve 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
cppcocompute 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. 
cppconestimate 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
cppdicompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. 
cppequcompute 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)
cppfacompute 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. 
cpprfsimprove 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
cppslsolve 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. 
cppsvcompute the solution to a complex system of linear equations  A ∗ X = B,
cppsvxuse 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,
cpptrfcompute the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format
cpptricompute 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
cpptrssolve 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
cptconcompute 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
cpteqrcompute 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
cptrfsimprove 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
cptslsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. 
cptsvcompute 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
cptsvxuse 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
cpttrfcompute the factorization of a complex Hermitian positive definite tridiagonal matrix A
cpttrssolve 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
cqrdccompute 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. 
cqrslsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. 
crotapply a plane rotation, where the cos (C) is real and the sin (S) is complex, and the vectors CX and CY are complex
crotgConstruct a Given’s plane rotation
cscalCompute y := alpha ∗ y
csicocompute 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. 
csidicompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. 
csifacompute 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. 
csislsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. 
cspcocompute 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. 
cspconestimate 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
cspdicompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. 
cspfacompute 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. 
cspmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,
csprperform the symmetric rank 1 operation   A := alpha∗x∗conjg( x’ ) + A,
csprfsimprove 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
cspslsolve 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. 
cspsvcompute the solution to a complex system of linear equations  A ∗ X = B,
cspsvxuse 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
csptrfcompute the factorization of a complex symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method
csptricompute 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
csptrssolve 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
csrotApply a plane rotation
csrsclmultiply an n-element complex vector x by the real scalar 1/a
csscalCompute y := alpha ∗ y
cstedccompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
csteincompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration
csteqrcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method
cstsvcompute the solution to a complex system of linear equations A ∗ X = B where A is a Hermitian tridiagonal matrix
csttrfcompute the factorization of a complex Hermitian tridiagonal matrix A
csttrscomputes the solution to a complex system of linear equations A ∗ X = B
csvdccompute the singular value decomposition of a general matrix A. 
cswapExchange vectors x and y. 
csyconestimate 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
csymmperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
csymvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,
csyrperform the symmetric rank 1 operation   A := alpha∗x∗( x’ ) + A,
csyr2kperform 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
csyrfsimprove 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
csyrkperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C
csysvcompute the solution to a complex system of linear equations  A ∗ X = B,
csysvxuse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,
csytf2compute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
csytrfcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
csytricompute 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
csytrssolve 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
ctbconestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm
ctbmvperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ctbrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix
ctbsvsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ctbtrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ctgevccompute some or all of the right and/or left generalized eigenvectors of a pair of complex upper triangular matrices (A,B)
ctgsjacompute the generalized singular value decomposition (GSVD) of two complex upper triangular (or trapezoidal) matrices A and B
ctpconestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm
ctpmvperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ctprfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix
ctpsvsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ctptricompute the inverse of a complex upper or lower triangular matrix A stored in packed format
ctptrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ctranstranspose and scale source matrix
ctrcoestimate 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. 
ctrconestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm
ctrdicompute the determinant and inverse of a triangular matrix A. 
ctrevccompute some or all of the right and/or left eigenvectors of a complex upper triangular matrix T
ctrexcreorder 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
ctrmmperform 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’ )
ctrmvperform one of the matrix-vector operations   x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ctrrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix
ctrsenreorder 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
ctrslsolve the linear system Ax = b for a triangular matrix A and vectors b and x. 
ctrsmsolve one of the matrix equations op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B
ctrsnaestimate 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)
ctrsvsolve one of the systems of equations   A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ctrsylsolve the complex Sylvester matrix equation
ctrti2compute the inverse of a complex upper or lower triangular matrix
ctrtricompute the inverse of a complex upper or lower triangular matrix A
ctrtrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ctzrqfreduce the M-by-N ( M<=N ) complex upper trapezoidal matrix A to upper triangular form by means of unitary transformations
cung2lgenerate an m by n complex matrix Q with orthonormal columns,
cung2rgenerate an m by n complex matrix Q with orthonormal columns,
cungbrgenerate one of the complex unitary matrices Q or P∗∗H determined by CGEBRD when reducing a complex matrix A to bidiagonal form
cunghrgenerate a complex unitary matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by CGEHRD
cungl2generate an m-by-n complex matrix Q with orthonormal rows,
cunglqgenerate an M-by-N complex matrix Q with orthonormal rows,
cungqlgenerate an M-by-N complex matrix Q with orthonormal columns,
cungqrgenerate an M-by-N complex matrix Q with orthonormal columns,
cungr2generate an m by n complex matrix Q with orthonormal rows,
cungrqgenerate an M-by-N complex matrix Q with orthonormal rows,
cungtrgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by CHETRD
cunm2loverwrite 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’,
cunm2roverwrite 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’,
cunmbrVECT = ’Q’, CUNMBR overwrites the general complex M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunmhroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunml2overwrite 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’,
cunmlqoverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunmqloverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunmqroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunmr2overwrite 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’,
cunmrqoverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cunmtroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cupgtrgenerate 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
cupmtroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
cvmulcompute the scaled product of complex vectors
dasumReturn the sum of the absolute values of a vector x. 
daxpyCompute y := alpha ∗ x + y
dbdsqrcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
dchdccompute the Cholesky decomposition of a symmetric positive definite matrix A. 
dchdddowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
dchexcompute the Cholesky decomposition of a symmetric positive definite matrix A. 
dchudupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
dcnvcorcompute the convolution or correlation of double precision vectors
dcnvcor2compute the convolution or correlation of real matrices
dcopyCopy x to y
dcosqbsynthesize 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. 
dcosqfcompute 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. 
dcosqiinitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. 
dcostcompute 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. 
dcostiinitialize the array xWSAVE, which is used in xCOST. 
ddisnacompute 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
ddotCompute the dot product of two vectors x and y. 
dfft2bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
dfft2fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
dfft2iinitialize the array xWSAVE, which is used in both xFFT2F and xFFT2B. 
dfft3bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
dfft3fcompute the Fourier coefficients of a real periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
dfft3iinitialize the array xWSAVE, which is used in both xFFT3F and xFFT3B. 
dfftbcompute a periodic 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. 
dfftfcompute the Fourier coefficients of a periodic 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. 
dfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
dfftoptcompute the length of the closest fast FFT
dgbbrdreduce a real general m-by-n band matrix A to upper bidiagonal form B by an orthogonal transformation
dgbcocompute 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. 
dgbconestimate the reciprocal of the condition number of a real general band matrix A, in either the 1-norm or the infinity-norm,
dgbdicompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. 
dgbequcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number
dgbfacompute 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. 
dgbmvperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y
dgbrfsimprove 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
dgbslsolve 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. 
dgbsvcompute 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
dgbsvxuse 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,
dgbtf2compute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges
dgbtrfcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges
dgbtrssolve 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
dgebakform the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by DGEBAL
dgebalbalance a general real matrix A
dgebd2reduce a real general m by n matrix A to upper or lower bidiagonal form B by an orthogonal transformation
dgebrdreduce a general real M-by-N matrix A to upper or lower bidiagonal form B by an orthogonal transformation
dgecocompute 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. 
dgeconestimate 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
dgedicompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. 
dgeequcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number
dgeescompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z
dgeesxcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z
dgeevcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
dgeevxcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
dgefacompute 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. 
dgegscompute for a pair of N-by-N real nonsymmetric matrices A, B
dgegvcompute 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)
dgehd2reduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation
dgehrdreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation
dgelq2compute an LQ factorization of a real m by n matrix A
dgelqfcompute an LQ factorization of a real M-by-N matrix A
dgelssolve overdetermined or underdetermined real linear systems involving an M-by-N matrix A, or its transpose, using a QR or LQ factorization of A
dgelsscompute the minimum norm solution to a real linear least squares problem
dgelsxcompute the minimum-norm solution to a real linear least squares problem
dgemmperform one of the matrix matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C
dgemvperform one of the matrix-vector operations y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y
dgeql2compute a QL factorization of a real m by n matrix A
dgeqlfcompute a QL factorization of a real M-by-N matrix A
dgeqpfcompute a QR factorization with column pivoting of a real M-by-N matrix A
dgeqr2compute a QR factorization of a real m by n matrix A
dgeqrfcompute a QR factorization of a real M-by-N matrix A
dgerperform the rank 1 operation   A := alpha∗x∗y’ + A
dgerfsimprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution
dgerq2compute an RQ factorization of a real m by n matrix A
dgerqfcompute an RQ factorization of a real M-by-N matrix A
dgeslsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. 
dgesvcompute the solution to a real system of linear equations  A ∗ X = B,
dgesvdcompute the singular value decomposition (SVD) of a real M-by-N matrix A, optionally computing the left and/or right singular vectors
dgesvxuse the LU factorization to compute the solution to a real system of linear equations  A ∗ X = B,
dgetf2compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
dgetrfcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
dgetricompute the inverse of a matrix using the LU factorization computed by DGETRF
dgetrssolve 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
dggbakform 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
dggbalbalance a pair of general real matrices (A,B)
dggglmsolve a general Gauss-Markov linear model (GLM) problem
dgghrdreduce 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
dgglsesolve the linear equality-constrained least squares (LSE) problem
dggqrfcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B
dggrqfcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B
dggsvdcompute the generalized singular value decomposition (GSVD) of an M-by-N real matrix A and P-by-N real matrix B
dggsvpcompute 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
dgtconestimate the reciprocal of the condition number of a real tridiagonal matrix A using the LU factorization as computed by DGTTRF
dgtrfsimprove 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
dgtslsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. 
dgtsvsolve the equation   A∗X = B,
dgtsvxuse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B or A∗∗T ∗ X = B,
dgttrfcompute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row interchanges
dgttrssolve one of the systems of equations  A∗X = B or A’∗X = B,
dhgeqzimplement a single-shift or 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
dhseinuse inverse iteration to find specified right and/or left eigenvectors of a real upper Hessenberg matrix H
dhseqrcompute 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
dlabadtake 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
dlabrdreduce 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
dlaconestimate the 1-norm of a square, real matrix A
dlacpycopie all or part of a two-dimensional matrix A to another matrix B
dladivperform complex division in real arithmetic (p + i∗q) = (a + i∗b) / (c + i∗d)  The algorithm is due to Robert L
dlae2compute the eigenvalues of a 2-by-2 symmetric matrix  [ A B ]  [ B C ]
dlaebzcontain 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
dlaed0compute all eigenvalues and corresponding eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
dlaed1compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
dlaed2merge the two sets of eigenvalues together into a single sorted set
dlaed3find the roots of the secular equation, as defined by the values in D, W, and RHO, between KSTART and KSTOP
dlaed4subroutine 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
dlaed5subroutine 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
dlaed6compute the positive or negative root (closest to the origin) of f(x) = rho + (z(1) / (d(1)-x)) + (z(2) / (d(2)-x)) + (z(3) / (d(3)-x))  It is assumed that   if ORGATI = .true
dlaed7compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
dlaed8merge the two sets of eigenvalues together into a single sorted set
dlaed9find the roots of the secular equation, as defined by the values in D, Z, and RHO, between KSTART and KSTOP
dlaedacompute the Z vector corresponding to the merge step in the CURLVLth step of the merge process with TLVLS steps for the CURPBMth problem
dlaeinuse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue (WR,WI) of a real upper Hessenberg matrix H
dlaev2compute the eigendecomposition of a 2-by-2 symmetric matrix  [ A B ]  [ B C ]
dlaexcswap adjacent diagonal blocks T11 and T22 of order 1 or 2 in an upper quasi-triangular matrix T by an orthogonal similarity transformation
dlag2compute the eigenvalues of a 2 x 2 generalized eigenvalue problem A-wB, with scaling as necessary to avoid overflow/underflow
dlags2compute 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
dlagtffactorize the matrix (T-lambda∗I), where T is an n by n tridiagonal matrix and lambda is a scalar, as   T-lambda∗I = PLU,
dlagtmperform 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 zero, one, or minus one
dlagtsmay be used to solve one of the systems of equations   (T-lambda∗I)∗x = y or (T-lambda∗I)’∗x = y,
dlahqri 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
dlahrdreduce 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
dlaic1apply one step of incremental condition estimation in its simplest version
dlaln2solve a system of the form (ca A-wD ) X = s B or (ca A’-wD) X = s B with possible scaling ("s") and perturbation of A
dlamchdetermine double precision machine parameters
dlamrgwill 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
dlangbreturn 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
dlangereturn 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
dlangtreturn 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
dlanhsreturn 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
dlansbreturn 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
dlanspreturn 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
dlanstreturn 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
dlansyreturn 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
dlantbreturn 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
dlantpreturn 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
dlantrreturn 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
dlanv2compute the Schur factorization of a real 2-by-2 nonsymmetric matrix in standard form
dlaplltwo column vectors X and Y, let   A = ( X Y )
dlapmtrearrange 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
dlapy2return sqrt(x∗∗2+y∗∗2), taking care not to cause unnecessary overflow
dlapy3return sqrt(x∗∗2+y∗∗2+z∗∗2), taking care not to cause unnecessary overflow
dlaqgbequilibrate 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
dlaqgeequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C
dlaqsbequilibrate a symmetric band matrix A using the scaling factors in the vector S
dlaqspequilibrate a symmetric matrix A using the scaling factors in the vector S
dlaqsyequilibrate a symmetric matrix A using the scaling factors in the vector S
dlaqtrsolve the real quasi-triangular system   op(T)∗p = scale∗c, if LREAL = .TRUE
dlar2vapply 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
dlarfapply a real elementary reflector H to a real m by n matrix C, from either the left or the right
dlarfbapply a real block reflector H or its transpose H’ to a real m by n matrix C, from either the left or the right
dlarfggenerate a real elementary reflector H of order n, such that   H ∗ ( alpha ) = ( beta ), H’ ∗ H = I
dlarftform the triangular factor T of a real block reflector H of order n, which is defined as a product of k elementary reflectors
dlarfxapply a real elementary reflector H to a real m by n matrix C, from either the left or the right
dlargvgenerate a vector of real plane rotations, determined by elements of the real vectors x and y
dlarnvreturn a vector of n random real numbers from a uniform or normal distribution
dlartggenerate a plane rotation so that   [ CS SN ]
dlartvapply a vector of real plane rotations to elements of the real vectors x and y
dlaruvreturn a vector of n random real numbers from a uniform (0,1)
dlas2compute the singular values of the 2-by-2 matrix  [ F G ]  [ 0 H ]
dlasclmultiply the M by N real matrix A by the real scalar CTO/CFROM
dlasetinitialize an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals
dlasq1DLASQ1 computes the singular values of a real N-by-N bidiagonal  matrix with diagonal D and off-diagonal E
dlasq2DLASQ2 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
dlasq3DLASQ3 is the workhorse of the whole bidiagonal SVD algorithm
dlasq4DLASQ4 estimates TAU, the smallest eigenvalue of a matrix
dlasrperform 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,
dlasrtthe numbers in D in increasing order (if ID = ’I’) or in decreasing order (if ID = ’D’ )
dlassqreturn the values scl and smsq such that   ( scl∗∗2 )∗smsq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,
dlasv2compute the singular value decomposition of a 2-by-2 triangular matrix  [ F G ]  [ 0 H ]
dlaswpperform a series of row interchanges on the matrix A
dlasy2solve for the N1 by N2 matrix X, 1 <= N1,N2 <= 2, in   op(TL)∗X + ISGN∗X∗op(TR) = SCALE∗B,
dlasyfcompute a partial factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
dlatbssolve 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
dlatpssolve 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
dlatrdreduce 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
dlatrssolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow
dlatzmapply a Householder matrix generated by DTZRQF to a matrix
dlauu2compute 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
dlauumcompute 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
dnrm2Return the Euclidian norm of a vector. 
dopgtrgenerate 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
dopmtroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
doptimal_workspaceGet the optimal amount of workspace for the last routine called that supports varying length
dorg2lgenerate an m by n real matrix Q with orthonormal columns,
dorg2rgenerate an m by n real matrix Q with orthonormal columns,
dorgbrgenerate one of the real orthogonal matrices Q or P∗∗T determined by DGEBRD when reducing a real matrix A to bidiagonal form
dorghrgenerate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by DGEHRD
dorgl2generate an m by n real matrix Q with orthonormal rows,
dorglqgenerate an M-by-N real matrix Q with orthonormal rows,
dorgqlgenerate an M-by-N real matrix Q with orthonormal columns,
dorgqrgenerate an M-by-N real matrix Q with orthonormal columns,
dorgr2generate an m by n real matrix Q with orthonormal rows,
dorgrqgenerate an M-by-N real matrix Q with orthonormal rows,
dorgtrgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by DSYTRD
dorm2loverwrite 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’,
dorm2roverwrite 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’,
dormbrVECT = ’Q’, DORMBR overwrites the general real M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dormhroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dorml2overwrite 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’,
dormlqoverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dormqloverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dormqroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dormr2overwrite 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’,
dormrqoverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dormtroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
dpbcocompute 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. 
dpbconestimate 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
dpbdicompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. 
dpbequcompute 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)
dpbfacompute 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. 
dpbrfsimprove 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
dpbslsection 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. 
dpbstfcompute a split Cholesky factorization of a real symmetric positive definite band matrix A
dpbsvcompute the solution to a real system of linear equations  A ∗ X = B,
dpbsvxuse 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,
dpbtf2compute the Cholesky factorization of a real symmetric positive definite band matrix A
dpbtrfcompute the Cholesky factorization of a real symmetric positive definite band matrix A
dpbtrssolve 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
dpococompute 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. 
dpoconestimate 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
dpodicompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. 
dpoequcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A and reduce its condition number (with respect to the two-norm)
dpofacompute 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. 
dporfsimprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite,
dposlsolve 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. 
dposvcompute the solution to a real system of linear equations  A ∗ X = B,
dposvxuse 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,
dpotf2compute the Cholesky factorization of a real symmetric positive definite matrix A
dpotrfcompute the Cholesky factorization of a real symmetric positive definite matrix A
dpotricompute 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
dpotrssolve 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
dppcocompute 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. 
dppconestimate 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
dppdicompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. 
dppequcompute 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)
dppfacompute 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. 
dpprfsimprove 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
dppslsolve 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. 
dppsvcompute the solution to a real system of linear equations  A ∗ X = B,
dppsvxuse 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,
dpptrfcompute the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format
dpptricompute 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
dpptrssolve 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
dptconcompute 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
dpteqrcompute 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
dptrfsimprove 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
dptslsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. 
dptsvcompute 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
dptsvxuse 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
dpttrfcompute the factorization of a real symmetric positive definite tridiagonal matrix A
dpttrssolve 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
dqdotaCompute a double precision constant plus an extended precision constant plus the extended precision dot product of two double precision vectors x and y. 
dqdotiCompute a constant plus the extended precision dot product of two double precision vectors x and y. 
dqrdccompute 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. 
dqrslsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. 
drotApply a Given’s rotation constructed by DROTG. 
drotgConstruct a Given’s plane rotation
drotmApply a Gentleman’s modified Given’s rotation constructed by DROTMG. 
drotmgConstruct a Gentleman’s modified Given’s plane rotation
drsclmultiply an n-element real vector x by the real scalar 1/a
dsbevcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
dsbevdcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
dsbevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
dsbgstreduce a real symmetric-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,
dsbgvcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x
dsbmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
dsbtrdreduce a real symmetric band matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation
dscalCompute y := alpha ∗ y
dsdotCompute the double precision dot product of two single precision vectors x and y. 
dsecndreturn the user time for a process in seconds. 
dsicocompute 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. 
dsidicompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. 
dsifacompute 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. 
dsinqbsynthesize 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. 
dsinqfcompute 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. 
dsinqiinitialize the array xWSAVE, which is used in both xSINQF and xSINQB. 
dsintcompute 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. 
dsintiinitialize the array xWSAVE, which is used in subroutine xSINT. 
dsislsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. 
dspcocompute 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. 
dspconestimate 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
dspdicompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. 
dspevcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
dspevdcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
dspevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
dspfacompute 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. 
dspgstreduce a real symmetric-definite generalized eigenproblem to standard form, using packed storage
dspgvcompute 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
dspmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
dsprperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A
dspr2perform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A
dsprfsimprove 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
dspslsolve 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. 
dspsvcompute the solution to a real system of linear equations  A ∗ X = B,
dspsvxuse 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
dsptrdreduce a real symmetric matrix A stored in packed form to symmetric tridiagonal form T by an orthogonal similarity transformation
dsptrfcompute the factorization of a real symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method
dsptricompute 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
dsptrssolve 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
dstebzcompute the eigenvalues of a symmetric tridiagonal matrix T
dstedccompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
dsteincompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration
dsteqrcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method
dsterfcompute all eigenvalues of a symmetric tridiagonal matrix using the Pal-Walker-Kahan variant of the QL or QR algorithm
dstevcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A
dstevdcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix
dstevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A
dstsvcompute the solution to a system of linear equations A ∗ X = B where A is a symmetric tridiagonal matrix
dsttrfcompute the factorization of a symmetric tridiagonal matrix A
dsttrscomputes the solution to a double precision system of linear equations A ∗ X = B
dsvdccompute the singular value decomposition of a general matrix A. 
dswapExchange vectors x and y. 
dsyconestimate 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
dsyevcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
dsyevdcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
dsyevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
dsygs2reduce a real symmetric-definite generalized eigenproblem to standard form
dsygstreduce a real symmetric-definite generalized eigenproblem to standard form
dsygvcompute 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
dsymmperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
dsymvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
dsyrperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A
dsyr2perform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A
dsyr2kperform 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
dsyrfsimprove 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
dsyrkperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C
dsysvcompute the solution to a real system of linear equations  A ∗ X = B,
dsysvxuse the diagonal pivoting factorization to compute the solution to a real system of linear equations A ∗ X = B,
dsytd2reduce a real symmetric matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation
dsytf2compute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
dsytrdreduce a real symmetric matrix A to real symmetric tridiagonal form T by an orthogonal similarity transformation
dsytrfcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
dsytricompute 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
dsytrssolve 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
dtbconestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm
dtbmvperform one of the matrix-vector operations   x := A∗x or x := A’∗x
dtbrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix
dtbsvsolve one of the systems of equations   A∗x = b or A’∗x = b
dtbtrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
dtgevccompute some or all of the right and/or left generalized eigenvectors of a pair of real upper triangular matrices (A,B)
dtgsjacompute the generalized singular value decomposition (GSVD) of two real upper triangular (or trapezoidal) matrices A and B
dtpconestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm
dtpmvperform one of the matrix-vector operations   x := A∗x or x := A’∗x
dtprfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix
dtpsvsolve one of the systems of equations   A∗x = b or A’∗x = b
dtptricompute the inverse of a real upper or lower triangular matrix A stored in packed format
dtptrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
dtranstranspose and scale source matrix
dtrcoestimate 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. 
dtrconestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm
dtrdicompute the determinant and inverse of a triangular matrix A. 
dtrevccompute some or all of the right and/or left eigenvectors of a real upper quasi-triangular matrix T
dtrexcreorder 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
dtrmmperform one of the matrix-matrix operations   B := alpha∗op( A )∗B, or B := alpha∗B∗op( A )
dtrmvperform one of the matrix-vector operations   x := A∗x or x := A’∗x
dtrrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix
dtrsenreorder 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,
dtrslsolve the linear system Ax = b for a triangular matrix A and vectors b and x. 
dtrsmsolve one of the matrix equations op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B
dtrsnaestimate 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)
dtrsvsolve one of the systems of equations   A∗x = b or A’∗x = b
dtrsylsolve the real Sylvester matrix equation
dtrti2compute the inverse of a real upper or lower triangular matrix
dtrtricompute the inverse of a real upper or lower triangular matrix A
dtrtrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
dtzrqfreduce the M-by-N ( M<=N ) real upper trapezoidal matrix A to upper triangular form by means of orthogonal transformations
dwienerperform Wiener deconvolution of two signals
dzasumReturn the sum of the absolute values of a vector x. 
dznrm2Return the Euclidian norm of a vector. 
dzsum1take the sum of the absolute values of a complex vector and returns a double precision result
ezfftbcomputes a periodic sequence from its Fourier coefficients.  EZFFTB is a simplified but slower version of RFFTB. 
ezfftfcomputes the Fourier coefficients of a periodic sequence.  EZFFTF is a simplified but slower version of RFFTF. 
ezfftiinitializes the array WSAVE, which is used in both EZFFTF and EZFFTB. 
icamaxReturn the index of the element with largest absolute value. 
icmax1find the index of the element whose real part has maximum absolute value
idamaxReturn the index of the element with largest absolute value. 
ilaenvchoose problem-dependent parameters
isamaxReturn the index of the element with largest absolute value. 
izamaxReturn the index of the element with largest absolute value. 
izmax1find the index of the element whose real part has maximum absolute value
lapackintroduction to LAPACK
lsamecase-insensitive comparison of two characters
lsamentest if the first N letters of CA are the same as the first N letters of CB, regardless of case
rfft2bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
rfft2fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
rfft2iinitialize the array xWSAVE, which is used in both xFFT2F and xFFT2B. 
rfft3bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
rfft3fcompute the Fourier coefficients of a real periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
rfft3iinitialize the array xWSAVE, which is used in both xFFT3F and xFFT3B. 
rfftbcompute a periodic 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. 
rfftfcompute the Fourier coefficients of a periodic 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. 
rfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
rfftoptcompute the length of the closest fast FFT
sasumReturn the sum of the absolute values of a vector x. 
saxpyCompute y := alpha ∗ x + y
sbdsqrcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
scasumReturn the sum of the absolute values of a vector x. 
schdccompute the Cholesky decomposition of a symmetric positive definite matrix A. 
schdddowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
schexcompute the Cholesky decomposition of a symmetric positive definite matrix A. 
schudupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
scnrm2Return the Euclidian norm of a vector. 
scnvcorcompute the convolution or correlation of real vectors
scnvcor2compute the convolution or correlation of real matrices
scopyCopy x to y
scsum1take the sum of the absolute values of a complex vector and returns a single precision result
sdisnacompute 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
sdotCompute the dot product of two vectors x and y. 
sdsdotCompute a constant plus the double precision dot product of two single precision vectors x and y. 
secondreturn the user time for a process in seconds. 
sgbbrdreduce a real general m-by-n band matrix A to upper bidiagonal form B by an orthogonal transformation
sgbcocompute 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. 
sgbconestimate the reciprocal of the condition number of a real general band matrix A, in either the 1-norm or the infinity-norm,
sgbdicompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. 
sgbequcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number
sgbfacompute 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. 
sgbmvperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y
sgbrfsimprove 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
sgbslsolve 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. 
sgbsvcompute 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
sgbsvxuse 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,
sgbtf2compute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges
sgbtrfcompute an LU factorization of a real m-by-n band matrix A using partial pivoting with row interchanges
sgbtrssolve 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
sgebakform the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by SGEBAL
sgebalbalance a general real matrix A
sgebd2reduce a real general m by n matrix A to upper or lower bidiagonal form B by an orthogonal transformation
sgebrdreduce a general real M-by-N matrix A to upper or lower bidiagonal form B by an orthogonal transformation
sgecocompute 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. 
sgeconestimate 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
sgedicompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. 
sgeequcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number
sgeescompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z
sgeesxcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues, the real Schur form T, and, optionally, the matrix of Schur vectors Z
sgeevcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
sgeevxcompute for an N-by-N real nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
sgefacompute 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. 
sgegscompute for a pair of N-by-N real nonsymmetric matrices A, B
sgegvcompute 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)
sgehd2reduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation
sgehrdreduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation
sgelq2compute an LQ factorization of a real m by n matrix A
sgelqfcompute an LQ factorization of a real M-by-N matrix A
sgelssolve overdetermined or underdetermined real linear systems involving an M-by-N matrix A, or its transpose, using a QR or LQ factorization of A
sgelsscompute the minimum norm solution to a real linear least squares problem
sgelsxcompute the minimum-norm solution to a real linear least squares problem
sgemmperform one of the matrix-matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C
sgemvperform one of the matrix-vector operations   y := alpha∗A∗x + beta∗y or y := alpha∗A’∗x + beta∗y
sgeql2compute a QL factorization of a real m by n matrix A
sgeqlfcompute a QL factorization of a real M-by-N matrix A
sgeqpfcompute a QR factorization with column pivoting of a real M-by-N matrix A
sgeqr2compute a QR factorization of a real m by n matrix A
sgeqrfcompute a QR factorization of a real M-by-N matrix A
sgerperform the rank 1 operation   A := alpha∗x∗y’ + A
sgerfsimprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution
sgerq2compute an RQ factorization of a real m by n matrix A
sgerqfcompute an RQ factorization of a real M-by-N matrix A
sgeslsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. 
sgesvcompute the solution to a real system of linear equations  A ∗ X = B,
sgesvdcompute the singular value decomposition (SVD) of a real M-by-N matrix A, optionally computing the left and/or right singular vectors
sgesvxuse the LU factorization to compute the solution to a real system of linear equations  A ∗ X = B,
sgetf2compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
sgetrfcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
sgetricompute the inverse of a matrix using the LU factorization computed by SGETRF
sgetrssolve 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
sggbakform 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
sggbalbalance a pair of general real matrices (A,B)
sggglmsolve a general Gauss-Markov linear model (GLM) problem
sgghrdreduce 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
sgglsesolve the linear equality-constrained least squares (LSE) problem
sggqrfcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B
sggrqfcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B
sggsvdcompute the generalized singular value decomposition (GSVD) of an M-by-N real matrix A and P-by-N real matrix B
sggsvpcompute 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
sgtconestimate the reciprocal of the condition number of a real tridiagonal matrix A using the LU factorization as computed by SGTTRF
sgtrfsimprove 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
sgtslsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. 
sgtsvsolve the equation   A∗X = B,
sgtsvxuse the LU factorization to compute the solution to a real system of linear equations A ∗ X = B or A∗∗T ∗ X = B,
sgttrfcompute an LU factorization of a real tridiagonal matrix A using elimination with partial pivoting and row interchanges
sgttrssolve one of the systems of equations  A∗X = B or A’∗X = B,
shgeqzimplement a single-shift/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
shseinuse inverse iteration to find specified right and/or left eigenvectors of a real upper Hessenberg matrix H
shseqrcompute 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
sinqbsynthesize 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. 
sinqfcompute 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. 
sinqiinitialize the array xWSAVE, which is used in both xSINQF and xSINQB. 
sintcompute 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. 
sintiinitialize the array xWSAVE, which is used in subroutine xSINT. 
slabadtake 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
slabrdreduce 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
slaconestimate the 1-norm of a square, real matrix A
slacpycopie all or part of a two-dimensional matrix A to another matrix B
sladivperform complex division in real arithmetic (p + i∗q) = (a + i∗b) / (c + i∗d)  The algorithm is due to Robert L
slae2compute the eigenvalues of a 2-by-2 symmetric matrix  [ A B ]  [ B C ]
slaebzcontain 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
slaed0compute all eigenvalues and corresponding eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
slaed1compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
slaed2merge the two sets of eigenvalues together into a single sorted set
slaed3find the roots of the secular equation, as defined by the values in D, W, and RHO, between KSTART and KSTOP
slaed4subroutine 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
slaed5subroutine 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
slaed6compute the positive or negative root (closest to the origin) of f(x) = rho + (z(1) / (d(1)-x)) + (z(2) / (d(2)-x)) + (z(3) / (d(3)-x))  It is assumed that   if ORGATI = .true
slaed7compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
slaed8merge the two sets of eigenvalues together into a single sorted set
slaed9find the roots of the secular equation, as defined by the values in D, Z, and RHO, between KSTART and KSTOP
slaedacompute the Z vector corresponding to the merge step in the CURLVLth step of the merge process with TLVLS steps for the CURPBMth problem
slaeinuse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue (WR,WI) of a real upper Hessenberg matrix H
slaev2compute the eigendecomposition of a 2-by-2 symmetric matrix  [ A B ]  [ B C ]
slaexcswap adjacent diagonal blocks T11 and T22 of order 1 or 2 in an upper quasi-triangular matrix T by an orthogonal similarity transformation
slag2compute the eigenvalues of a 2 x 2 generalized eigenvalue problem A-wB, with scaling as necessary to avoid overflow/underflow
slags2compute 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
slagtffactorize the matrix (T-lambda∗I), where T is an n by n tridiagonal matrix and lambda is a scalar, as   T-lambda∗I = PLU,
slagtmperform 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 zero, one, or minus one
slagtsmay be used to solve one of the systems of equations   (T-lambda∗I)∗x = y or (T-lambda∗I)’∗x = y,
slahqri 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
slahrdreduce 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
slaic1apply one step of incremental condition estimation in its simplest version
slaln2solve a system of the form (ca A-wD ) X = s B or (ca A’-wD) X = s B with possible scaling ("s") and perturbation of A
slamchdetermine single precision machine parameters
slamrgwill 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
slangbreturn 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
slangereturn 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
slangtreturn 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
slanhsreturn 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
slansbreturn 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
slanspreturn 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
slanstreturn 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
slansyreturn 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
slantbreturn 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
slantpreturn 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
slantrreturn 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
slanv2compute the Schur factorization of a real 2-by-2 nonsymmetric matrix in standard form
slaplltwo column vectors X and Y, let   A = ( X Y )
slapmtrearrange 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
slapy2return sqrt(x∗∗2+y∗∗2), taking care not to cause unnecessary overflow
slapy3return sqrt(x∗∗2+y∗∗2+z∗∗2), taking care not to cause unnecessary overflow
slaqgbequilibrate 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
slaqgeequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C
slaqsbequilibrate a symmetric band matrix A using the scaling factors in the vector S
slaqspequilibrate a symmetric matrix A using the scaling factors in the vector S
slaqsyequilibrate a symmetric matrix A using the scaling factors in the vector S
slaqtrsolve the real quasi-triangular system   op(T)∗p = scale∗c, if LREAL = .TRUE
slar2vapply 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
slarfapply a real elementary reflector H to a real m by n matrix C, from either the left or the right
slarfbapply a real block reflector H or its transpose H’ to a real m by n matrix C, from either the left or the right
slarfggenerate a real elementary reflector H of order n, such that   H ∗ ( alpha ) = ( beta ), H’ ∗ H = I
slarftform the triangular factor T of a real block reflector H of order n, which is defined as a product of k elementary reflectors
slarfxapply a real elementary reflector H to a real m by n matrix C, from either the left or the right
slargvgenerate a vector of real plane rotations, determined by elements of the real vectors x and y
slarnvreturn a vector of n random real numbers from a uniform or normal distribution
slartggenerate a plane rotation so that   [ CS SN ]
slartvapply a vector of real plane rotations to elements of the real vectors x and y
slaruvreturn a vector of n random real numbers from a uniform (0,1)
slas2compute the singular values of the 2-by-2 matrix  [ F G ]  [ 0 H ]
slasclmultiply the M by N real matrix A by the real scalar CTO/CFROM
slasetinitialize an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals
slasq1SLASQ1 computes the singular values of a real N-by-N bidiagonal  matrix with diagonal D and off-diagonal E
slasq2SLASQ2 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
slasq3SLASQ3 is the workhorse of the whole bidiagonal SVD algorithm
slasq4SLASQ4 estimates TAU, the smallest eigenvalue of a matrix
slasrperform 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,
slasrtthe numbers in D in increasing order (if ID = ’I’) or in decreasing order (if ID = ’D’ )
slassqreturn the values scl and smsq such that   ( scl∗∗2 )∗smsq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,
slasv2compute the singular value decomposition of a 2-by-2 triangular matrix  [ F G ]  [ 0 H ]
slaswpperform a series of row interchanges on the matrix A
slasy2solve for the N1 by N2 matrix X, 1 <= N1,N2 <= 2, in   op(TL)∗X + ISGN∗X∗op(TR) = SCALE∗B,
slasyfcompute a partial factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
slatbssolve 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
slatpssolve 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
slatrdreduce 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
slatrssolve one of the triangular systems   A ∗x = s∗b or A’∗x = s∗b  with scaling to prevent overflow
slatzmapply a Householder matrix generated by STZRQF to a matrix
slauu2compute 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
slauumcompute 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
snrm2Return the Euclidian norm of a vector. 
sopgtrgenerate 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
sopmtroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
soptimal_workspaceGet the optimal amount of workspace for the last routine called that supports varying length real workspace.   
sorg2lgenerate an m by n real matrix Q with orthonormal columns,
sorg2rgenerate an m by n real matrix Q with orthonormal columns,
sorgbrgenerate one of the real orthogonal matrices Q or P∗∗T determined by SGEBRD when reducing a real matrix A to bidiagonal form
sorghrgenerate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by SGEHRD
sorgl2generate an m by n real matrix Q with orthonormal rows,
sorglqgenerate an M-by-N real matrix Q with orthonormal rows,
sorgqlgenerate an M-by-N real matrix Q with orthonormal columns,
sorgqrgenerate an M-by-N real matrix Q with orthonormal columns,
sorgr2generate an m by n real matrix Q with orthonormal rows,
sorgrqgenerate an M-by-N real matrix Q with orthonormal rows,
sorgtrgenerate a real orthogonal matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by SSYTRD
sorm2loverwrite 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’,
sorm2roverwrite 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’,
sormbrVECT = ’Q’, SORMBR overwrites the general real M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sormhroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sorml2overwrite 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’,
sormlqoverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sormqloverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sormqroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sormr2overwrite 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’,
sormrqoverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
sormtroverwrite the general real M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
spbcocompute 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. 
spbconestimate 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
spbdicompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. 
spbequcompute 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)
spbfacompute 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. 
spbrfsimprove 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
spbslsection 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. 
spbstfcompute a split Cholesky factorization of a real symmetric positive definite band matrix A
spbsvcompute the solution to a real system of linear equations  A ∗ X = B,
spbsvxuse 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,
spbtf2compute the Cholesky factorization of a real symmetric positive definite band matrix A
spbtrfcompute the Cholesky factorization of a real symmetric positive definite band matrix A
spbtrssolve 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
spococompute 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. 
spoconestimate 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
spodicompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. 
spoequcompute row and column scalings intended to equilibrate a symmetric positive definite matrix A and reduce its condition number (with respect to the two-norm)
spofacompute 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. 
sporfsimprove the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite,
sposlsolve 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. 
sposvcompute the solution to a real system of linear equations  A ∗ X = B,
sposvxuse 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,
spotf2compute the Cholesky factorization of a real symmetric positive definite matrix A
spotrfcompute the Cholesky factorization of a real symmetric positive definite matrix A
spotricompute 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
spotrssolve 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
sppcocompute 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. 
sppconestimate 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
sppdicompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. 
sppequcompute 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)
sppfacompute 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. 
spprfsimprove 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
sppslsolve 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. 
sppsvcompute the solution to a real system of linear equations  A ∗ X = B,
sppsvxuse 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,
spptrfcompute the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format
spptricompute 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
spptrssolve 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
sptconcompute 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
spteqrcompute 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
sptrfsimprove 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
sptslsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. 
sptsvcompute 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
sptsvxuse 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
spttrfcompute the factorization of a real symmetric positive definite tridiagonal matrix A
spttrssolve 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
sqrdccompute 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. 
sqrslsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. 
srotApply a Given’s rotation constructed by SROTG. 
srotgConstruct a Given’s plane rotation
srotmApply a Gentleman’s modified Given’s rotation constructed by SROTMG. 
srotmgConstruct a Gentleman’s modified Given’s plane rotation
srsclmultiply an n-element real vector x by the real scalar 1/a
ssbevcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
ssbevdcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
ssbevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A
ssbgstreduce a real symmetric-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,
ssbgvcompute all the eigenvalues, and optionally, the eigenvectors of a real generalized symmetric-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x
ssbmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
ssbtrdreduce a real symmetric band matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation
sscalCompute y := alpha ∗ y
ssicocompute 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. 
ssidicompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. 
ssifacompute 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. 
ssislsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. 
sspcocompute 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. 
sspconestimate 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
sspdicompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. 
sspevcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
sspevdcompute all the eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
sspevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A in packed storage
sspfacompute 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. 
sspgstreduce a real symmetric-definite generalized eigenproblem to standard form, using packed storage
sspgvcompute 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
sspmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
ssprperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A
sspr2perform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A
ssprfsimprove 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
sspslsolve 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. 
sspsvcompute the solution to a real system of linear equations  A ∗ X = B,
sspsvxuse 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
ssptrdreduce a real symmetric matrix A stored in packed form to symmetric tridiagonal form T by an orthogonal similarity transformation
ssptrfcompute the factorization of a real symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method
ssptricompute 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
ssptrssolve 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
sstebzcompute the eigenvalues of a symmetric tridiagonal matrix T
sstedccompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
ssteincompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration
ssteqrcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method
ssterfcompute all eigenvalues of a symmetric tridiagonal matrix using the Pal-Walker-Kahan variant of the QL or QR algorithm
sstevcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A
sstevdcompute all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix
sstevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix A
sstsvcompute the solution to a system of linear equations A ∗ X = B where A is a symmetric tridiagonal matrix
ssttrfcompute the factorization of a symmetric tridiagonal matrix A
ssttrscomputes the solution to a real system of linear equations A ∗ X = B
ssvdccompute the singular value decomposition of a general matrix A. 
sswapExchange vectors x and y. 
ssyconestimate 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
ssyevcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
ssyevdcompute all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
ssyevxcompute selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix A
ssygs2reduce a real symmetric-definite generalized eigenproblem to standard form
ssygstreduce a real symmetric-definite generalized eigenproblem to standard form
ssygvcompute 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
ssymmperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
ssymvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y
ssyrperform the symmetric rank 1 operation   A := alpha∗x∗x’ + A
ssyr2perform the symmetric rank 2 operation   A := alpha∗x∗y’ + alpha∗y∗x’ + A
ssyr2kperform 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
ssyrfsimprove 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
ssyrkperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C
ssysvcompute the solution to a real system of linear equations  A ∗ X = B,
ssysvxuse the diagonal pivoting factorization to compute the solution to a real system of linear equations A ∗ X = B,
ssytd2reduce a real symmetric matrix A to symmetric tridiagonal form T by an orthogonal similarity transformation
ssytf2compute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
ssytrdreduce a real symmetric matrix A to real symmetric tridiagonal form T by an orthogonal similarity transformation
ssytrfcompute the factorization of a real symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
ssytricompute 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
ssytrssolve 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
stbconestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm
stbmvperform one of the matrix-vector operations   x := A∗x, or x := A’∗x
stbrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix
stbsvsolve one of the systems of equations A∗x = b, or A’∗x = b
stbtrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
stgevccompute some or all of the right and/or left generalized eigenvectors of a pair of real upper triangular matrices (A,B)
stgsjacompute the generalized singular value decomposition (GSVD) of two real upper triangular (or trapezoidal) matrices A and B
stpconestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm
stpmvperform one of the matrix-vector operations x := A∗x, or x := A’∗x
stprfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix
stpsvsolve one of the systems of equations A∗x = b, or A’∗x = b
stptricompute the inverse of a real upper or lower triangular matrix A stored in packed format
stptrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
stranstranspose and scale source matrix
strcoestimate 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. 
strconestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm
strdicompute the determinant and inverse of a triangular matrix A. 
strevccompute some or all of the right and/or left eigenvectors of a real upper quasi-triangular matrix T
strexcreorder 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
strmmperform one of the matrix-matrix operations   B := alpha∗op( A )∗B, or B := alpha∗B∗op( A )
strmvperform one of the matrix-vector operations x := A∗x, or x := A’∗x
strrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix
strsenreorder 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,
strslsolve the linear system Ax = b for a triangular matrix A and vectors b and x. 
strsmsolve one of the matrix equations   op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B
strsnaestimate 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)
strsvsolve one of the systems of equations A∗x = b, or A’∗x = b
strsylsolve the real Sylvester matrix equation
strti2compute the inverse of a real upper or lower triangular matrix
strtricompute the inverse of a real upper or lower triangular matrix A
strtrssolve a triangular system of the form   A ∗ X = B or A∗∗T ∗ X = B,
stzrqfreduce the M-by-N ( M<=N ) real upper trapezoidal matrix A to upper triangular form by means of orthogonal transformations
swienerperform Wiener deconvolution of two signals
use_double_workspaceProvide a block of memory to be used in LAPACK routines that have a real or complex workspace parameter that can vary in length and are called through the C interfaces. 
use_int_workspaceProvide a block of memory to be used in LAPACK routines that have a integer workspace parameter that can vary in length and are called through the C interfaces. 
use_threadsset the upper bound on the number of threads that the calling thread wants used
use_workspaceProvide a block of memory to be used in LAPACK routines that have a real or complex workspace parameter that can vary in length and are called through the C interfaces. 
using_threadsreturns the current Use number set by the USE_THREADS subroutine
vcfftbcompute a periodic 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. 
vcfftfcompute the Fourier coefficients of a periodic 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. 
vcfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
vcosqbsynthesize 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. 
vcosqfcompute 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. 
vcosqiinitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. 
vcostcompute 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. 
vcostiinitialize the array xWSAVE, which is used in xCOST. 
vdcosqbsynthesize 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. 
vdcosqfcompute 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. 
vdcosqiinitialize the array xWSAVE, which is used in both xCOSQF and xCOSQB. 
vdcostcompute 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. 
vdcostiinitialize the array xWSAVE, which is used in xCOST. 
vdfftbcompute a periodic 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. 
vdfftfcompute the Fourier coefficients of a periodic 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. 
vdfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
vdsinqbsynthesize 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. 
vdsinqfcompute 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. 
vdsinqiinitialize the array xWSAVE, which is used in both xSINQF and xSINQB. 
vdsintcompute 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. 
vdsintiinitialize the array xWSAVE, which is used in subroutine xSINT. 
vrfftbcompute a periodic 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. 
vrfftfcompute the Fourier coefficients of a periodic 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. 
vrfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
vsinqbsynthesize 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. 
vsinqfcompute 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. 
vsinqiinitialize the array xWSAVE, which is used in both xSINQF and xSINQB. 
vsintcompute 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. 
vsintiinitialize the array xWSAVE, which is used in subroutine xSINT. 
vzfftbcompute a periodic 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. 
vzfftfcompute the Fourier coefficients of a periodic 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. 
vzfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
xerblaerror handler for the LAPACK routines
zaxpyCompute y := alpha ∗ x + y
zbdsqrcompute the singular value decomposition (SVD) of a real N-by-N (upper or lower) bidiagonal matrix B
zchdccompute the Cholesky decomposition of a symmetric positive definite matrix A. 
zchdddowndate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
zchexcompute the Cholesky decomposition of a symmetric positive definite matrix A. 
zchudupdate an augmented Cholesky decomposition of the triangular part of an augmented QR decomposition. 
zcnvcorcompute the convolution or correlation of double precision complex vectors
zcnvcor2compute the convolution or correlation of complex matrices
zcopyCopy x to y
zdotcCompute the dot product of two vectors x and conjg(y). 
zdotuCompute the dot product of two vectors x and y. 
zdrotApply a plane rotation
zdrsclmultiply an n-element complex vector x by the real scalar 1/a
zdscalCompute y := alpha ∗ y
zfft2bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
zfft2fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT2F followed by a call of xFFT2B will multiply the input sequence by M∗N. 
zfft2iinitialize the array xWSAVE, which is used in both xFFT2F and xFFT2B. 
zfft3bcompute a periodic sequence from its Fourier coefficients.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
zfft3fcompute the Fourier coefficients of a periodic sequence.  The xFFT operations are unnormalized, so a call of xFFT3F followed by a call of xFFT3B will multiply the input sequence by M∗N∗K. 
zfft3iinitialize the array xWSAVE, which is used in both xFFT3F and xFFT3B. 
zfftbcompute a periodic 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. 
zfftfcompute the Fourier coefficients of a periodic 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. 
zfftiinitialize the array xWSAVE, which is used in both xFFTF and xFFTB. 
zfftoptcompute the length of the closest fast FFT
zgbbrdreduce a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation
zgbcocompute 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. 
zgbconestimate the reciprocal of the condition number of a complex general band matrix A, in either the 1-norm or the infinity-norm,
zgbdicompute the determinant of a general matrix A in banded storage, which has been LU-factored by xGBCO or xGBFA. 
zgbequcompute row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number
zgbfacompute 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. 
zgbmvperform 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
zgbrfsimprove 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
zgbslsolve 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. 
zgbsvcompute 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
zgbsvxuse 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,
zgbtf2compute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
zgbtrfcompute an LU factorization of a complex m-by-n band matrix A using partial pivoting with row interchanges
zgbtrssolve 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
zgebakform the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by ZGEBAL
zgebalbalance a general complex matrix A
zgebd2reduce a complex general m by n matrix A to upper or lower real bidiagonal form B by a unitary transformation
zgebrdreduce a general complex M-by-N matrix A to upper or lower bidiagonal form B by a unitary transformation
zgecocompute 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. 
zgeconestimate 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
zgedicompute the determinant and inverse of a general matrix A, which has been LU-factored by xGECO or xGEFA. 
zgeequcompute row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number
zgeescompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z
zgeesxcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues, the Schur form T, and, optionally, the matrix of Schur vectors Z
zgeevcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
zgeevxcompute for an N-by-N complex nonsymmetric matrix A, the eigenvalues and, optionally, the left and/or right eigenvectors
zgefacompute 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. 
zgegscompute for a pair of N-by-N complex nonsymmetric matrices A,
zgegvcompute for a pair of N-by-N complex nonsymmetric matrices A and B, the generalized eigenvalues (alpha, beta), and optionally,
zgehd2reduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation
zgehrdreduce a complex general matrix A to upper Hessenberg form H by a unitary similarity transformation
zgelq2compute an LQ factorization of a complex m by n matrix A
zgelqfcompute an LQ factorization of a complex M-by-N matrix A
zgelssolve 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
zgelsscompute the minimum norm solution to a complex linear least squares problem
zgelsxcompute the minimum-norm solution to a complex linear least squares problem
zgemmperform one of the matrix-matrix operations   C := alpha∗op( A )∗op( B ) + beta∗C
zgemvperform 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
zgeql2compute a QL factorization of a complex m by n matrix A
zgeqlfcompute a QL factorization of a complex M-by-N matrix A
zgeqpfcompute a QR factorization with column pivoting of a complex M-by-N matrix A
zgeqr2compute a QR factorization of a complex m by n matrix A
zgeqrfcompute a QR factorization of a complex M-by-N matrix A
zgercperform the rank 1 operation A := alpha∗x∗conjg( y’ ) + A
zgerfsimprove the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution
zgerq2compute an RQ factorization of a complex m by n matrix A
zgerqfcompute an RQ factorization of a complex M-by-N matrix A
zgeruperform the rank 1 operation A := alpha∗x∗y’ + A
zgeslsolve the linear system Ax = b for a general matrix A, which has been LU- factored by xGECO or xGEFA, and vectors b and x. 
zgesvcompute the solution to a complex system of linear equations  A ∗ X = B,
zgesvdcompute the singular value decomposition (SVD) of a complex M-by-N matrix A, optionally computing the left and/or right singular vectors
zgesvxuse the LU factorization to compute the solution to a complex system of linear equations  A ∗ X = B,
zgetf2compute an LU factorization of a general m-by-n matrix A using partial pivoting with row interchanges
zgetrfcompute an LU factorization of a general M-by-N matrix A using partial pivoting with row interchanges
zgetricompute the inverse of a matrix using the LU factorization computed by ZGETRF
zgetrssolve 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
zggbakform 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
zggbalbalance a pair of general complex matrices (A,B)
zggglmsolve a general Gauss-Markov linear model (GLM) problem
zgghrdreduce 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
zgglsesolve the linear equality-constrained least squares (LSE) problem
zggqrfcompute a generalized QR factorization of an N-by-M matrix A and an N-by-P matrix B
zggrqfcompute a generalized RQ factorization of an M-by-N matrix A and a P-by-N matrix B
zggsvdcompute the generalized singular value decomposition (GSVD) of an M-by-N complex matrix A and P-by-N complex matrix B
zggsvpcompute 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
zgtconestimate the reciprocal of the condition number of a complex tridiagonal matrix A using the LU factorization as computed by ZGTTRF
zgtrfsimprove 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
zgtslsolve the linear system Ax = b for a tridiagonal matrix A and vectors b and x. 
zgtsvsolve the equation   A∗X = B,
zgtsvxuse 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,
zgttrfcompute an LU factorization of a complex tridiagonal matrix A using elimination with partial pivoting and row interchanges
zgttrssolve one of the systems of equations  A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
zhbevcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
zhbevdcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
zhbevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A
zhbgstreduce a complex Hermitian-definite banded generalized eigenproblem A∗x = lambda∗B∗x to standard form C∗y = lambda∗y,
zhbgvcompute all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite banded eigenproblem, of the form A∗x=(lambda)∗B∗x
zhbmvperform the matrix-vector operation y := alpha∗A∗x + beta∗y
zhbtrdreduce a complex Hermitian band matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
zheconestimate 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
zheevcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
zheevdcompute all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
zheevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A
zhegs2reduce a complex Hermitian-definite generalized eigenproblem to standard form
zhegstreduce a complex Hermitian-definite generalized eigenproblem to standard form
zhegvcompute 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
zhemmperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
zhemvperform the matrix-vector operation y := alpha∗A∗x + beta∗y
zherperform the hermitian rank 1 operation A := alpha∗x∗conjg( x’ ) + A
zher2perform the hermitian rank 2 operation A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A
zher2kperform 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
zherfsimprove 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
zherkperform one of the hermitian rank k operations C := alpha∗A∗conjg( A’ ) + beta∗C or C := alpha∗conjg( A’ )∗A + beta∗C
zhesvcompute the solution to a complex system of linear equations  A ∗ X = B,
zhesvxuse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,
zhetd2reduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
zhetf2compute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
zhetrdreduce a complex Hermitian matrix A to real symmetric tridiagonal form T by a unitary similarity transformation
zhetrfcompute the factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
zhetricompute 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
zhetrssolve 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
zhgeqzimplement 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
zhicocompute 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. 
zhidicompute the determinant, inertia, and inverse of a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA. 
zhifacompute 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. 
zhislsolve the linear system Ax = b for a Hermitian matrix A, which has been UDU-factored by xHICO or xHIFA, and vectors b and x. 
zhpcocompute 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. 
zhpconestimate 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
zhpdicompute the determinant, inertia, and inverse of a Hermitian matrix A in packed storage, which has been UDU-factored by xHPCO or xHPFA. 
zhpevcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix in packed storage
zhpevdcompute all the eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage
zhpevxcompute selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A in packed storage
zhpfacompute 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. 
zhpgstreduce a complex Hermitian-definite generalized eigenproblem to standard form, using packed storage
zhpgvcompute 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
zhpmvperform the matrix-vector operation y := alpha∗A∗x + beta∗y
zhprperform the hermitian rank 1 operation A := alpha∗x∗conjg( x’ ) + A
zhpr2perform the hermitian rank 2 operation A := alpha∗x∗conjg( y’ ) + conjg( alpha )∗y∗conjg( x’ ) + A
zhprfsimprove 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
zhpslsolve 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. 
zhpsvcompute the solution to a complex system of linear equations  A ∗ X = B,
zhpsvxuse 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
zhptrdreduce a complex Hermitian matrix A stored in packed form to real symmetric tridiagonal form T by a unitary similarity transformation
zhptrfcompute the factorization of a complex Hermitian packed matrix A using the Bunch-Kaufman diagonal pivoting method
zhptricompute 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
zhptrssolve 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
zhseinuse inverse iteration to find specified right and/or left eigenvectors of a complex upper Hessenberg matrix H
zhseqrcompute 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
zlabrdreduce 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
zlacgvconjugate a complex vector of length N
zlaconestimate the 1-norm of a square, complex matrix A
zlacpycopie all or part of a two-dimensional matrix A to another matrix B
zlacrmperform a very simple matrix-matrix multiplication
zlacrtapply a plane rotation, where the cos and sin (C and S) are complex and the vectors CX and CY are complex
zladiv:= X / Y, where X and Y are complex
zlaed0the 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
zlaed7compute the updated eigensystem of a diagonal matrix after modification by a rank-one symmetric matrix
zlaed8merge the two sets of eigenvalues together into a single sorted set
zlaeinuse inverse iteration to find a right or left eigenvector corresponding to the eigenvalue W of a complex upper Hessenberg matrix H
zlaesycompute 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
zlaev2compute the eigendecomposition of a 2-by-2 Hermitian matrix  [ A B ]  [ CONJG(B) C ]
zlags2compute 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 ),
zlagtmperform 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 zero, one, or minus one
zlahefcompute a partial factorization of a complex Hermitian matrix A using the Bunch-Kaufman diagonal pivoting method
zlahqri 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
zlahrdreduce 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
zlaic1apply one step of incremental condition estimation in its simplest version
zlangbreturn 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
zlangereturn 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
zlangtreturn 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
zlanhbreturn 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
zlanhereturn 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
zlanhpreturn 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
zlanhsreturn 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
zlanhtreturn 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
zlansbreturn 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
zlanspreturn 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
zlansyreturn 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
zlantbreturn 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
zlantpreturn 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
zlantrreturn 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
zlaplltwo column vectors X and Y, let   A = ( X Y )
zlapmtrearrange 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
zlaqgbequilibrate 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
zlaqgeequilibrate a general M by N matrix A using the row and scaling factors in the vectors R and C
zlaqhbequilibrate a symmetric band matrix A using the scaling factors in the vector S
zlaqheequilibrate a Hermitian matrix A using the scaling factors in the vector S
zlaqhpequilibrate a Hermitian matrix A using the scaling factors in the vector S
zlaqsbequilibrate a symmetric band matrix A using the scaling factors in the vector S
zlaqspequilibrate a symmetric matrix A using the scaling factors in the vector S
zlaqsyequilibrate a symmetric matrix A using the scaling factors in the vector S
zlar2vapply a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices,
zlarfapply a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right
zlarfbapply a complex block reflector H or its transpose H’ to a complex M-by-N matrix C, from either the left or the right
zlarfggenerate a complex elementary reflector H of order n, such that   H’ ∗ ( alpha ) = ( beta ), H’ ∗ H = I
zlarftform the triangular factor T of a complex block reflector H of order n, which is defined as a product of k elementary reflectors
zlarfxapply a complex elementary reflector H to a complex m by n matrix C, from either the left or the right
zlargvgenerate a vector of complex plane rotations with real cosines, determined by elements of the complex vectors x and y
zlarnvreturn a vector of n random complex numbers from a uniform or normal distribution
zlartggenerate a plane rotation so that   [ CS SN ] [ F ] [ R ]  [ __ ]
zlartvapply a vector of complex plane rotations with real cosines to elements of the complex vectors x and y
zlasclmultiply the M by N complex matrix A by the real scalar CTO/CFROM
zlasetinitialize a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals
zlasrperform 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,
zlassqreturn the values scl and ssq such that   ( scl∗∗2 )∗ssq = x( 1 )∗∗2 +...+ x( n )∗∗2 + ( scale∗∗2 )∗sumsq,
zlaswpperform a series of row interchanges on the matrix A
zlasyfcompute a partial factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
zlatbssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
zlatpssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
zlatrdreduce 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
zlatrssolve one of the triangular systems   A ∗ x = s∗b, A∗∗T ∗ x = s∗b, or A∗∗H ∗ x = s∗b,
zlatzmapply a Householder matrix generated by ZTZRQF to a matrix
zlauu2compute 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
zlauumcompute 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
zoptimal_workspaceGet the optimal amount of workspace for the last routine called that supports varying length
zpbcocompute 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. 
zpbconestimate 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
zpbdicompute the determinant of a symmetric positive definite matrix A in banded storage, which has been Cholesky-factored by xPBCO or xPBFA. 
zpbequcompute 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)
zpbfacompute 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. 
zpbrfsimprove 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
zpbslsection 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. 
zpbstfcompute a split Cholesky factorization of a complex Hermitian positive definite band matrix A
zpbsvcompute the solution to a complex system of linear equations  A ∗ X = B,
zpbsvxuse 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,
zpbtf2compute the Cholesky factorization of a complex Hermitian positive definite band matrix A
zpbtrfcompute the Cholesky factorization of a complex Hermitian positive definite band matrix A
zpbtrssolve 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
zpococompute 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. 
zpoconestimate 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
zpodicompute the determinant and inverse of a symmetric positive definite matrix A, which has been Cholesky-factored by xPOCO, xPOFA, or xQRDC. 
zpoequcompute row and column scalings intended to equilibrate a Hermitian positive definite matrix A and reduce its condition number (with respect to the two-norm)
zpofacompute 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. 
zporfsimprove the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite,
zposlsolve 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. 
zposvcompute the solution to a complex system of linear equations  A ∗ X = B,
zposvxuse 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,
zpotf2compute the Cholesky factorization of a complex Hermitian positive definite matrix A
zpotrfcompute the Cholesky factorization of a complex Hermitian positive definite matrix A
zpotricompute 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
zpotrssolve 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
zppcocompute 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. 
zppconestimate 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
zppdicompute the determinant and inverse of a symmetric positive definite matrix A in packed storage, which has been Cholesky-factored by xPPCO or xPPFA. 
zppequcompute 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)
zppfacompute 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. 
zpprfsimprove 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
zppslsolve 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. 
zppsvcompute the solution to a complex system of linear equations  A ∗ X = B,
zppsvxuse 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,
zpptrfcompute the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format
zpptricompute 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
zpptrssolve 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
zptconcompute 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
zpteqrcompute 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
zptrfsimprove 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
zptslsolve the linear system Ax = b for a symmetric positive definite tridiagonal matrix A and vectors b and x. 
zptsvcompute 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
zptsvxuse 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
zpttrfcompute the factorization of a complex Hermitian positive definite tridiagonal matrix A
zpttrssolve 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
zqrdccompute 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. 
zqrslsolve the linear system Ax = b for a general matrix A, which has been QR- factored by xQRDC, and vectors b and x. 
zrotapply a plane rotation, where the cos (C) is real and the sin (S) is complex, and the vectors CX and CY are complex
zrotgConstruct a Given’s plane rotation
zscalCompute y := alpha ∗ y
zsicocompute 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. 
zsidicompute the determinant, inertia, and inverse of a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA. 
zsifacompute 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. 
zsislsolve the linear system Ax = b for a symmetric matrix A, which has been UDU-factored by xSICO or xSIFA, and vectors b and x. 
zspcocompute 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. 
zspconestimate 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
zspdicompute the determinant, inertia, and inverse of a symmetric matrix A in packed storage, which has been UDU-factored by xSPCO or xSPFA. 
zspfacompute 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. 
zspmvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,
zsprperform the symmetric rank 1 operation   A := alpha∗x∗conjg( x’ ) + A,
zsprfsimprove 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
zspslsolve 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. 
zspsvcompute the solution to a complex system of linear equations  A ∗ X = B,
zspsvxuse 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
zsptrfcompute the factorization of a complex symmetric matrix A stored in packed format using the Bunch-Kaufman diagonal pivoting method
zsptricompute 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
zsptrssolve 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
zstedccompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer method
zsteincompute the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration
zsteqrcompute all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method
zstsvcompute the solution to a complex system of linear equations A ∗ X = B where A is a Hermitian tridiagonal matrix
zsttrfcompute the factorization of a complex Hermitian tridiagonal matrix A
zsttrscomputes the solution to a complex∗16 system of linear equations A ∗ X = B
zsvdccompute the singular value decomposition of a general matrix A. 
zswapExchange vectors x and y. 
zsyconestimate 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
zsymmperform one of the matrix-matrix operations   C := alpha∗A∗B + beta∗C or C := alpha∗B∗A + beta∗C
zsymvperform the matrix-vector operation   y := alpha∗A∗x + beta∗y,
zsyrperform the symmetric rank 1 operation   A := alpha∗x∗( x’ ) + A,
zsyr2kperform 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
zsyrfsimprove 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
zsyrkperform one of the symmetric rank k operations   C := alpha∗A∗A’ + beta∗C or C := alpha∗A’∗A + beta∗C
zsysvcompute the solution to a complex system of linear equations  A ∗ X = B,
zsysvxuse the diagonal pivoting factorization to compute the solution to a complex system of linear equations A ∗ X = B,
zsytf2compute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
zsytrfcompute the factorization of a complex symmetric matrix A using the Bunch-Kaufman diagonal pivoting method
zsytricompute 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
zsytrssolve 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
ztbconestimate the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm
ztbmvperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ztbrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular band coefficient matrix
ztbsvsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ztbtrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ztgevccompute some or all of the right and/or left generalized eigenvectors of a pair of complex upper triangular matrices (A,B)
ztgsjacompute the generalized singular value decomposition (GSVD) of two complex upper triangular (or trapezoidal) matrices A and B
ztpconestimate the reciprocal of the condition number of a packed triangular matrix A, in either the 1-norm or the infinity-norm
ztpmvperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ztprfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix
ztpsvsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ztptricompute the inverse of a complex upper or lower triangular matrix A stored in packed format
ztptrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ztranstranspose and scale source matrix
ztrcoestimate 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. 
ztrconestimate the reciprocal of the condition number of a triangular matrix A, in either the 1-norm or the infinity-norm
ztrdicompute the determinant and inverse of a triangular matrix A. 
ztrevccompute some or all of the right and/or left eigenvectors of a complex upper triangular matrix T
ztrexcreorder 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
ztrmmperform 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’ )
ztrmvperform one of the matrix-vector operations x := A∗x, or x := A’∗x, or x := conjg( A’ )∗x
ztrrfsprovide error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix
ztrsenreorder 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
ztrslsolve the linear system Ax = b for a triangular matrix A and vectors b and x. 
ztrsmsolve one of the matrix equations   op( A )∗X = alpha∗B, or X∗op( A ) = alpha∗B
ztrsnaestimate 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)
ztrsvsolve one of the systems of equations A∗x = b, or A’∗x = b, or conjg( A’ )∗x = b
ztrsylsolve the complex Sylvester matrix equation
ztrti2compute the inverse of a complex upper or lower triangular matrix
ztrtricompute the inverse of a complex upper or lower triangular matrix A
ztrtrssolve a triangular system of the form   A ∗ X = B, A∗∗T ∗ X = B, or A∗∗H ∗ X = B,
ztzrqfreduce the M-by-N ( M<=N ) complex upper trapezoidal matrix A to upper triangular form by means of unitary transformations
zung2lgenerate an m by n complex matrix Q with orthonormal columns,
zung2rgenerate an m by n complex matrix Q with orthonormal columns,
zungbrgenerate one of the complex unitary matrices Q or P∗∗H determined by ZGEBRD when reducing a complex matrix A to bidiagonal form
zunghrgenerate a complex unitary matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by ZGEHRD
zungl2generate an m-by-n complex matrix Q with orthonormal rows,
zunglqgenerate an M-by-N complex matrix Q with orthonormal rows,
zungqlgenerate an M-by-N complex matrix Q with orthonormal columns,
zungqrgenerate an M-by-N complex matrix Q with orthonormal columns,
zungr2generate an m by n complex matrix Q with orthonormal rows,
zungrqgenerate an M-by-N complex matrix Q with orthonormal rows,
zungtrgenerate a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors of order N, as returned by ZHETRD
zunm2loverwrite 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’,
zunm2roverwrite 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’,
zunmbrVECT = ’Q’, ZUNMBR overwrites the general complex M-by-N matrix C with  SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunmhroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunml2overwrite 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’,
zunmlqoverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunmqloverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunmqroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunmr2overwrite 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’,
zunmrqoverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zunmtroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zupgtrgenerate 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
zupmtroverwrite the general complex M-by-N matrix C with   SIDE = ’L’ SIDE = ’R’ TRANS = ’N’
zvmulcompute the scaled product of complex∗16 vectors

3m. Math Library

List

3x. Miscellaneous Libraries

_rtc_check_freeRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_check_mallocRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_check_malloc_resultRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_check_reallocRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_check_realloc_resultRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_hide_regionRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_offRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_onRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_record_freeRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_record_mallocRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_record_reallocRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
_rtc_report_errorRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]
rtc_apiRuntime Checking (RTC) API for the use of private memory allocators. [ _rtc_check_free, _rtc_check_malloc, _rtc_check_realloc, _rtc_check_malloc_result, _rtc_check_realloc_result, _rtc_hide_region, _rtc_off, _rtc_on, _rtc_record_free, _rtc_record_malloc, _rtc_record_realloc, _rtc_report_error, rtc_api ]

4. File Formats

access_controlTeamWare access control file
argsTeamWare argument caching file
childrenList of a workspace’s child workspaces
conflictsList of files in conflict in a workspace
dbxinitcommands to dbx[ dbxinit, .dbxinit ]
dbxrccommands to dbx[ dbxrc, .dbxrc ]
freezepointfileformat of a freezepoint file
locksTeamWare locks file
nametableCodeManager file name table
notificationTeamWare notification file
parentPath name of a workspace’s parent
putback.cmtPutback transaction comment log file
sbinitdirectives to SourceBrowser and compilers

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