<!----><?xml-stylesheet type="text/xsl" href="../styles/pmathml.xsl"?>
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:dsi="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xml:space="preserve"><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><title>Mark 22 NAG Fortran Library News : NAG Library, Mark 22</title><link rel="stylesheet" href="../styles/libdoc.css" type="text/css"/><script type="text/javascript">
   function showLevel(_levelId){
    var thisLevel = document.getElementById(_levelId);
    var thisplus = document.getElementById( _levelId.concat('plus'));
    var thisminus = document.getElementById( _levelId.concat('minus'));
    if(thisLevel.style.display != "block"){
     thisLevel.style.display = "block";
     thisplus.style.display = "none";
     thisminus.style.display = "inline";
     }
    else{
     thisLevel.style.display = "none";
     thisminus.style.display = "none";
     thisplus.style.display = "inline";
     }
    }
  </script></head><body><hr/><div><a class="genint" href="../../pdf/GENINT/news.pdf">Mark 22 NAG Fortran Library News (PDF version)</a></div>
<div><a class="htmltoc" href="../FRONTMATTER/manconts.xml">NAG Library Manual</a></div><hr/><h1 class="libdoc">NAG Library<br/><br/>Mark 22 NAG Fortran Library News</h1><div class="htmltoc">
<h2 class="htmltoc"><span class="htmltochead" onclick="showLevel('htmltoc');"><span class="htmltocplus" id="htmltocplus">+</span><span class="htmltocminus" id="htmltocminus">&#8722;</span></span>&#160;Contents</h2>
<div class="htmltocitem" id="htmltoc">
<div class="htmltoc">
<span class="htmltocplus">&#160;&#160;&#160;</span>
<a class="htmltoc" href="#introduction">1&#160;&#160;<b>Introduction</b></a>
</div><div class="htmltoc">
<span class="htmltocplus">&#160;&#160;&#160;</span>
<a class="htmltoc" href="#newdoc">2&#160;&#160;<b>New Routines</b></a>
</div><div class="htmltoc">
<span class="htmltocplus">&#160;&#160;&#160;</span>
<a class="htmltoc" href="#withdrawndoc">3&#160;&#160;<b>Withdrawn Routines</b></a>
</div><div class="htmltoc">
<span class="htmltocplus">&#160;&#160;&#160;</span>
<a class="htmltoc" href="#scheduleddoc">4&#160;&#160;<b>Routines Scheduled for Withdrawal</b></a>
</div>
</div>
</div><h2 class="standard"><a class="sec" name="introduction" id="introduction"/>1&#160;&#160;Introduction</h2>
<div class="paramtext">At Mark 22 of the NAG Library new functionality has been introduced in addition to improvements in existing areas. The Library now contains 1617 user-callable routines, all of which are documented, of which 129 are new at this mark.

