(a) | to differentiate between linear system (Chapter F07) and eigensystem/least squares system (Chapter F08) LAPACK routines. |
(b) | to consistently use the Chapter identifying word (e.g., ‘opt’ for Chapter E04) as the second word in the long name. |
(c) | to avoid using a digit as the first character of the third word in the long name. This allows other environments to use the same long name: third and following words are used as a routine identifier inside a class name using the first two words. |
(d) | the word ‘withdrawn’ has been changed to ‘withdraw’ to be consistent with other routine long names using ‘withdraw’. |
(e) | ‘withdraw_’ has been removed from a few routines that are no longer to be withdrawn. |
Routine Name |
Purpose |
c05mdf | Solution of a system of nonlinear equations using Anderson acceleration (reverse communication) |
c06saf | Multidimensional fast Gauss transform |
e04fff | Derivative-free (DFO) solver for a nonlinear least squares objective function with bounded variables |
e04mtf | Linear programming (LP), sparse, interior point method (IPM) |
e04rmf | Define a nonlinear least squares objective function to a problem initialized by e04raf |
e04rxf | Retrieve or write a piece of information in a problem handle initialized by e04raf |
g04gaf | Intraclass correlation (ICC) for assessing rater reliability |
g22yaf | Specify a linear model via a formula string |
g22ybf | Describe a dataset |
g22ycf | Construct a design matrix from a linear model specified using g22yaf |
g22ydf | Construct a vector indicating which columns of a design matrix to include in a submodel specified using g22yaf |
g22zaf | Destroy a G22 handle and deallocate all the memory used |
g22zmf | Option setting routine for Chapter G22 |
g22znf | Option getting routine for Chapter G22 |
s17gaf | Struve function of order , |
s17gbf | Struve function of order , |
s18gaf | Modified Struve function of order , |
s18gbf | Modified Struve function of order , |
s18gcf | The function , where is a modified Bessel function and is a Struve function |
s18gdf | The function , where is a modified Bessel function and is a Struve function |
Routine Name |
Purpose |
d01tdf | Calculation of weights and abscissae for Gaussian quadrature rules, method of Golub and Welsch |
d01tef | Generates recursion coefficients needed by d01tdf to calculate a Gaussian quadrature rule |
d01ubf | Non-automatic routine to evaluate |
d02pgf | Ordinary differential equations, initial value problem, Runge–Kutta method, integration by reverse communication |
d02phf | Set up interpolant by reverse communication for solution and derivative evaluations at points within the range of the last integration step taken by d02pgf |
d02pjf | Evaluate interpolant, set up using d02pqf, to approximate solution and/or solution derivatives at a point within the range of the last integration step taken by d02pgf |
e04mwf | Write MPS data file defining LP, QP, MILP or MIQP problem |
e04raf | Initialization of a handle for the NAG optimization modelling suite for problems, such as, linear programming (LP), quadratic programming (QP), nonlinear programming (NLP), least squares (LSQ) problems, linear semidefinite programming (SDP) or SDP with bilinear matrix inequalities (BMI-SDP) |
e04rdf | A reader of sparse SDPA data files for linear SDP problems |
e04ref | Define a linear objective function to a problem initialized by e04raf |
e04rff | Define a linear or a quadratic objective function to a problem initialized by e04raf |
e04rgf | Define a nonlinear objective function to a problem initialized by e04raf |
e04rhf | Define bounds of variables of a problem initialized by e04raf |
e04rjf | Define a block of linear constraints to a problem initialized by e04raf |
e04rkf | Define a block of nonlinear constraints to a problem initialized by e04raf |
e04rlf | Define a structure of Hessian of the objective, constraints or the Lagrangian to a problem initialized by e04raf |
e04rnf | Add one or more linear matrix inequality constraints to a problem initialized by e04raf |
e04rpf | Define bilinear matrix terms to a problem initialized by e04raf |
e04ryf | Print information about a problem handle initialized by e04raf |
e04rzf | Destroy the problem handle initialized by e04raf and deallocate all the memory used |
e04stf | Run an interior point solver on a sparse nonlinear programming problem (NLP) initialized by e04raf and defined by other routines from the suite |
e04svf | Run the Pennon solver on a compatible problem initialized by e04raf and defined by other routines from the suite, such as, semidefinite programming (SDP) and SDP with bilinear matrix inequalities (BMI) |
e04zmf | Option setting routine for the solvers from the NAG optimization modelling suite |
e04znf | Option getting routine for the solvers from the NAG optimization modelling suite |
e04zpf | Option setting routine for the solvers from the NAG optimization modelling suite from external file |
f08vcf | Computes, using BLAS-3, the generalized singular value decomposition of a real matrix pair |
f08vgf | Produces orthogonal matrices, using BLAS-3, that simultaneously reduce the by matrix and the by matrix to upper triangular form |
f08vqf | Computes, using BLAS-3, the generalized singular value decomposition of a complex matrix pair |
f08vuf | Produces unitary matrices, using BLAS-3, that simultaneously reduce the complex, by , matrix and the complex, by , matrix to upper triangular form |
f08wcf | Computes, for a real nonsymmetric matrix pair, using BLAS-3, the generalized eigenvalues, and optionally, the left and/or right generalized eigenvectors |
f08wff | Performs, using BLAS-3, an orthogonal reduction of a pair of real general matrices to generalized upper Hessenberg form |
f08wqf | Computes, for a complex nonsymmetric matrix pair, using BLAS-3, the generalized eigenvalues, and optionally, the left and/or right generalized eigenvectors |
f08wtf | Performs, using BLAS-3, a unitary reduction of a pair of complex general matrices to generalized upper Hessenberg form |
f08xcf | Computes, for a real nonsymmetric matrix pair, using BLAS-3, the generalized eigenvalues, the generalized real Schur form and, optionally, the left and/or right matrices of Schur vectors |
f08xqf | Computes, for a complex nonsymmetric matrix pair, using BLAS-3, the generalized eigenvalues, the generalized complex Schur form and, optionally, the left and/or right matrices of Schur vectors |
g02apf | Computes a correlation matrix from an approximate one using a specified target matrix |
x06xaf | Tests whether a threaded NAG Library is being used |
Withdrawn Routine |
Replacement Routine(s) |
c06eaf | c06paf |
c06ebf | c06paf |
c06ecf | c06pcf |
c06ekf | c06fkf |
c06frf | c06psf |
c06fuf | c06puf |
c06gbf | No replacement required |
c06gcf | No replacement required |
c06gqf | No replacement required |
c06gsf | No replacement required |
c06haf | c06ref |
c06hbf | c06rff |
c06hcf | c06rgf |
c06hdf | c06rhf |
d01baf | d01uaf |
d01bbf | d01tbf |
d02pcf | d02pef and associated D02P routines |
d02pdf | d02pff or d02pgf and associated D02P routines |
d02pvf | d02pqf |
d02pwf | d02prf |
d02pxf | d02psf |
d02pyf | d02ptf |
d02pzf | d02puf |
f04ycf | f04ydf |
f04zcf | f04zdf |
g01aaf | g01atf |
Routines Scheduled for Withdrawal |
Replacement Routine(s) |
d02tkf | d02tlf |
d03ryf | No replacement required |
e02acf | e02alf |
f02sdf | f12agf and f12fgf |
f02wdf | f02wuf and f08aef (dgeqrf) |
g01agf | No replacement required |
g01ahf | No replacement required |
g01ajf | No replacement required |
g10baf | g10bbf |
Superseded Routine |
Replacement Routine(s) |
c06fpf | c06pqf |
c06fqf | c06pqf |
d01rbf | No replacement required |
f04abf | f07fbf (dposvx) |
f04aef | f07abf (dgesvx) |
f04asf | f07fbf (dposvx) |
f04atf | f07abf (dgesvx) |