| GAMS | Classification Scheme |
| A | Arithmetic, error analysis |
| A1 | Integer |
| A2 | Rational |
| A3 | Real |
| A3a | Standard precision |
| A3c | Extended precision |
| A3d | Extended range |
| A4 | Complex |
| A4a | Standard precision |
| A4c | Extended precision |
| A4d | Extended range |
| A5 | Interval |
| A6 | Change of representation |
| A6a | Type conversion |
| A6b | Base conversion |
| A6c | Decomposition, construction |
| A7 | Sequences (e.g., convergence acceleration) |
| B | Number theory |
| C | Elementary and special functions |
| C1 | Integer-valued functions (e.g., factorial, binomial coefficient, permutations, combinations, floor, ceiling) |
| C2 | Powers, roots, reciprocals |
| C3 | Polynomials |
| C3a | Orthogonal |
| C3a1 | Trigonometric |
| C3a2 | Chebyshev, Legendre |
| C3a3 | Laguerre |
| C3a4 | Hermite |
| C3b | Non-orthogonal |
| C4 | Elementary transcendental functions |
| C4a | Trigonometric, inverse trigonometric |
| C4b | Exponential, logarithmic |
| C4c | Hyperbolic, inverse hyperbolic |
| C4d | Integrals of elementary transcendental functions |
| C5 | Exponential and logarithmic integrals |
| C6 | Cosine and sine integrals |
| C7 | Gamma |
| C7a | Gamma, log gamma, reciprocal gamma |
| C7b | Beta, log beta |
| C7c | Psi function |
| C7d | Polygamma function |
| C7e | Incomplete gamma |
| C7f | Incomplete beta |
| C7g | Riemann zeta |
| C8 | Error functions |
| C8a | Error functions, their inverses, integrals, including the normal distribution function |
| C8b | Fresnel integrals |
| C8c | Dawson''s integral |
| C9 | Legendre functions |
| C10 | Bessel functions |
| C10a | J, Y, H-(1), H-(2) |
| C10a1 | Real argument, integer order |
| C10a2 | Complex argument, integer order |
| C10a3 | Real argument, real order |
| C10a4 | Complex argument, real order |
| C10a5 | Complex argument, complex order |
| C10b | I, K |
| C10b1 | Real argument, integer order |
| C10b2 | Complex argument, integer order |
| C10b3 | Real argument, real order |
| C10b4 | Complex argument, real order |
| C10b5 | Complex argument, complex order |
| C10c | Kelvin functions |
| C10d | Airy and Scorer functions |
| C10e | Struve, Anger, and Weber functions |
| C10f | Integrals of Bessel functions |
| C11 | Confluent hypergeometric functions |
| C12 | Coulomb wave functions |
| C13 | Jacobian elliptic functions, theta functions |
| C14 | Elliptic integrals |
| C15 | Weierstrass elliptic functions |
| C16 | Parabolic cylinder functions |
| C17 | Mathieu functions |
| C18 | Spheroidal wave functions |
| C19 | Other special functions |
| D | Linear Algebra |
| D1 | Elementary vector and matrix operations |
| D1a | Elementary vector operations |
| D1a1 | Set to constant |
| D1a2 | Minimum and maximum components |
| D1a3 | Norm |
| D1a3a | L-1 (sum of magnitudes) |
| D1a3b | L-2 (Euclidean norm) |
| D1a3c | L-infinity (maximum magnitude) |
| D1a4 | Dot product (inner product) |
| D1a5 | Copy or exchange (swap) |
| D1a6 | Multiplication by scalar |
| D1a7 | Triad (a*x+y for vectors x,y and scalar a) |
| D1a8 | Elementary rotation (Givens transformation) |
| D1a9 | Elementary reflection (Householder transformation) |
| D1a10 | Convolutions |
| D1a11 | Other vector operations |
| D1b | Elementary matrix operations |
| D1b1 | Initialize (e.g., to zero or identity) |
| D1b2 | Norm |
| D1b3 | Transpose |
| D1b4 | Multiplication by vector |
| D1b5 | Addition, subtraction |
| D1b6 | Multiplication |
| D1b7 | Matrix polynomial |
| D1b8 | Copy |
| D1b9 | Storage mode conversion |
| D1b10 | Elementary rotation (Givens transformation) |
| D1b11 | Elementary reflection (Householder transformation) |
| D2 | Solution of systems of linear equations (including inversion, LU and related decompositions) |
| D2a | Real nonsymmetric matrices |
| D2a1 | General |
| D2a2 | Banded |
| D2a2a | Tridiagonal |
| D2a3 | Triangular |
| D2a4 | Sparse |
| D2b | Real symmetric matrices |
| D2b1 | General |
| D2b1a | Indefinite |
| D2b1b | Positive definite |
| D2b2 | Positive definite banded |
| D2b2a | Tridiagonal |
| D2b4 | Sparse |
| D2c | Complex non-Hermitian matrices |
| D2c1 | General |
| D2c2 | Banded |
| D2c2a | Tridiagonal |
| D2c3 | Triangular |
| D2c4 | Sparse |
| D2d | Complex Hermitian matrices |
| D2d1 | General |
| D2d1a | Indefinite |
| D2d1b | Positive definite |
| D2d2 | Positive definite banded |
| D2d2a | Tridiagonal |
| D2d4 | Sparse |
| D2e | Associated operations (e.g., matrix reorderings) |
| D3 | Determinants |
| D3a | Real nonsymmetric matrices |
| D3a1 | General |
| D3a2 | Banded |
| D3a2a | Tridiagonal |
| D3a3 | Triangular |
| D3a4 | Sparse |
| D3b | Real symmetric matrices |
| D3b1 | General |
| D3b1a | Indefinite |
| D3b1b | Positive definite |
| D3b2 | Positive definite banded |
| D3b2a | Tridiagonal |
| D3b4 | Sparse |
| D3c | Complex non-Hermitian matrices |
| D3c1 | General |
| D3c2 | Banded |
| D3c2a | Tridiagonal |
| D3c3 | Triangular |
| D3c4 | Sparse |
| D3d | Complex Hermitian matrices |
| D3d1 | General |
| D3d1a | Indefinite |
| D3d1b | Positive definite |
| D3d2 | Positive definite banded |
| D3d2a | Tridiagonal |
| D3d4 | Sparse |
| D4 | Eigenvalues, eigenvectors |
| D4a | Ordinary eigenvalue problems (Ax = (lambda) * x) |
| D4a1 | Real symmetric |
| D4a2 | Real nonsymmetric |
| D4a3 | Complex Hermitian |
| D4a4 | Complex non-Hermitian |
| D4a5 | Tridiagonal |
| D4a6 | Banded |
| D4a7 | Sparse |
| D4b | Generalized eigenvalue problems (e.g., Ax = (lambda)*Bx) |
| D4b1 | Real symmetric |
| D4b2 | Real general |
| D4b3 | Complex Hermitian |
| D4b4 | Complex general |
| D4b5 | Banded |
| D4c | Associated operations |
| D4c1 | Transform problem |
| D4c1a | Balance matrix |
| D4c1b | Reduce to compact form |
| D4c1b1 | Tridiagonal |
| D4c1b2 | Hessenberg |
| D4c1b3 | Other |
| D4c1c | Standardize problem |
| D4c2 | Compute eigenvalues of matrix in compact form |
| D4c2a | Tridiagonal |
| D4c2b | Hessenberg |
| D4c2c | Other |
| D4c3 | Form eigenvectors from eigenvalues |
| D4c4 | Back transform eigenvectors |
| D4c5 | Determine Jordan normal form |
| D5 | QR decomposition, Gram-Schmidt orthogonalization |
| D6 | Singular value decomposition |
| D7 | Update matrix decompositions |
| D7a | LU |
| D7b | Cholesky |
| D7c | QR |
| D7d | Singular value |
| D8 | Other matrix equations (e.g., AX+XB=C) |
| D9 | Singular, overdetermined or underdetermined systems of linear equations, generalized inverses |
| D9a | Unconstrained |
| D9a1 | Least squares (L-2) solution |
| D9a2 | Chebyshev (L-infinity) solution |
| D9a3 | Least absolute value (L-1) solution |
| D9a4 | Other |
| D9b | Constrained |
| D9b1 | Least squares (L-2) solution |
| D9b2 | Chebyshev (L-infinity) solution |
| D9b3 | Least absolute value (L-1) |
| D9b4 | Other |
| D9c | Generalized inverses |
| E | Interpolation |
| E1 | Univariate data (curve fitting) |
| E1a | Polynomial splines (piecewise polynomials) |
| E1b | Polynomials |
| E1c | Other functions (e.g., rational, trigonometric) |
| E2 | Multivariate data (surface fitting) |
| E2a | Gridded |
| E2b | Scattered |
| E3 | Service routines for interpolation |
| E3a | Evaluation of fitted functions, including quadrature |
| E3a1 | Function evaluation |
| E3a2 | Derivative evaluation |
| E3a3 | Quadrature |
| E3b | Grid or knot generation |
| E3c | Manipulation of basis functions (e.g., evaluation, change of basis) |
| E3d | Other |
| F | Solution of nonlinear equations |
| F1 | Single equation |
| F1a | Polynomial |
| F1a1 | Real coefficients |
| F1a2 | Complex coefficients |
| F1b | Nonpolynomial |
| F2 | System of equations |
| F3 | Service routines (e.g., check user-supplied derivatives) |
| G | Optimization |
| G1 | Unconstrained |
| G1a | Univariate |
| G1a1 | Smooth function |
| G1a1a | User provides no derivatives |
| G1a1b | User provides first derivatives |
| G1a1c | User provides first and second derivatives |
| G1a2 | General function (no smoothness assumed) |
| G1b | Multivariate |
| G1b1 | Smooth function |
| G1b1a | User provides no derivatives |
| G1b1b | User provides first derivatives |
| G1b1c | User provides first and second derivatives |
| G1b2 | General function (no smoothness assumed) |
| G2 | Constrained |
| G2a | Linear programming |
| G2a1 | Dense matrix of constraints |
| G2a2 | Sparse matrix of constraints |
| G2b | Transportation and assignments problem |
| G2c | Integer programming |
| G2c1 | Zero/one |
| G2c2 | Covering and packing problems |
| G2c3 | Knapsack problems |
| G2c4 | Matching problems |
| G2c5 | Routing, scheduling, location problems |
| G2c6 | Pure integer programming |
| G2c7 | Mixed integer programming |
| G2d | Network |
| G2d1 | Shortest path |
| G2d2 | Minimum spanning tree |
| G2d3 | Maximum flow |
| G2d3a | Generalized networks |
| G2d3b | Networks with side constraints |
| G2d4 | Test problem generation |
| G2e | Quadratic programming |
| G2e1 | Positive definite Hessian (i.e., convex problem) |
| G2e2 | Indefinite Hessian |
| G2f | Geometric programming |
| G2g | Dynamic programming |
| G2h | General nonlinear programming |
| G2h1 | Simple bounds |
| G2h1a | Smooth function |
| G2h1a1 | User provides no derivatives |
| G2h1a2 | User provides first derivatives |
| G2h1a3 | User provides first and second derivatives |
| G2h1b | General function (no smoothness assumed) |
| G2h2 | Linear equality or inequality constraints |
| G2h2a | Smooth function |
| G2h2a1 | User provides no derivatives |
| G2h2a2 | User provides first derivatives |
| G2h2a3 | User provides first and second derivatives |
| G2h2b | General function (no smoothness assumed) |
| G2h3 | Nonlinear constraints |
| G2h3a | Equality constraints only |
| G2h3a1 | Smooth function and constraints |
| G2h3a1a | User provides no derivatives |
| G2h3a1b | User provides first derivatives of function and constraints |
| G2h3a1c | User provides first and second derivatives of function and constraints |
| G2h3a2 | General function and constraints (no smoothness assumed) |
| G2h3b | Equality and inequality constraints |
| G2h3b1 | Smooth function and constraints |
| G2h3b1a | User provides no derivatives |
| G2h3b1b | User provides first derivatives of function and constraints |
| G2h3b1c | User provides first and second derivatives of function and constraints |
| G2h3b2 | General function and constraints (no smoothness assumed) |
| G2i | Global solution to nonconvex problems |
| G3 | Optimal control |
| G4 | Service routines |
| G4a | Problem input (e.g., matrix generation) |
| G4b | Problem scaling |
| G4c | Check user-supplied derivatives |
| G4d | Find feasible point |
| G4e | Check for redundancy |
| G4f | Other |
| H | Differentiation, integration |
| H1 | Numerical differentiation |
| H2 | Quadrature (numerical evaluation of definite integrals) |
| H2a | One-dimensional integrals |
| H2a1 | Finite interval (general integrand) |
| H2a1a | Integrand available via user-defined procedure |
| H2a1a1 | Automatic (user need only specify required accuracy) |
| H2a1a2 | Nonautomatic |
| H2a1b | Integrand available only on grid |
| H2a1b1 | Automatic (user need only specify required accuracy) |
| H2a1b2 | Nonautomatic |
| H2a2 | Finite interval (specific or special type integrand including weight functions, oscillating and singular integrands, principal value integrals, splines, etc.) |
| H2a2a | Integrand available via user-defined procedure |
| H2a2a1 | Automatic (user need only specify required accuracy) |
| H2a2a2 | Nonautomatic |
| H2a2b | Integrand available only on grid |
| H2a2b1 | Automatic (user need only specify required accuracy) |
| H2a2b2 | Nonautomatic |
| H2a3 | Semi-infinite interval (including exp(-x) weight function) |
| H2a3a | Integrand available via user-defined procedure |
| H2a3a1 | Automatic (user need only specify required accuracy) |
| H2a3a2 | Nonautomatic |
| H2a4 | Infinite interval (including exp(-x**2) weight function) |
| H2a4a | Integrand available via user-defined procedure |
| H2a4a1 | Automatic (user need only specify required accuracy) |
| H2a4a2 | Nonautomatic |
| H2b | Multidimensional integrals |
| H2b1 | One or more hyper-rectangular regions (includes iterated integrals) |
| H2b1a | Integrand available via user-defined procedure |
| H2b1a1 | Automatic (user need only specify required accuracy) |
| H2b1a2 | Nonautomatic |
| H2b1b | Integrand available only on grid |
| H2b1b1 | Automatic (user need only specify required accuracy) |
| H2b1b2 | Nonautomatic |
| H2b2 | n-dimensional quadrature on a nonrectangular region |
| H2b2a | Integrand available via user-defined procedure |
| H2b2a1 | Automatic (user need only specify required accuracy) |
| H2b2a2 | Nonautomatic |
| H2b2b | Integrand available only on grid |
| H2b2b1 | Automatic (user need only specify required accuracy) |
| H2b2b2 | Nonautomatic |
| H2c | Service routines (e.g., compute weights and nodes for quadrature formulas) |
| I | Differential and integral equations |
| I1 | Ordinary differential equations (ODE''s) |
| I1a | Initial value problems |
| I1a1 | General, nonstiff or mildly stiff |
| I1a1a | One-step methods (e.g., Runge-Kutta) |
| I1a1b | Multistep methods (e.g., Adams predictor-corrector) |
| I1a1c | Extrapolation methods (e.g., Bulirsch-Stoer) |
| I1a2 | Stiff and mixed algebraic- differential equations |
| I1b | Multipoint boundary value problems |
| I1b1 | Linear |
| I1b2 | Nonlinear |
| I1b3 | Eigenvalue (e.g., Sturm-Liouville) |
| I1c | Service routines (e.g., interpolation of solutions, error handling, test programs) |
| I2 | Partial differential equations |
| I2a | Initial boundary value problems |
| I2a1 | Parabolic |
| I2a1a | One spatial dimension |
| I2a1b | Two or more spatial dimensions |
| I2a2 | Hyperbolic |
| I2b | Elliptic boundary value problems |
| I2b1 | Linear |
| I2b1a | Second order |
| I2b1a1 | Poisson (Laplace) or Helmholtz equation |
| I2b1a1a | Rectangular domain (or topologically rectangular in the coordinate system) |
| I2b1a1b | Nonrectangular domain |
| I2b1a2 | Other separable problems |
| I2b1a3 | Nonseparable problems |
| I2b1c | Higher order equations (e.g., biharmonic) |
| I2b2 | Nonlinear |
| I2b3 | Eigenvalue |
| I2b4 | Service routines |
| I2b4a | Domain triangulation |
| I2b4b | Solution of discretized elliptic equations |
| I3 | Integral equations |
| J | Integral transforms |
| J1 | Trigonometric transforms including fast Fourier transforms |
| J1a | One-dimensional |
| J1a1 | Real |
| J1a2 | Complex |
| J1a3 | Sine and cosine transforms |
| J1b | Multidimensional |
| J2 | Convolutions |
| J3 | Laplace transforms |
| J4 | Hilbert transforms |
| K | Approximation |
| K1 | Least squares (L-2) approximation |
| K1a | Linear least squares |
| K1a1 | Unconstrained |
| K1a1a | Univariate data (curve fitting) |
| K1a1a1 | Polynomial splines (piecewise polynomials) |
| K1a1a2 | Polynomials |
| K1a1a3 | Other functions (e.g., trigonometric, user-specified) |
| K1a1b | Multivariate data (surface fitting) |
| K1a2 | Constrained |
| K1a2a | Linear constraints |
| K1a2b | Nonlinear constraints |
| K1b | Nonlinear least squares |
| K1b1 | Unconstrained |
| K1b1a | Smooth functions |
| K1b1a1 | User provides no derivatives |
| K1b1a2 | User provides first derivatives |
| K1b1a3 | User provides first and second derivatives |
| K1b1b | General functions |
| K1b2 | Constrained |
| K1b2a | Linear constraints |
| K1b2b | Nonlinear constraints |
| K2 | Minimax (L-infinity) approximation |
| K3 | Least absolute value (L-1) approximation |
| K4 | Other analytic approximations (e.g., Taylor polynomial, Pade) |
| K5 | Smoothing |
| K6 | Service routines for approximation |
| K6a | Evaluation of fitted functions, including quadrature |
| K6a1 | Function evaluation |
| K6a2 | Derivative evaluation |
| K6a3 | Quadrature |
| K6b | Grid or knot generation |
| K6c | Manipulation of basis functions (e.g., evaluation, change of basis) |
| K6d | Other |
| L | Statistics, probability |
| L1 | Data summarization |
| L1a | One-dimensional data |
| L1a1 | Raw data |
| L1a1a | Location |
| L1a1b | Dispersion |
| L1a1c | Shape |
| L1a1d | Frequency, cumulative frequency |
| L1a1e | Ties |
| L1a3 | Grouped data |
| L1b | Two dimensional data |
| L1c | Multi-dimensional data |
| L1c1 | Raw data |
| L1c1b | Covariance, correlation |
| L1c1d | Frequency, cumulative frequency |
| L1c2 | Raw data containing missing values |
| L2 | Data manipulation |
| L2a | Transform |
| L2b | Tally |
| L2c | Subset |
| L2d | Merge |
| L2e | Construct new variables (e.g., indicator variables) |
| L3 | Elementary statistical graphics |
| L3a | One-dimensional data |
| L3a1 | Histograms |
| L3a2 | Frequency, cumulative frequency, percentile plots |
| L3a3 | EDA (e.g., box-plots) |
| L3a4 | Bar charts |
| L3a5 | Pie charts |
| L3a6 | X(i) vs. i (including symbol plots) |
| L3a7 | Lag plots (e.g., plots of X(i) vs. X(i-1)) |
| L3b | Two-dimensional data |
| L3b1 | Histograms (superimposed and bivariate) |
| L3b2 | Frequency, cumulative frequency |
| L3b3 | Scatter diagrams |
| L3b3a | Y vs. X |
| L3b3b | Symbol plots |
| L3b3c | Lag plots (i.e., plots of X(i) vs. Y(i-j)) |
| L3b4 | EDA |
| L3c | Three-dimensional data |
| L3e | Multi-dimensional data |
| L3e1 | Histograms |
| L3e2 | Frequency, cumulative frequency, percentile plots |
| L3e3 | Scatter diagrams |
| L3e3a | Superimposed Y vs. X |
| L3e3c | Superimposed X(i) vs. i |
| L3e3d | Matrices of bivariate scatter diagrams |
| L3e4 | EDA |
| L4 | Elementary data analysis |
| L4a | One-dimensional data |
| L4a1 | Raw data |
| L4a1a | Parametric analysis |
| L4a1a1 | Plots of empirical and theoretical density and distribution functions |
| L4a1a2 | Probability plots |
| L4a1a2b | Beta, binomial |
| L4a1a2c | Cauchy, chi-squared |
| L4a1a2d | Double exponential |
| L4a1a2e | Exponential, extreme value |
| L4a1a2f | F distribution |
| L4a1a2g | Gamma, geometric |
| L4a1a2h | Halfnormal |
| L4a1a2l | Lambda, logistic, lognormal |
| L4a1a2n | Negative binomial, normal |
| L4a1a2p | Pareto, Poisson |
| L4a1a2s | Semicircular |
| L4a1a2t | t distribution, triangular |
| L4a1a2u | Uniform |
| L4a1a2w | Weibull |
| L4a1a3 | Probability plot correlation coefficient plots |
| L4a1a3c | Chi-squared |
| L4a1a3e | Extreme value |
| L4a1a3g | Gamma, geometric |
| L4a1a3l | Lambda |
| L4a1a3n | Normal |
| L4a1a3p | Pareto, Poisson |
| L4a1a3t | t distribution |
| L4a1a3w | Weibull |
| L4a1a4 | Parameter estimates and tests |
| L4a1a4b | Binomial |
| L4a1a4e | Extreme value |
| L4a1a4n | Normal |
| L4a1a4p | Poisson |
| L4a1a4u | Uniform |
| L4a1a4w | Weibull |
| L4a1a5 | Transformation selection (e.g., for normality) |
| L4a1a6 | Tail and outlier analysis |
| L4a1a7 | Tolerance limits |
| L4a1b | Nonparametric analysis |
| L4a1b1 | Estimates and tests regarding location (e.g., median), dispersion, and shape |
| L4a1b2 | Density function estimation |
| L4a1c | Goodness-of-fit tests |
| L4a1d | Analysis of a sequence of numbers |
| L4a3 | Grouped and/or censored data |
| L4a4 | Data sampled from a finite population |
| L4a5 | Categorical data |
| L4b | Two dimensional data |
| L4b1 | Pairwise independent data |
| L4b1a | Parametric analysis |
| L4b1a1 | Plots of empirical and theoretical density and distribution functions |
| L4b1a4 | Parameter estimates and hypothesis tests |
| L4b1b | Nonparametric analysis (e.g., rank tests) |
| L4b1c | Goodness-of-fit tests |
| L4b3 | Pairwise dependent data |
| L4b4 | Pairwise dependent grouped data |
| L4b5 | Data sampled from a finite population |
| L4c | Multi-dimensional data |
| L4c1 | Independent data |
| L4c1a | Parametric analysis |
| L4c1b | Nonparametric analysis |
| L4e | Multiple multi-dimensional data sets |
| L5 | Function evaluation |
| L5a | Univariate |
| L5a1 | Cumulative distribution functions, probability density functions |
| L5a1b | Beta, binomial |
| L5a1c | Cauchy, chi-squared |
| L5a1d | Double exponential |
| L5a1e | Error function, exponential, extreme value |
| L5a1f | F distribution |
| L5a1g | Gamma, general, geometric |
| L5a1h | Halfnormal, hypergeometric |
| L5a1k | Kendall F statistic, Kolmogorov-Smirnov |
| L5a1l | Lambda, logistic, lognormal |
| L5a1n | Negative binomial, normal |
| L5a1p | Pareto, Poisson |
| L5a1t | t distribution |
| L5a1u | Uniform |
| L5a1v | Von Mises |
| L5a1w | Weibull |
| L5a2 | Inverse distribution functions, sparsity functions |
| L5a2b | Beta, binomial |
| L5a2c | Cauchy, chi-squared |
| L5a2d | Double exponential |
| L5a2e | Error function, exponential, extreme value |
| L5a2f | F distribution |
| L5a2g | Gamma, general, geometric |
| L5a2h | Halfnormal |
| L5a2l | Lambda, logistic, lognormal |
| L5a2n | Negative binomial, normal, normal order statistics |
| L5a2p | Pareto, Poisson |
| L5a2t | t distribution |
| L5a2u | Uniform |
| L5a2w | Weibull |
| L5b | Multivariate |
| L5b1 | Cumulative multivariate distribution functions, probability density functions |
| L5b1n | Normal |
| L5b2 | Inverse cumulative distribution functions |
| L5b2n | Normal |
| L6 | Random number generation |
| L6a | Univariate |
| L6a2 | Beta, binomial, Boolean |
| L6a3 | Cauchy, chi-squared |
| L6a4 | Double exponential |
| L6a5 | Exponential, extreme value |
| L6a6 | F distribution |
| L6a7 | Gamma, general (continuous, discrete), geometric |
| L6a8 | Halfnormal, hypergeometric |
| L6a12 | Lambda, logistic, lognormal |
| L6a14 | Negative binomial, normal, normal order statistics |
| L6a16 | Pareto, Pascal, permutations, Poisson |
| L6a19 | Samples, stable distribution |
| L6a20 | t distribution, time series, triangular |
| L6a21 | Uniform (continuous, discrete), uniform order statistics |
| L6a22 | Von Mises |
| L6a23 | Weibull |
| L6b | Multivariate |
| L6b3 | Contingency table, correlation matrix |
| L6b5 | Experimental designs |
| L6b12 | Linear L-1 (least absolute value) approximation |
| L6b13 | Multinomial |
| L6b14 | Normal |
| L6b15 | Orthogonal matrix |
| L6b21 | Uniform |
| L6c | Service routines (e.g., seed) |
| L7 | Analysis of variance (including analysis of covariance) |
| L7a | One-way |
| L7a1 | Parametric |
| L7a2 | Nonparametric |
| L7b | Two-way |
| L7c | Three-way (e.g., Latin squares) |
| L7d | Multi-way |
| L7d1 | Balanced complete data (e.g., factorial designs) |
| L7d2 | Balanced incomplete data |
| L7d3 | General linear models (unbalanced data) |
| L7e | Multivariate |
| L7f | Generate experimental designs |
| L7g | Service routines |
| L8 | Regression |
| L8a | Simple linear (i.e., y = b(0) + b(1)*x) |
| L8a1 | Ordinary least squares |
| L8a1a | Parameter estimation |
| L8a1a1 | Unweighted data |
| L8a1a2 | Weighted data |
| L8a1d | Inference (e.g., calibration) |
| L8a2 | L-p for p different from 2 (e.g., least absolute value, minimax) |
| L8a3 | Robust |
| L8a4 | Errors in variables |
| L8b | Polynomial (e.g., y = b(0) + b(1)*x + b(2)*x**2) |
| L8b1 | Ordinary least squares |
| L8b1a | Degree determination |
| L8b1b | Parameter estimation |
| L8b1b1 | Not using orthogonal polynomials |
| L8b1b2 | Using orthogonal polynomials |
| L8b1c | Analysis |
| L8b1d | Inference |
| L8c | Multiple linear (i.e., y = b(0) + b(1)*x(1) + ... + b(p)*x(p)) |
| L8c1 | Ordinary least squares |
| L8c1a | Variable selection |
| L8c1a1 | Using raw data |
| L8c1a2 | Using correlation or covariance data |
| L8c1a3 | Using other data |
| L8c1b | Parameter estimation |
| L8c1b1 | Using raw data |
| L8c1b2 | Using correlation data |
| L8c1c | Analysis |
| L8c1d | Inference |
| L8c2 | Several regressions |
| L8c3 | L-p for p different from 2 |
| L8c4 | Robust |
| L8c5 | Measurement error models |
| L8c6 | Models based on ranks |
| L8d | Polynomial in several variables |
| L8e | Nonlinear (i.e., y = F(X,b)) |
| L8e1 | Ordinary least squares |
| L8e1a | Variable selection |
| L8e1b | Parameter estimation |
| L8e1b1 | Unweighted data, user provides no derivatives |
| L8e1b2 | Unweighted data, user provides derivatives |
| L8e1b3 | Weighted data, user provides no derivatives |
| L8e1b4 | Weighted data, user provides derivatives |
| L8e2 | Ridge |
| L8e5 | Measurement error models |
| L8f | Simultaneous (i.e., Y = Xb) |
| L8g | Spline (i.e., piecewise polynomial) |
| L8h | EDA (e.g., smoothing) |
| L8i | Service routines (e.g., matrix manipulation for variable selection) |
| L9 | Categorical data analysis |
| L9a | 2-by-2 tables |
| L9b | Two-way tables |
| L9c | Log-linear model |
| L9d | EDA (e.g., median polish) |
| L10 | Time series analysis |
| L10a | Univariate |
| L10a1 | Transformations |
| L10a1a | Elementary |
| L10a1b | Stationarity |
| L10a1c | Filters |
| L10a1c1 | Difference |
| L10a1c2 | Symmetric linear (e.g., moving averages) |
| L10a1c3 | Autoregressive linear |
| L10a1c4 | Other |
| L10a1d | Taper |
| L10a2 | Time domain analysis |
| L10a2a | Summary statistics |
| L10a2a1 | Autocorrelations and autocovariances |
| L10a2a2 | Partial autocorrelations |
| L10a2b | Stationarity analysis |
| L10a2c | Autoregressive models |
| L10a2c1 | Model identification |
| L10a2c2 | Parameter estimation |
| L10a2d | ARMA and ARIMA models (including Box-Jenkins methods) |
| L10a2d1 | Model identification |
| L10a2d2 | Parameter estimation |
| L10a2d3 | Forecasting |
| L10a2e | State-space analysis (e.g., Kalman filtering) |
| L10a2f | Analysis of a locally stationary series |
| L10a3 | Frequency domain analysis |
| L10a3a | Spectral analysis |
| L10a3a1 | Pilot analysis |
| L10a3a2 | Periodogram analysis |
| L10a3a3 | Spectrum estimation using the periodogram |
| L10a3a4 | Spectrum estimation using the Fourier transform of the autocorrelation function |
| L10a3a5 | Spectrum estimation using autoregressive models |
| L10a3a6 | Spectral windows |
| L10a3b | Complex demodulation |
| L10b | Two time series |
| L10b2 | Time domain analysis |
| L10b2a | Summary statistics (e.g., cross-correlations) |
| L10b2b | Transfer function models |
| L10b3 | Frequency domain analysis |
| L10b3a | Cross-spectral analysis |
| L10b3a2 | Cross-periodogram analysis |
| L10b3a3 | Cross-spectrum estimation using the cross-periodogram |
| L10b3a4 | Cross-spectrum estimation using the Fourier transform of the cross-correlation or cross-covariance function |
| L10b3a6 | Spectral functions |
| L10c | Multivariate time series |
| L10d | Two multi-channel time series |
| L11 | Correlation analysis |
| L12 | Discriminant analysis |
| L13 | Covariance structure models |
| L13a | Factor analysis |
| L13b | Principal components analysis |
| L13c | Canonical correlation |
| L14 | Cluster analysis |
| L14a | One-way |
| L14a1 | Unconstrained |
| L14a1a | Nested |
| L14a1a1 | Joining (e.g., single link) |
| L14a1a2 | Divisive |
| L14a1a3 | Switching |
| L14a1a4 | Predict missing values |
| L14a1b | Non-nested (e.g., K means) |
| L14a2 | Constrained |
| L14b | Two-way |
| L14c | Display |
| L14d | Service routines (e.g., compute distance matrix) |
| L15 | Life testing, survival analysis |
| L16 | Multidimensional scaling |
| L17 | Statistical data sets |
| M | Simulation, stochastic modeling |
| M1 | Simulation |
| M1a | Discrete |
| M1b | Continuous (Markov models) |
| M2 | Queueing |
| M3 | Reliability |
| M3a | Quality control |
| M3b | Electrical network |
| M4 | Project optimization (e.g., PERT) |
| N | Data handling |
| N1 | Input, output |
| N2 | Bit manipulation |
| N3 | Character manipulation |
| N4 | Storage management (e.g., stacks, heaps, trees) |
| N5 | Searching |
| N5a | Extreme value |
| N5b | Insertion position |
| N5c | On a key |
| N6 | Sorting |
| N6a | Internal |
| N6a1 | Passive (i.e. construct pointer array, rank) |
| N6a1a | Integer |
| N6a1b | Real |
| N6a1c | Character |
| N6a2 | Active |
| N6a2a | Integer |
| N6a2b | Real |
| N6a2c | Character |
| N6b | External |
| N7 | Merging |
| N8 | Permuting |
| O | Symbolic computation |
| P | Computational geometry |
| Q | Graphics |
| R | Service routines |
| R1 | Machine-dependent constants |
| R2 | Error checking (e.g., check monotonicity) |
| R3 | Error handling |
| R3a | Set criteria for fatal errors |
| R3b | Set unit number for error messages |
| R3c | Other utilities |
| R4 | Documentation retrieval |
| S | Software development tools |
| S1 | Program transformation tools |
| S2 | Static program analysis tools |
| S3 | Dynamic program analysis tools |
| Z | Other |
| Unclassified | Unclassified |