</div><div class="paramtext">Three new chapters have been introduced on wavelet transforms global optimization, and further linear algebra support routines; a new sub-chapter has also been introduced on option pricing formulae; and extensions have been included in the areas of statistics, optimization, linear algebra, ordinary differential equations, regression, random numbers, searching, and special functions.</div><div class="paramtext">The new <a class="chap" href="../C09/c09conts.xml">Chapter C09</a> (<a class="chap" href="../C09/c09conts.xml">Wavelet Transforms</a>) has routines for performing one-dimensional discrete, single-level and multi-level, wavelet transforms and their inverses.</div><div class="paramtext">The new <a class="chap" href="../E05/e05conts.xml">Chapter E05</a> (<a class="chap" href="../E05/e05conts.xml">Global Optimization of a Function</a>) has a routine for performing global optimization on a problem with simple bounds using a multi-level coordinate search, which is complemented by a number of support routines for initializing the data and setting optional parameters.</div><div class="paramtext">The new <a class="chap" href="../F16/f16conts.xml">Chapter F16</a> (<a class="chap" href="../F16/f16conts.xml">Further Linear Algebra Support Routines</a>) contains various useful level-1 routines from the BLAS Technical Forum (BLAST).</div><div class="paramtext"><a class="chap" href="../C05/c05conts.xml">Chapter C05</a> (<a class="chap" href="../C05/c05conts.xml">Roots of One or More Transcendental Equations</a>) has a new routine to evaluate real values of Lambert's <m:math><m:mi>W</m:mi></m:math>&#160;function.</div><div class="paramtext"><a class="chap" href="../D02/d02conts.xml">Chapter D02</a> (<a class="chap" href="../D02/d02conts.xml">Ordinary Differential Equations</a>) has extended its functionality to include routines that use the integration method of DASSL; thus, implicit differential algebraic equations of index 2 can now be solved.</div><div class="paramtext"><a class="chap" href="../E04/e04conts.xml">Chapter E04</a> (<a class="chap" href="../E04/e04conts.xml">Minimizing or Maximizing a Function</a>) has added a replacement routine for applying the simplex algorithm which should perform significantly faster than the original.</div><div class="paramtext"><a class="chap" href="../F01/f01conts.xml">Chapter F01</a> (<a class="chap" href="../F01/f01conts.xml">Matrix Operations, Including Inversion</a>) contains a new routine for computing the matrix exponential of a real-valued matrix.</div><div class="paramtext"><a class="chap" href="../F02/f02conts.xml">Chapter F02</a> (<a class="chap" href="../F02/f02conts.xml">Eigenvalues and Eigenvectors</a>) contains a new routine for obtaining leading terms in the singular value decomposition of a real general matrix.</div><div class="paramtext"><a class="chap" href="../F07/f07conts.xml">Chapter F07</a> (<a class="chap" href="../F07/f07conts.xml">Linear Equations (LAPACK)</a>) contains two new routines for solving systems of linear equations using mixed single and double precision arithmetic. For well conditioned problems, these can produce results accurate to double precision while taking advantage of the higher performance of single precision routines on many computer architectures.</div><div class="paramtext"><a class="chap" href="../G01/g01conts.xml">Chapter G01</a> (<a class="chap" href="../G01/g01conts.xml">Simple Calculations on Statistical Data</a>) contains a new routine for finding quantiles of an unordered vector.</div><div class="paramtext"><a class="chap" href="../G02/g02conts.xml">Chapter G02</a> (<a class="chap" href="../G02/g02conts.xml">Correlation and Regression Analysis</a>) contains new routines for: computing the nearest correlation matrix to a real square matrix; computing predicted value and error from a generalized linear model; ridge regression; and partial least squares.</div><div class="paramtext"><a class="chap" href="../G03/g03conts.xml">Chapter G03</a> (<a class="chap" href="../G03/g03conts.xml">Multivariate Methods</a>) contains a new routine for performing ProMax rotations.</div><div class="paramtext"><a class="chap" href="../G05/g05conts.xml">Chapter G05</a> (<a class="chap" href="../G05/g05conts.xml">Random Number Generators</a>) has been overhauled to provide a consistent set of routines for: initializing pseudorandom, quasirandom and scrambled quasirandom base generators; generating vectors from distributions; generating matrices from Copula and multivariate distributions; and generating realizations from (V)ARMA models and GARCH processes. The base generators now include the Mersenne Twister and ACORN generators.</div><div class="paramtext"><a class="chap" href="../G13/g13conts.xml">Chapter G13</a> (<a class="chap" href="../G13/g13conts.xml">Time Series Analysis</a>) contains new routines for exponential smoothing of a univariate time series, and fitting a VARMA model  to a multivariate time series.</div><div class="paramtext"><a class="chap" href="../M01/m01conts.xml">Chapter M01</a> (<a class="chap" href="../M01/m01conts.xml">Sorting and Searching</a>) is renamed from &#8216;Sorting&#8217; and contains routines for searching arrays of real-valued, integer or character data.</div><div class="paramtext"><a class="chap" href="../S/sconts.xml">Chapter S</a> (<a class="chap" href="../S/sconts.xml">Approximations of Special Functions</a>) now includes a suite of routines for evaluating various option pricing formulae.  This chapter also contains new routines for computing the scaled complement of the error function (erfcx), a scaled gamma function and computing elliptic integrals in the classical Legendre form.</div><div class="paramtext">Plots of example program results have been added to many routine documents.  In some cases the example program has been modified slightly to produce a larger set of results giving a more representative plot of the solution profile produced.</div><h2 class="standard"><a class="sec" name="newdoc" id="newdoc"/>2&#160;&#160;New Routines</h2><div class="paramtext">The 129 new user-callable routines included in the NAG Library at Mark 22 are as follows.</div>
  
