| Routine Name |
Purpose |
| A00ADF | Library identification, details of implementation, major and minor marks |
| C05BAF | Real values of Lambert's W function, W(x) |
| C09AAF | Wavelet filter initialization |
| C09CAF | one-dimensional discrete wavelet transform |
| C09CBF | one-dimensional inverse discrete wavelet transform |
| C09CCF | one-dimensional multi-level discrete wavelet transform |
| C09CDF | one-dimensional inverse multi-level discrete wavelet transform |
| D02MCF | Implicit ordinary differential equations/DAEs, initial value problem, DASSL method continuation for D02NEF |
| D02MWF | Implicit ordinary differential equations/DAEs, initial value problem, setup for D02NEF |
| D02NEF | Implicit ordinary differential equations/DAEs, initial value problem, DASSL method integrator |
| D02NPF | Implicit ordinary differential equations/DAEs, initial value problem linear algebra setup routine for D02NEF |
| E04CBF | Unconstrained minimization using simplex algorithm, function of several variables using function values only |
| E05JAF | Initialization routine for E05JBF |
| E05JBF | Global optimization by multi-level coordinate search, simple bounds, using function values only |
| E05JCF | Supply optional parameter values for E05JBF from external file |
| E05JDF | Set a single optional parameter for E05JBF from a character string |
| E05JEF | Set a single optional parameter for E05JBF from an ‘ON’/‘OFF’-valued character argument |
| E05JFF | Set a single optional parameter for E05JBF from an integer argument |
| E05JGF | Set a single optional parameter for E05JBF from a real argument |
| E05JHF | Determine whether an optional parameter for E05JBF has been set by you or not |
| E05JJF | Get the setting of an ‘ON’/‘OFF’-valued character optional parameter of E05JBF |
| E05JKF | Get the setting of an Integer valued optional parameter of E05JBF |
| E05JLF | Get the setting of a real valued optional parameter of E05JBF |
| F01ECF | Real matrix exponential |
| F02WGF | Computes leading terms in the singular value decomposition of a real general matrix; also computes corresponding left and right singular vectors |
| F07ACF | Mixed precision real system solver |
| F07AQF | Mixed precision complex system solver |
| F16DLF | Sum elements of integer vector |
| F16DNF | Maximum value and location, integer vector |
| F16DPF | Minimum value and location, integer vector |
| F16DQF | Maximum absolute value and location, integer vector |
| F16DRF | Minimum absolute value and location, integer vector |
| F16EHF | Real scaled vector addition preserving input |
| F16ELF | Sum elements of real vector |
| F16GHF | Complex scaled vector addition preserving input |
| F16GLF | Sum elements of complex vector |
| F16JNF | Maximum value and location, real vector |
| F16JPF | Minimum value and location, real vector |
| F16JQF | Maximum absolute value and location, real vector |
| F16JRF | Minimum absolute value and location, real vector |
| F16JSF | Maximum absolute value and location, complex vector |
| F16JTF | Minimum absolute value and location, complex vector |
| G01AMF | Find quantiles of an unordered vector, real numbers |
| G02AAF | Computes the nearest correlation matrix to a real square matrix, using the method of Qi and Sun |
| G02GPF | Computes a predicted value and its associated standard error based on a previously fitted generalized linear model. |
| G02KAF | Ridge regression, optimizing a ridge regression parameter |
| G02KBF | Ridge regression using a number of supplied ridge regression parameters |
| G02LAF | Partial least-squares (PLS) regression using singular value decomposition |
| G02LBF | Partial least-squares (PLS) regression using Wold's iterative method |
| G02LCF | PLS parameter estimates following partial least-squares regression by G02LAF or G02LBF |
| G02LDF | PLS predictions based on parameter estimates from G02LCF |
| G03BDF | ProMax rotations |
| G05KFF | Initializes a pseudorandom number generator to give a repeatable sequence |
| G05KGF | Initializes a pseudorandom number generator to give a non-repeatable sequence |
| G05KHF | Primes a pseudorandom number generator for generating multiple streams using leap-frog |
| G05KJF | Primes a pseudorandom number generator for generating multiple streams using skip-ahead |
| G05NCF | Pseudorandom permutation of an integer vector |
| G05NDF | Pseudorandom sample from an integer vector |
| G05PDF | Generates a realization of a time series from a GARCH process with asymmetry of the form (εt - 1 + γ)2 |
| G05PEF | Generates a realization of a time series from a GARCH process with asymmetry of the form (|εt - 1| + γεt - 1)2 |
| G05PFF | Generates a realization of a time series from an asymmetric Glosten, Jagannathan and Runkle (GJR) GARCH process |
| G05PGF | Generates a realization of a time series from an exponential GARCH (EGARCH) process |
| G05PHF | Generates a realization of a time series from an ARMA model |
| G05PJF | Generates a realization of a multivariate time series from a VARMA model |
| G05PMF | Generates a realization of a time series from an exponential smoothing model |
| G05PXF | Generates a random orthogonal matrix |
| G05PYF | Generates a random correlation matrix |
| G05PZF | Generates a random two-way table |
| G05RCF | Generates a matrix of pseudorandom numbers from a Student's t-copula |
| G05RDF | Generates a matrix of pseudorandom numbers from a Gaussian copula |
| G05RYF | Generates a matrix of pseudorandom numbers from a multivariate Student's t-distribution |
| G05RZF | Generates a matrix of pseudorandom numbers from a multivariate Normal distribution |
| G05SAF | Generates a vector of pseudorandom numbers from a uniform distribution over (0,1] |
| G05SBF | Generates a vector of pseudorandom numbers from a beta distribution |
| G05SCF | Generates a vector of pseudorandom numbers from a Cauchy distribution |
| G05SDF | Generates a vector of pseudorandom numbers from a χ2 distribution |
| G05SEF | Generates a vector of pseudorandom numbers from a Dirichlet distribution |
| G05SFF | Generates a vector of pseudorandom numbers from an exponential distribution |
| G05SGF | Generates a vector of pseudorandom numbers from an exponential mix distribution |
| G05SHF | Generates a vector of pseudorandom numbers from an F-distribution |
| G05SJF | Generates a vector of pseudorandom numbers from a gamma distribution |
| G05SKF | Generates a vector of pseudorandom numbers from a Normal distribution |
| G05SLF | Generates a vector of pseudorandom numbers from a logistic distribution |
| G05SMF | Generates a vector of pseudorandom numbers from a log-normal distribution |
| G05SNF | Generates a vector of pseudorandom numbers from a Student's t-distribution |
| G05SPF | Generates a vector of pseudorandom numbers from a triangular distribution |
| G05SQF | Generates a vector of pseudorandom numbers from a uniform distribution over [a,b] |
| G05SRF | Generates a vector of pseudorandom numbers from a von Mises distribution |
| G05SSF | Generates a vector of pseudorandom numbers from a Weibull distribution |
| G05TAF | Generates a vector of pseudorandom integers from a binomial distribution |
| G05TBF | Generates a vector of pseudorandom logical values |
| G05TCF | Generates a vector of pseudorandom integers from a geometric distribution |
| G05TDF | Generates a vector of pseudorandom integers from a general discrete distribution |
| G05TEF | Generates a vector of pseudorandom integers from a hypergeometric distribution |
| G05TFF | Generates a vector of pseudorandom integers from a logarithmic distribution |
| G05TGF | Generates a vector of pseudorandom integers from a multinomial distribution |
| G05THF | Generates a vector of pseudorandom integers from a negative binomial distribution |
| G05TJF | Generates a vector of pseudorandom integers from a Poisson distribution |
| G05TKF | Generates a vector of pseudorandom integers from a Poisson distribution with varying mean |
| G05TLF | Generates a vector of pseudorandom integers from a uniform distribution |
| G05YLF | Initializes a quasi-random number generator |
| G05YMF | Generates a uniform quasi-random number sequence |
| G05YNF | Initializes a scrambled quasi-random number generator |
| G13AMF | Univariate time series, exponential smoothing |
| G13DDF | Multivariate time series, estimation of VARMA model |
| M01NAF | Binary search in set of real numbers |
| M01NBF | Binary search in set of integer numbers |
| M01NCF | Binary search in set of character data |
| S15AGF | Scaled complement of error function, erfcx(x) |
| S21BEF | Elliptic integral of 1st kind, Legendre form, F(φ|m) |
| S21BFF | Elliptic integral of 2nd kind, Legendre form, E(φ|m) |
| S21BGF | Elliptic integral of 3rd kind, Legendre form, Π(n ; φ|m) |
| S21BHF | Complete elliptic integral of 1st kind, Legendre form, K(m) |
| S21BJF | Complete elliptic integral of 2nd kind, Legendre form, E(m) |
| S30AAF | Black–Scholes–Merton option pricing formula |
| S30ABF | Black–Scholes–Merton option pricing formula with Greeks |
| S30BAF | Floating-strike lookback option pricing formula |
| S30BBF | Floating-strike lookback option pricing formula with Greeks |
| S30CAF | Binary option: cash-or-nothing pricing formula |
| S30CBF | Binary option: cash-or-nothing pricing formula with Greeks |
| S30CCF | Binary option: asset-or-nothing pricing formula |
| S30CDF | Binary option: asset-or-nothing pricing formula with Greeks |
| S30FAF | Standard barrier option pricing formula |
| S30JAF | Jump-diffusion, Merton's model, option pricing formula |
| S30JBF | Jump-diffusion, Merton's model, option pricing formula with Greeks |
| S30NAF | Heston's model option pricing formula |
| S30QCF | American option: Bjerksund and Stensland pricing formula |
| S30SAF | Asian option: geometric continuous average rate pricing formula |
| S30SBF | Asian option: geometric continuous average rate pricing formula with Greeks |
| Routine Name |
Purpose |
| D01DAF | Two-dimensional quadrature, finite region |
| D01FCF | Multi-dimensional adaptive quadrature over hyper-rectangle |
| D01GAF | One-dimensional quadrature, integration of function defined by data values, Gill–Miller method |
| D03RAF | General system of second-order PDEs, method of lines, finite differences, remeshing, two space variables, rectangular region |
| D03RBF | General system of second-order PDEs, method of lines, finite differences, remeshing, two space variables, rectilinear region |
| E01SGF | Interpolating functions, modified Shepard's method, two variables |
| E01SHF | Interpolated values, evaluate interpolant computed by E01SGF, function and first derivatives, two variables |
| E01TGF | Interpolating functions, modified Shepard's method, three variables |
| E01THF | Interpolated values, evaluate interpolant computed by E01TGF, function and first derivatives, three variables |
| E02CAF | Least-squares surface fit by polynomials, data on lines parallel to one independent coordinate axis |
| E02CBF | Evaluation of fitted polynomial in two variables |
| E02DFF | Evaluation of fitted bicubic spline at a mesh of points |
| F01CTF | Sum or difference of two real matrices, optional scaling and transposition |
| F01CWF | Sum or difference of two complex matrices, optional scaling and transposition |
| F05AAF | Gram–Schmidt orthogonalisation of n vectors of order m |
| G02AAF | Computes the nearest correlation matrix to a real square matrix, using the method of Qi and Sun |
| G02BAF | Pearson product-moment correlation coefficients, all variables, no missing values |
| G02BDF | Correlation-like coefficients (about zero), all variables, no missing values |
| G02BNF | Kendall/Spearman non-parametric rank correlation coefficients, no missing values, overwriting input data |
| G02BPF | Kendall/Spearman non-parametric rank correlation coefficients, casewise treatment of missing values, overwriting input data |
| G02BQF | Kendall/Spearman non-parametric rank correlation coefficients, no missing values, preserving input data |
| G02BRF | Kendall/Spearman non-parametric rank correlation coefficients, casewise treatment of missing values, preserving input data |
| G03CAF | Computes maximum likelihood estimates of the parameters of a factor analysis model, factor loadings, communalities and residual correlations |
| G03EAF | Computes distance matrix |
| G03ECF | Hierarchical cluster analysis |
| G05RCF | Generates a matrix of pseudorandom numbers from a Student's t-copula |
| G05RDF | Generates a matrix of pseudorandom numbers from a Gaussian copula |
| G05YJF | Generates a Normal quasi-random number sequence |
| G05YKF | Generates a log-normal quasi-random number sequence |
| G05YMF | Generates a uniform quasi-random number sequence |
| G13EAF | Combined measurement and time update, one iteration of Kalman filter, time-varying, square root covariance filter |
| G13EBF | Combined measurement and time update, one iteration of Kalman filter, time-invariant, square root covariance filter |
| M01CAF | Sort a vector, real numbers |
| M01CBF | Sort a vector, integer numbers |
| M01CCF | Sort a vector, character data |
| S30AAF | Black–Scholes–Merton option pricing formula |
| S30ABF | Black–Scholes–Merton option pricing formula with Greeks |
| S30BAF | Floating-strike lookback option pricing formula |
| S30BBF | Floating-strike lookback option pricing formula with Greeks |
| S30CAF | Binary option: cash-or-nothing pricing formula |
| S30CBF | Binary option: cash-or-nothing pricing formula with Greeks |
| S30CCF | Binary option: asset-or-nothing pricing formula |
| S30CDF | Binary option: asset-or-nothing pricing formula with Greeks |
| S30FAF | Standard barrier option pricing formula |
| S30JAF | Jump-diffusion, Merton's model, option pricing formula |
| S30JBF | Jump-diffusion, Merton's model, option pricing formula with Greeks |
| S30NAF | Heston's model option pricing formula |
| S30QCF | American option: Bjerksund and Stensland pricing formula |
| S30SAF | Asian option: geometric continuous average rate pricing formula |
| S30SBF | Asian option: geometric continuous average rate pricing formula with Greeks |
| Routine Name |
Purpose |
| C05NBF | Solution of system of nonlinear equations using function values only (easy-to-use) |
| C05NCF | Solution of system of nonlinear equations using function values only (comprehensive) |
| C05NDF | Solution of system of nonlinear equations using function values only (reverse communication) |
| C05PBF | Solution of system of nonlinear equations using first derivatives (easy-to-use) |
| C05PCF | Solution of system of nonlinear equations using first derivatives (comprehensive) |
| C05PDF | Solution of system of nonlinear equations using first derivatives (reverse communication) |
| D02NEF | Implicit ordinary differential equations/DAEs, initial value problem, DASSL method integrator |
| D05BDF | Nonlinear convolution Volterra–Abel equation, second kind, weakly singular |
| D05BEF | Nonlinear convolution Volterra–Abel equation, first kind, weakly singular |
| D06CBF | Generates a sparsity pattern of a Finite Element matrix associated with a given mesh |
| D06CCF | Renumbers a given mesh using Gibbs method |
| E05JBF | Global optimization by multi-level coordinate search, simple bounds, using function values only |
| F01ECF | Real matrix exponential |
| F02WGF | Computes leading terms in the singular value decomposition of a real general matrix; also computes corresponding left and right singular vectors |
| F07ACF | Mixed precision real system solver |
| F07AQF | Mixed precision complex system solver |
| F08PEF | Computes the eigenvalues and Schur factorization of real upper Hessenberg matrix reduced from real general matrix |
| F08PSF | Computes the eigenvalues and Schur factorization of complex upper Hessenberg matrix reduced from complex general matrix |
| F11MDF | Real sparse nonsymmetric linear systems, setup for F11MEF |
| G01AGF | Lineprinter scatterplot of two variables |
| G01AHF | Lineprinter scatterplot of one variable against Normal scores |
| G01ARF | Constructs a stem and leaf plot |
| G01EMF | Computes probability for the Studentized range statistic |
| G01JDF | Computes lower tail probability for a linear combination of (central) χ2 variables |
| G02HKF | Calculates a robust estimation of a correlation matrix, Huber's weight function |
| G02JBF | Linear mixed effects regression using Maximum Likelihood (ML) |
| G02KAF | Ridge regression, optimizing a ridge regression parameter |
| G02KBF | Ridge regression using a number of supplied ridge regression parameters |
| G02LAF | Partial least-squares (PLS) regression using singular value decomposition |
| G02LCF | PLS parameter estimates following partial least-squares regression by G02LAF or G02LBF |
| G03BDF | ProMax rotations |
| G04EAF | Computes orthogonal polynomials or dummy variables for factor/classification variable |
| G05PJF | Generates a realization of a multivariate time series from a VARMA model |
| G05PYF | Generates a random correlation matrix |
| G07BEF | Computes maximum likelihood estimates for parameters of the Weibull distribution |
| G07DAF | Robust estimation, median, median absolute deviation, robust standard deviation |
| G07DBF | Robust estimation, M-estimates for location and scale parameters, standard weight functions |
| G07DCF | Robust estimation, M-estimates for location and scale parameters, user-defined weight functions |
| G07DDF | Computes a trimmed and winsorized mean of a single sample with estimates of their variance |
| G07EAF | Robust confidence intervals, one-sample |
| G07EBF | Robust confidence intervals, two-sample |
| G08AGF | Performs the Wilcoxon one-sample (matched pairs) signed rank test |
| G08AKF | Computes the exact probabilities for the Mann–Whitney U statistic, ties in pooled sample |
| G08CBF | Performs the one-sample Kolmogorov–Smirnov test for standard distributions |
| G08CCF | Performs the one-sample Kolmogorov–Smirnov test for a user-supplied distribution |
| G08CDF | Performs the two-sample Kolmogorov–Smirnov test |
| G11BBF | Computes multiway table from set of classification factors using given percentile/quantile |
| G11BCF | Computes marginal tables for multiway table computed by G11BAF or G11BBF |
| G13DDF | Multivariate time series, estimation of VARMA model |
| Withdrawn Routine |
Replacement Routine(s) |
| E04UNF | E04USF/E04USA |
| F11GAF | F11GDF |
| F11GBF | F11GEF |
| F11GCF | F11GFF |
| G05CAF | G05SAF |
| G05CBF | G05KFF |
| G05CCF | G05KGF |
| G05CFF | F06DFF |
| G05CGF | F06DFF |
| G05DAF | G05SQF |
| G05DBF | G05SFF |
| G05DCF | G05SLF |
| G05DDF | G05SKF |
| G05DEF | G05SMF |
| G05DFF | G05SCF |
| G05DHF | G05SDF |
| G05DJF | G05SNF |
| G05DKF | G05SHF |
| G05DPF | G05SSF |
| G05DRF | G05TKF |
| G05DYF | G05TLF |
| G05DZF | G05TBF |
| G05EAF | G05RZF |
| G05EBF | G05TLF |
| G05ECF | G05TJF |
| G05EDF | G05TAF |
| G05EEF | G05THF |
| G05EFF | G05TEF |
| G05EGF | G05PHF |
| G05EHF | G05NCF |
| G05EJF | G05NDF |
| G05EWF | G05PHF |
| G05EXF | G05TDF |
| G05EYF | G05TDF |
| G05EZF | G05RZF |
| G05FAF | G05SQF |
| G05FBF | G05SFF |
| G05FDF | G05SKF |
| G05FEF | G05SBF |
| G05FFF | G05SJF |
| G05FSF | G05SRF |
| G05GAF | G05PXF |
| G05GBF | G05PYF |
| G05HDF | G05PJF |
| G05ZAF | No replacement routine required |
| Superseded Routine |
Replacement Routine(s) |
| E04CCF | E04CBF |
| G05HKF | G05PDF |
| G05HLF | G05PEF |
| G05HMF | G05PFF |
| G05HNF | G05PGF |
| G05KAF | G05SAF |
| G05KBF | G05KFF |
| G05KCF | G05KGF |
| G05KEF | G05TBF |
| G05LAF | G05SKF |
| G05LBF | G05SNF |
| G05LCF | G05SDF |
| G05LDF | G05SHF |
| G05LEF | G05SBF |
| G05LFF | G05SJF |
| G05LGF | G05SQF |
| G05LHF | G05SPF |
| G05LJF | G05SFF |
| G05LKF | G05SMF |
| G05LLF | G05SJF |
| G05LMF | G05SSF |
| G05LNF | G05SLF |
| G05LPF | G05SRF |
| G05LQF | G05SGF |
| G05LXF | G05RYF |
| G05LYF | G05RZF |
| G05LZF | G05RZF |
| G05MAF | G05TLF |
| G05MBF | G05TCF |
| G05MCF | G05THF |
| G05MDF | G05TFF |
| G05MEF | G05TKF |
| G05MJF | G05TAF |
| G05MKF | G05TJF |
| G05MLF | G05TEF |
| G05MRF | G05TGF |
| G05MZF | G05TDF |
| G05NAF | G05NCF |
| G05NBF | G05NDF |
| G05PAF | G05PHF |
| G05PCF | G05PJF |
| G05QAF | G05PXF |
| G05QBF | G05PYF |
| G05QDF | G05PZF |
| G05RAF | G05RDF |
| G05RBF | G05RCF |
| G05YCF | G05YLF |
| G05YDF | G05YMF |
| G05YEF | G05YLF |
| G05YFF | G05YMF |
| G05YGF | G05YLF |
| G05YHF | G05YMF |
| G13DCF | G13DDF |
| P01ABF | No longer required |
| X02DAF | No longer required |
| X02DJF | No longer required |