<div class="left-tablediv"><table class="contents"><tbody><tr><td class="contents" valign="top" align="left"><b>Routine<br/>Name</b></td>
<td class="contents" valign="top" align="left"><b><br/>Purpose</b></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../A00/a00adf.xml">A00ADF</a></td><td class="contentsdoc" valign="top" align="left">Library identification, details of implementation, major and minor marks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C05/c05baf.xml">C05BAF</a></td><td class="contentsdoc" valign="top" align="left">Real values of Lambert's <m:math><m:mi>W</m:mi></m:math>&#160;function, <m:math><m:mi>W</m:mi><m:mfenced separators=""><m:mi>x</m:mi></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C09/c09aaf.xml">C09AAF</a></td><td class="contentsdoc" valign="top" align="left">Wavelet filter initialization</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C09/c09caf.xml">C09CAF</a></td><td class="contentsdoc" valign="top" align="left">one-dimensional discrete wavelet transform</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C09/c09cbf.xml">C09CBF</a></td><td class="contentsdoc" valign="top" align="left">one-dimensional inverse discrete wavelet transform</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C09/c09ccf.xml">C09CCF</a></td><td class="contentsdoc" valign="top" align="left">one-dimensional multi-level discrete wavelet transform</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../C09/c09cdf.xml">C09CDF</a></td><td class="contentsdoc" valign="top" align="left">one-dimensional inverse multi-level discrete wavelet transform</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../D02/d02mcf.xml">D02MCF</a></td><td class="contentsdoc" valign="top" align="left">Implicit ordinary differential equations/DAEs, initial value problem, DASSL method continuation for <a class="rout" href="../D02/d02nef.xml">D02NEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../D02/d02mwf.xml">D02MWF</a></td><td class="contentsdoc" valign="top" align="left">Implicit ordinary differential equations/DAEs, initial value problem, setup for <a class="rout" href="../D02/d02nef.xml">D02NEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../D02/d02nef.xml">D02NEF</a></td><td class="contentsdoc" valign="top" align="left">Implicit ordinary differential equations/DAEs, initial value problem, DASSL method integrator</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../D02/d02npf.xml">D02NPF</a></td><td class="contentsdoc" valign="top" align="left">Implicit ordinary differential equations/DAEs, initial value problem linear algebra setup routine for <a class="rout" href="../D02/d02nef.xml">D02NEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E04/e04cbf.xml">E04CBF</a></td><td class="contentsdoc" valign="top" align="left">Unconstrained minimization using simplex algorithm, function of several variables using function values only</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jaf.xml">E05JAF</a></td><td class="contentsdoc" valign="top" align="left">Initialization routine for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jbf.xml">E05JBF</a></td><td class="contentsdoc" valign="top" align="left">Global optimization by multi-level coordinate search, simple bounds, using function values only</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jcf.xml">E05JCF</a></td><td class="contentsdoc" valign="top" align="left">Supply optional parameter values for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> from external file</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jdf.xml">E05JDF</a></td><td class="contentsdoc" valign="top" align="left">Set a single optional parameter for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> from a character string</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jef.xml">E05JEF</a></td><td class="contentsdoc" valign="top" align="left">Set a single optional parameter for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> from an &#8216;ON&#8217;/&#8216;OFF&#8217;-valued character argument</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jff.xml">E05JFF</a></td><td class="contentsdoc" valign="top" align="left">Set a single optional parameter for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> from an integer argument</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jgf.xml">E05JGF</a></td><td class="contentsdoc" valign="top" align="left">Set a single optional parameter for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> from a real argument</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jhf.xml">E05JHF</a></td><td class="contentsdoc" valign="top" align="left">Determine whether an optional parameter for <a class="rout" href="../E05/e05jbf.xml">E05JBF</a> has been set by you or not</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jjf.xml">E05JJF</a></td><td class="contentsdoc" valign="top" align="left">Get the setting of an &#8216;ON&#8217;/&#8216;OFF&#8217;-valued character optional parameter of <a class="rout" href="../E05/e05jbf.xml">E05JBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jkf.xml">E05JKF</a></td><td class="contentsdoc" valign="top" align="left">Get the setting of an Integer valued optional parameter of <a class="rout" href="../E05/e05jbf.xml">E05JBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E05/e05jlf.xml">E05JLF</a></td><td class="contentsdoc" valign="top" align="left">Get the setting of a real valued optional parameter of <a class="rout" href="../E05/e05jbf.xml">E05JBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F01/f01ecf.xml">F01ECF</a></td><td class="contentsdoc" valign="top" align="left">Real matrix exponential</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F02/f02wgf.xml">F02WGF</a></td><td class="contentsdoc" valign="top" align="left">Computes leading terms in the singular value decomposition of a real general matrix; also computes corresponding left and right singular vectors</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07acf.xml">F07ACF</a></td><td class="contentsdoc" valign="top" align="left">Mixed precision real system solver</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07aqf.xml">F07AQF</a></td><td class="contentsdoc" valign="top" align="left">Mixed precision complex system solver</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16dlf.xml">F16DLF</a></td><td class="contentsdoc" valign="top" align="left">Sum elements of integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16dnf.xml">F16DNF</a></td><td class="contentsdoc" valign="top" align="left">Maximum value and location, integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16dpf.xml">F16DPF</a></td><td class="contentsdoc" valign="top" align="left">Minimum value and location, integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16dqf.xml">F16DQF</a></td><td class="contentsdoc" valign="top" align="left">Maximum absolute value and location, integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16drf.xml">F16DRF</a></td><td class="contentsdoc" valign="top" align="left">Minimum absolute value and location, integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16ehf.xml">F16EHF</a></td><td class="contentsdoc" valign="top" align="left">Real scaled vector addition preserving input</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16elf.xml">F16ELF</a></td><td class="contentsdoc" valign="top" align="left">Sum elements of real vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16ghf.xml">F16GHF</a></td><td class="contentsdoc" valign="top" align="left">Complex scaled vector addition preserving input</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16glf.xml">F16GLF</a></td><td class="contentsdoc" valign="top" align="left">Sum elements of complex vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jnf.xml">F16JNF</a></td><td class="contentsdoc" valign="top" align="left">Maximum value and location, real vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jpf.xml">F16JPF</a></td><td class="contentsdoc" valign="top" align="left">Minimum value and location, real vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jqf.xml">F16JQF</a></td><td class="contentsdoc" valign="top" align="left">Maximum absolute value and location, real vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jrf.xml">F16JRF</a></td><td class="contentsdoc" valign="top" align="left">Minimum absolute value and location, real vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jsf.xml">F16JSF</a></td><td class="contentsdoc" valign="top" align="left">Maximum absolute value and location, complex vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F16/f16jtf.xml">F16JTF</a></td><td class="contentsdoc" valign="top" align="left">Minimum absolute value and location, complex vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G01/g01amf.xml">G01AMF</a></td><td class="contentsdoc" valign="top" align="left">Find quantiles of an unordered vector, real numbers
</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02aaf.xml">G02AAF</a></td><td class="contentsdoc" valign="top" align="left">Computes the nearest correlation matrix to a real square matrix, using the method of Qi and Sun</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02gpf.xml">G02GPF</a></td><td class="contentsdoc" valign="top" align="left">Computes a predicted value and its associated standard error based on a previously fitted generalized linear model.</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02kaf.xml">G02KAF</a></td><td class="contentsdoc" valign="top" align="left">Ridge regression, optimizing a ridge regression parameter</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02kbf.xml">G02KBF</a></td><td class="contentsdoc" valign="top" align="left">Ridge regression using a number of supplied ridge regression parameters</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02laf.xml">G02LAF</a></td><td class="contentsdoc" valign="top" align="left">Partial least-squares (PLS) regression using singular value decomposition</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02lbf.xml">G02LBF</a></td><td class="contentsdoc" valign="top" align="left">Partial least-squares (PLS) regression using Wold's iterative method</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02lcf.xml">G02LCF</a></td><td class="contentsdoc" valign="top" align="left">PLS parameter estimates following partial least-squares regression by <a class="rout" href="../G02/g02laf.xml">G02LAF</a> or <a class="rout" href="../G02/g02lbf.xml">G02LBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G02/g02ldf.xml">G02LDF</a></td><td class="contentsdoc" valign="top" align="left">PLS predictions based on parameter estimates from <a class="rout" href="../G02/g02lcf.xml">G02LCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G03/g03bdf.xml">G03BDF</a></td><td class="contentsdoc" valign="top" align="left">ProMax rotations</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kff.xml">G05KFF</a></td><td class="contentsdoc" valign="top" align="left">Initializes a pseudorandom number generator to give a repeatable sequence</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kgf.xml">G05KGF</a></td><td class="contentsdoc" valign="top" align="left">Initializes a pseudorandom number generator to give a non-repeatable sequence</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05khf.xml">G05KHF</a></td><td class="contentsdoc" valign="top" align="left">Primes a pseudorandom number generator for generating multiple streams using leap-frog</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kjf.xml">G05KJF</a></td><td class="contentsdoc" valign="top" align="left">Primes a pseudorandom number generator for generating multiple streams using skip-ahead</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ncf.xml">G05NCF</a></td><td class="contentsdoc" valign="top" align="left">Pseudorandom permutation of an integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ndf.xml">G05NDF</a></td><td class="contentsdoc" valign="top" align="left">Pseudorandom sample from an integer vector</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pdf.xml">G05PDF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from a GARCH process with asymmetry of the form <m:math><m:msup><m:mfenced separators=""><m:msub><m:mi>&#949;</m:mi><m:mrow><m:mi>t</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:msub><m:mo>+</m:mo><m:mi>&#947;</m:mi></m:mfenced><m:mn>2</m:mn></m:msup></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pef.xml">G05PEF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from a GARCH process with asymmetry of the form <m:math><m:msup><m:mfenced separators=""><m:mfenced open="|" close="|" separators=""><m:msub><m:mi>&#949;</m:mi><m:mrow><m:mi>t</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mfenced><m:mo>+</m:mo><m:mi>&#947;</m:mi><m:msub><m:mi>&#949;</m:mi><m:mrow><m:mi>t</m:mi><m:mo>-</m:mo><m:mn>1</m:mn></m:mrow></m:msub></m:mfenced><m:mn>2</m:mn></m:msup></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pff.xml">G05PFF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from an asymmetric Glosten, Jagannathan and Runkle (GJR) GARCH process</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pgf.xml">G05PGF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from an exponential GARCH (EGARCH) process</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05phf.xml">G05PHF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from an ARMA model</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pjf.xml">G05PJF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a multivariate time series from a VARMA model</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pmf.xml">G05PMF</a></td><td class="contentsdoc" valign="top" align="left">Generates a realization of a time series from an exponential smoothing model</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pxf.xml">G05PXF</a></td><td class="contentsdoc" valign="top" align="left">Generates a random orthogonal matrix</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pyf.xml">G05PYF</a></td><td class="contentsdoc" valign="top" align="left">Generates a random correlation matrix</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pzf.xml">G05PZF</a></td><td class="contentsdoc" valign="top" align="left">Generates a random two-way table</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rcf.xml">G05RCF</a></td><td class="contentsdoc" valign="top" align="left">Generates a matrix of pseudorandom numbers from a Student's <m:math><m:mi>t</m:mi></m:math>-copula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rdf.xml">G05RDF</a></td><td class="contentsdoc" valign="top" align="left">Generates a matrix of pseudorandom numbers from a Gaussian copula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ryf.xml">G05RYF</a></td><td class="contentsdoc" valign="top" align="left">Generates a matrix of pseudorandom numbers from a multivariate Student's <m:math><m:mi>t</m:mi></m:math>-distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rzf.xml">G05RZF</a></td><td class="contentsdoc" valign="top" align="left">Generates a matrix of pseudorandom numbers from a multivariate Normal distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05saf.xml">G05SAF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a uniform distribution over <m:math><m:mfenced separators="" open="(" close="]"><m:mn>0</m:mn><m:mo>,</m:mo><m:mn>1</m:mn></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sbf.xml">G05SBF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a beta distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05scf.xml">G05SCF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a Cauchy distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sdf.xml">G05SDF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a <m:math><m:msup><m:mi>&#967;</m:mi><m:mn>2</m:mn></m:msup></m:math>&#160;distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sef.xml">G05SEF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a Dirichlet distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sff.xml">G05SFF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from an exponential distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sgf.xml">G05SGF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from an exponential mix distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05shf.xml">G05SHF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from an <m:math><m:mi>F</m:mi></m:math>-distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sjf.xml">G05SJF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a gamma distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05skf.xml">G05SKF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a Normal distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05slf.xml">G05SLF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a logistic distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05smf.xml">G05SMF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a log-normal distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05snf.xml">G05SNF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a Student's <m:math><m:mi>t</m:mi></m:math>-distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05spf.xml">G05SPF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a triangular distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sqf.xml">G05SQF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a uniform distribution over <m:math><m:mfenced separators="" open="[" close="]"><m:mi>a</m:mi><m:mo>,</m:mo><m:mi>b</m:mi></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05srf.xml">G05SRF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a von Mises distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ssf.xml">G05SSF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom numbers from a Weibull distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05taf.xml">G05TAF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a binomial distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tbf.xml">G05TBF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom logical values</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tcf.xml">G05TCF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a geometric distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tdf.xml">G05TDF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a general discrete distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tef.xml">G05TEF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a hypergeometric distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tff.xml">G05TFF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a logarithmic distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tgf.xml">G05TGF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a multinomial distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05thf.xml">G05THF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a negative binomial distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tjf.xml">G05TJF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a Poisson distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tkf.xml">G05TKF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a Poisson distribution with varying mean</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tlf.xml">G05TLF</a></td><td class="contentsdoc" valign="top" align="left">Generates a vector of pseudorandom integers from a uniform distribution</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a></td><td class="contentsdoc" valign="top" align="left">Initializes a quasi-random number generator</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ymf.xml">G05YMF</a></td><td class="contentsdoc" valign="top" align="left">Generates a uniform quasi-random number sequence</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ynf.xml">G05YNF</a></td><td class="contentsdoc" valign="top" align="left">Initializes a scrambled quasi-random number generator</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G13/g13amf.xml">G13AMF</a></td><td class="contentsdoc" valign="top" align="left">Univariate time series, exponential smoothing</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G13/g13ddf.xml">G13DDF</a></td><td class="contentsdoc" valign="top" align="left">Multivariate time series, estimation of VARMA model</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../M01/m01naf.xml">M01NAF</a></td><td class="contentsdoc" valign="top" align="left">Binary search in set of real numbers</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../M01/m01nbf.xml">M01NBF</a></td><td class="contentsdoc" valign="top" align="left">Binary search in set of integer numbers</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../M01/m01ncf.xml">M01NCF</a></td><td class="contentsdoc" valign="top" align="left">Binary search in set of character data</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s15agf.xml">S15AGF</a></td><td class="contentsdoc" valign="top" align="left">Scaled complement of error function, <m:math><m:mrow><m:mi>erfcx</m:mi><m:mfenced separators=""><m:mi>x</m:mi></m:mfenced></m:mrow></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s21bef.xml">S21BEF</a></td><td class="contentsdoc" valign="top" align="left">Elliptic integral of 1st kind, Legendre form, <m:math><m:mi>F</m:mi><m:mfenced separators=""><m:mi>&#981;</m:mi><m:mo>|</m:mo><m:mi>m</m:mi></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s21bff.xml">S21BFF</a></td><td class="contentsdoc" valign="top" align="left">Elliptic integral of 2nd kind, Legendre form, 
 <m:math><m:mi>E</m:mi><m:mfenced separators=""><m:mrow><m:mi>&#981;</m:mi><m:mo>|</m:mo><m:mi>m</m:mi></m:mrow></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s21bgf.xml">S21BGF</a></td><td class="contentsdoc" valign="top" align="left">Elliptic integral of 3rd kind, Legendre form, <m:math><m:mi>&#928;</m:mi><m:mfenced separators=""><m:mrow><m:mi>n</m:mi><m:mo>;</m:mo><m:mi>&#981;</m:mi><m:mo>|</m:mo><m:mi>m</m:mi></m:mrow></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s21bhf.xml">S21BHF</a></td><td class="contentsdoc" valign="top" align="left">Complete elliptic integral of 1st kind, Legendre form,
 <m:math><m:mi>K</m:mi><m:mfenced separators=""><m:mi>m</m:mi></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s21bjf.xml">S21BJF</a></td><td class="contentsdoc" valign="top" align="left">Complete elliptic integral of 2nd kind, Legendre form,
 <m:math><m:mi>E</m:mi><m:mfenced separators=""><m:mi>m</m:mi></m:mfenced></m:math></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30aaf.xml">S30AAF</a></td><td class="contentsdoc" valign="top" align="left">Black&#8211;Scholes&#8211;Merton option pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30abf.xml">S30ABF</a></td><td class="contentsdoc" valign="top" align="left">Black&#8211;Scholes&#8211;Merton option pricing formula with Greeks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30baf.xml">S30BAF</a></td><td class="contentsdoc" valign="top" align="left">Floating-strike lookback option pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30bbf.xml">S30BBF</a></td><td class="contentsdoc" valign="top" align="left">Floating-strike lookback option pricing formula 
  with Greeks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30caf.xml">S30CAF</a></td><td class="contentsdoc" valign="top" align="left">Binary option: cash-or-nothing pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30cbf.xml">S30CBF</a></td><td class="contentsdoc" valign="top" align="left">Binary option: cash-or-nothing pricing formula 
  with Greeks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30ccf.xml">S30CCF</a></td><td class="contentsdoc" valign="top" align="left">Binary option: asset-or-nothing pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30cdf.xml">S30CDF</a></td><td class="contentsdoc" valign="top" align="left">Binary option: asset-or-nothing pricing formula 
  with Greeks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30faf.xml">S30FAF</a></td><td class="contentsdoc" valign="top" align="left">Standard barrier option pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30jaf.xml">S30JAF</a></td><td class="contentsdoc" valign="top" align="left">Jump-diffusion, Merton's model, option pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30jbf.xml">S30JBF</a></td><td class="contentsdoc" valign="top" align="left">Jump-diffusion, Merton's model, option pricing formula 
  with Greeks</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30naf.xml">S30NAF</a></td><td class="contentsdoc" valign="top" align="left">Heston's model option pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30qcf.xml">S30QCF</a></td><td class="contentsdoc" valign="top" align="left">American option: Bjerksund and Stensland pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30saf.xml">S30SAF</a></td><td class="contentsdoc" valign="top" align="left">Asian option: geometric continuous average rate pricing formula</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../S/s30sbf.xml">S30SBF</a></td><td class="contentsdoc" valign="top" align="left">Asian option: geometric continuous average rate pricing formula with Greeks</td></tr>
</tbody>
</table></div><h2 class="standard"><a class="sec" name="withdrawndoc" id="withdrawndoc"/>3&#160;&#160;Withdrawn Routines</h2><div class="paramtext">The following routines have been withdrawn from the NAG Library at Mark 22. Warning of their withdrawal was included in the NAG Library Manual at Mark 21, together with advice on which routines to use instead. See the document &#8216;<a class="genint" href="../GENINT/replace.xml#REPLACE">Advice on Replacement Calls for Withdrawn/Superseded Routines</a>&#8217; for more detailed guidance.</div><div class="left-tablediv"><table class="contents"><tbody><tr>
<td class="contents" valign="top" align="left"><b>Withdrawn<br/>Routine</b></td>
<td class="contents" valign="top" align="left"><b><br/>Replacement Routine(s)</b></td>
</tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#E04UNF">E04UNF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E04/e04usf.xml">E04USF/E04USA</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F11GAF">F11GAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F11/f11gdf.xml">F11GDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F11GBF">F11GBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F11/f11gef.xml">F11GEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F11GCF">F11GCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F11/f11gff.xml">F11GFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05CAF">G05CAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05saf.xml">G05SAF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05CBF">G05CBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kff.xml">G05KFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05CCF">G05CCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kgf.xml">G05KGF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05CFF">G05CFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F06/f06dff.xml">F06DFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05CGF">G05CGF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F06/f06dff.xml">F06DFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DAF">G05DAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sqf.xml">G05SQF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DBF">G05DBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sff.xml">G05SFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DCF">G05DCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05slf.xml">G05SLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DDF">G05DDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05skf.xml">G05SKF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DEF">G05DEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05smf.xml">G05SMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DFF">G05DFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05scf.xml">G05SCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DHF">G05DHF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sdf.xml">G05SDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DJF">G05DJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05snf.xml">G05SNF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DKF">G05DKF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05shf.xml">G05SHF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DPF">G05DPF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ssf.xml">G05SSF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DRF">G05DRF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tkf.xml">G05TKF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DYF">G05DYF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tlf.xml">G05TLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05DZF">G05DZF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tbf.xml">G05TBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EAF">G05EAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rzf.xml">G05RZF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EBF">G05EBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tlf.xml">G05TLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05ECF">G05ECF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tjf.xml">G05TJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EDF">G05EDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05taf.xml">G05TAF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EEF">G05EEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05thf.xml">G05THF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EFF">G05EFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tef.xml">G05TEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EGF">G05EGF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05phf.xml">G05PHF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EHF">G05EHF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ncf.xml">G05NCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EJF">G05EJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ndf.xml">G05NDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EWF">G05EWF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05phf.xml">G05PHF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EXF">G05EXF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tdf.xml">G05TDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EYF">G05EYF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tdf.xml">G05TDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05EZF">G05EZF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rzf.xml">G05RZF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FAF">G05FAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sqf.xml">G05SQF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FBF">G05FBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sff.xml">G05SFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FDF">G05FDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05skf.xml">G05SKF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FEF">G05FEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sbf.xml">G05SBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FFF">G05FFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sjf.xml">G05SJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05FSF">G05FSF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05srf.xml">G05SRF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05GAF">G05GAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pxf.xml">G05PXF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05GBF">G05GBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pyf.xml">G05PYF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05HDF">G05HDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pjf.xml">G05PJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05ZAF">G05ZAF</a></td><td class="contentsdoc" valign="top" align="left">No replacement routine required</td></tr>
</tbody>
</table></div><h2 class="standard"><a class="sec" name="scheduleddoc" id="scheduleddoc"/>4&#160;&#160;Routines Scheduled for Withdrawal</h2><div class="paramtext">The routines listed below are scheduled for withdrawal from the NAG Library, because improved routines have now been included in the Library.  You are advised to stop using routines which are scheduled for withdrawal and to use recommended replacement routines instead. See the document &#8216;<a class="genint" href="../GENINT/replace.xml#REPLACE">Advice on Replacement Calls for Withdrawn/Superseded Routines</a>&#8217; for more detailed guidance, including advice on how to change a call to the old routine into a call to its recommended replacement.</div>
  
<div class="paramtext">The following routines will be withdrawn at Mark 23.</div>
<div class="left-tablediv"><table class="contents"><tbody><tr>
<td class="contents" valign="top" align="left"><b>Routines Scheduled<br/>for Withdrawal</b></td>
<td class="contents" valign="top" align="left"><b><br/>Replacement Routine(s)</b></td>
</tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02BJF">F02BJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08waf.xml">F08WAF (DGGEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02EAF">F02EAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08paf.xml">F08PAF (DGEES)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02EBF">F02EBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08naf.xml">F08NAF (DGEEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02FAF">F02FAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08faf.xml">F08FAF (DSYEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02FCF">F02FCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08fbf.xml">F08FBF (DSYEVX)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02FDF">F02FDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08saf.xml">F08SAF (DSYGV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02FHF">F02FHF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08uaf.xml">F08UAF (DSBGV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02GAF">F02GAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08pnf.xml">F08PNF (ZGEES)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02GBF">F02GBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08nnf.xml">F08NNF (ZGEEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02GJF">F02GJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08wnf.xml">F08WNF (ZGGEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02HAF">F02HAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08fnf.xml">F08FNF (ZHEEV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02HCF">F02HCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08fpf.xml">F08FPF (ZHEEVX)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02HDF">F02HDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08snf.xml">F08SNF (ZHEGV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02WEF">F02WEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08kbf.xml">F08KBF (DGESVD)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F02XEF">F02XEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08kpf.xml">F08KPF (ZGESVD)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04AAF">F04AAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07aaf.xml">F07AAF (DGESV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04ACF">F04ACF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07haf.xml">F07HAF (DPBSV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04ADF">F04ADF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07anf.xml">F07ANF (ZGESV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04ARF">F04ARF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07aaf.xml">F07AAF (DGESV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04EAF">F04EAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07caf.xml">F07CAF (DGTSV)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04FAF">F04FAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F07/f07jaf.xml">F07JAF (DPTSV)</a>, <a class="rout" href="../F07/f07jdf.xml">F07JDF (DPTTRF)</a> and <a class="rout" href="../F07/f07jef.xml">F07JEF (DPTTRS)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04JAF">F04JAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08kaf.xml">F08KAF (DGELSS)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04JDF">F04JDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08kaf.xml">F08KAF (DGELSS)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04JLF">F04JLF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08zbf.xml">F08ZBF (DGGGLM)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04JMF">F04JMF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08zaf.xml">F08ZAF (DGGLSE)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04KLF">F04KLF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08zpf.xml">F08ZPF (ZGGGLM)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#F04KMF">F04KMF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../F08/f08znf.xml">F08ZNF (ZGGLSE)</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YAF">G05YAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a> and <a class="rout" href="../G05/g05ymf.xml">G05YMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YBF">G05YBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a> and either <a class="rout" href="../G05/g05yjf.xml">G05YJF</a> or <a class="rout" href="../G05/g05ykf.xml">G05YKF</a></td></tr>
</tbody>
</table></div>
<div class="paramtext">The following routines have been superseded, but will not be withdrawn from the Library until Mark 24 at the earliest.</div>
<div class="left-tablediv"><table class="contents"><tbody><tr>
<td class="contents" valign="top" align="left"><b>Superseded<br/>Routine</b></td>
<td class="contents" valign="top" align="left"><b><br/>Replacement Routine(s)</b></td>
</tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#E04CCF">E04CCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../E04/e04cbf.xml">E04CBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05HKF">G05HKF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pdf.xml">G05PDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05HLF">G05HLF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pef.xml">G05PEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05HMF">G05HMF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pff.xml">G05PFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05HNF">G05HNF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pgf.xml">G05PGF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05KAF">G05KAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05saf.xml">G05SAF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05KBF">G05KBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kff.xml">G05KFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05KCF">G05KCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05kgf.xml">G05KGF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05KEF">G05KEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tbf.xml">G05TBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LAF">G05LAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05skf.xml">G05SKF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LBF">G05LBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05snf.xml">G05SNF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LCF">G05LCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sdf.xml">G05SDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LDF">G05LDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05shf.xml">G05SHF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LEF">G05LEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sbf.xml">G05SBF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LFF">G05LFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sjf.xml">G05SJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LGF">G05LGF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sqf.xml">G05SQF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LHF">G05LHF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05spf.xml">G05SPF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LJF">G05LJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sff.xml">G05SFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LKF">G05LKF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05smf.xml">G05SMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LLF">G05LLF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sjf.xml">G05SJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LMF">G05LMF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ssf.xml">G05SSF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LNF">G05LNF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05slf.xml">G05SLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LPF">G05LPF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05srf.xml">G05SRF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LQF">G05LQF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05sgf.xml">G05SGF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LXF">G05LXF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ryf.xml">G05RYF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LYF">G05LYF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rzf.xml">G05RZF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05LZF">G05LZF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rzf.xml">G05RZF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MAF">G05MAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tlf.xml">G05TLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MBF">G05MBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tcf.xml">G05TCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MCF">G05MCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05thf.xml">G05THF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MDF">G05MDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tff.xml">G05TFF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MEF">G05MEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tkf.xml">G05TKF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MJF">G05MJF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05taf.xml">G05TAF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MKF">G05MKF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tjf.xml">G05TJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MLF">G05MLF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tef.xml">G05TEF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MRF">G05MRF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tgf.xml">G05TGF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05MZF">G05MZF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05tdf.xml">G05TDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05NAF">G05NAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ncf.xml">G05NCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05NBF">G05NBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ndf.xml">G05NDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05PAF">G05PAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05phf.xml">G05PHF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05PCF">G05PCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pjf.xml">G05PJF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05QAF">G05QAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pxf.xml">G05PXF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05QBF">G05QBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pyf.xml">G05PYF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05QDF">G05QDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05pzf.xml">G05PZF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05RAF">G05RAF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rdf.xml">G05RDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05RBF">G05RBF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05rcf.xml">G05RCF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YCF">G05YCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YDF">G05YDF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ymf.xml">G05YMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YEF">G05YEF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YFF">G05YFF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ymf.xml">G05YMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YGF">G05YGF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ylf.xml">G05YLF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G05YHF">G05YHF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G05/g05ymf.xml">G05YMF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#G13DCF">G13DCF</a></td><td class="contentsdoc" valign="top" align="left"><a class="rout" href="../G13/g13ddf.xml">G13DDF</a></td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#P01ABF">P01ABF</a></td><td class="contentsdoc" valign="top" align="left">No longer required</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#X02DAF">X02DAF</a></td><td class="contentsdoc" valign="top" align="left">No longer required</td></tr>
<tr><td class="contentsdoc" valign="top" align="left"><a class="wdrn" href="../GENINT/replace.xml#X02DJF">X02DJF</a></td><td class="contentsdoc" valign="top" align="left">No longer required</td></tr>
</tbody>
</table></div>
<hr/><div><a class="genint" href="../../pdf/GENINT/news.pdf">Mark 22 NAG Fortran Library News (PDF version)</a></div>
<div><a class="htmltoc" href="../FRONTMATTER/manconts.xml">NAG Library Manual</a></div>
<div><hr/><a class="genint" href="../FRONTMATTER/copyright.xml">&#169; The Numerical Algorithms Group Ltd, Oxford, UK. 2009</a></div></body></html>
