Collected Algorithms
The Collected Algorithms (CALGO) is part of a family of publications produced by the ACM. Background
Software associated with papers published in the Transactions on Mathematical Software, as well as other ACM journals are incorporated in CALGO. This software is refereed for originality, accuracy, robustness, completeness, portability, and lasting value. (See the TOMS Algorithms Policy for details.)
Use of ACM Algorithms is subject to the ACM Software Copyright and License Agreement Contact
further information about the CALGO contact the TOMS Algorithms Editor.
Contents
All algorithms numbered 493 and above, as well as a few earlier ones, may be downloaded from this server.
Algorithm 1058: Computing the Group of Local Dyadic Square-Classes the Easy Way - Przemys{\l}aw Koprowski
- ACM Trans. Math. Softw., 51(3), Sep 2025, Art. 20 (14 pages)
- Keywords: number fields, local fields, square-classes, square-class groups
- Language: Magma and SageMath; Shar Index: Z
- File size: 2.6 MB;
Algorithm 1057: FunC: A Minimally Invasive C$++$ Library for the Generation and Analysis of Univariate Lookup Tables - Shawn S. C. McAdam and Raymond J. Spiteri
- ACM Trans. Math. Softw., 51(2), Jun 2025, Art. 14 (30 pages)
- Keywords: interpolation, lookup tables, performance optimization
- Language: C++; Shar Index: E1
- File size: 8.9 MB;
Algorithm 1056: qPoly---A Magma Package for Working with Quaternionic Polynomials - Przemys{\l}aw Koprowski
- ACM Trans. Math. Softw., 51(2), Jun 2025, Art. 13 (14 pages)
- Keywords: quaternionic polynomials, quaternion algebras, non-commutative polynomials, non-commutative algebras, polynomial factorization, root finding, software package, Magma
- Language: Magma; Shar Index: C1
- File size: 947.2 KB;
Algorithm 1055: HDSDP: Software for Semidefinite Programming - Wenzhi Gao, Dongdong Ge and Yinyu Ye
- ACM Trans. Math. Softw., 51(2), Jun 2025, Art. 12 (30 pages)
- Keywords: semidefinite programming, interior point methods, dual-scaling algorithm
- Language: C; Shar Index: E4
- File size: 2.0 MB;
Algorithm 1054: ellipFor, a Fortran Software Library for Legendre Elliptic Integrals and Jacobi Elliptic Functions with Generalized Input Arguments - Sean J. Trim and Raymond J. Spiteri
- ACM Trans. Math. Softw., 51(1), Mar 2025, Art. 6 (17 pages)
- Keywords: Legendre elliptical integrals, Jacobi elliptical integrals, thread safety, Fortran
- Language: Fortran 90; Shar Index: S21
- File size: 43.0 MB;
Algorithm 1053: SOLNP+: A Derivative-Free Solver for Constrained Nonlinear Optimization - Dongdong Ge, Jinsong Liu, Tianhao Liu, Jiyuan Tan and Yinyu Ye
- ACM Trans. Math. Softw., 50(4), Dec 2024, Art. 29 (24 pages)
- Keywords: Derivative-free optimization, Implicit filtering, Optimization software
- Language: C, Julia, Matlab and Python; Shar Index: E4
- File size: 23.2 MB;
Algorithm 1052: Evaluating a Boolean Polynomial on All Possible Inputs - Charles Bouillaguet
- ACM Trans. Math. Softw., 50(4), Dec 2024, Art. 28 (37 pages)
- Keywords: Boolean polynomials, exhaustive search, Moebius transform, software implementation
- Language: C; Shar Index: Z
- File size: 478.1 KB;
Algorithm 1051: UltimateKalman, Flexible Kalman Filtering and Smoothing Using Orthogonal Transformations - Sivan Toledo
- ACM Trans. Math. Softw., 50(4), Dec 2024, Art. 27 (19 pages)
- Keywords: Kalman filter, Kalman smoother, QR factorization
- Language: Java and Matlab; Shar Index: G2C
- File size: 291.9 KB;
Algorithm 1050: SPEX Cholesky, LDL, and Backslash for Exactly Solving Sparse Linear Systems - Lorena Mejia-Domenzain, Jinhao Chen, Christopher Lourenco, Erick Moreno-Centeno and Timothy A. Davis
- ACM Trans. Math. Softw., 50(4), Dec 2024, Art. 25 (29 pages)
- Keywords: exactly solving linear systems, sparse linear systems, sparse matrix algorithms, roundoff errors, exact matrix factorization
- Language: C, Matlab and Python; Shar Index: F4
- File size: 2.2 MB;
Algorithm 1049: The Delaunay Density Diagnostic - Andrew Gillette and Eugene Kur
- ACM Trans. Math. Softw., 50(4), Dec 2024, Art. 24 (21 pages)
- Keywords: function approximation, scale detection, interpolation, Delaunay triangulation
- Language: Python; Shar Index: E1
- File size: 2.2 MB;
Algorithm 1048: A C++ Class for Robust Linear Barycentric Rational Interpolation - Chiara Fuda and Kai Hormann
- ACM Trans. Math. Softw., 50(3), Sep 2024, Art. 23 (17 pages)
- Keywords: interpolation, stability, floating-point arithmetic, C++ class template
- Language: C++; Shar Index: E1
- File size: 642.6 KB;
Algorithm 1047: FdeSolver, a Julia Package for Solving Fractional Differential Equations - Moein Khalighi, Giulio Benedetti and Leo Lahti
- ACM Trans. Math. Softw., 50(3), Sep 2024, Art. 22 (23 pages)
- Keywords: Julia package, fractional differential equations, memory effects, predictor-corrector method, product-integration, Newton-Raphson method
- Language: Julia; Shar Index: D2
- File size: 12.2 MB;
Algorithm 1046: An Improved Recurrence Method for the Scaled Complex Error Function - Ian Thompson
- ACM Trans. Math. Softw., 50(3), Sep 2024, Art. 20 (18 pages)
- Keywords: scaled complex error function, recurrence, Miller’s algorithm
- Language: Fortran 2008; Shar Index: S15
- File size: 42.1 MB;
Algorithm 1045: A Covariate-Dependent Approach to Gaussian Graphical Modeling in R - Jacob Helwig, Sutanoy Dasgupta, Peng Zhao, Bani K. Mallick and Debdeep Pati
- ACM Trans. Math. Softw., 50(2), Jun 2024, Art. 16 (32 pages)
- Keywords: Gaussian graphical models, variational inference, structure learning, pseudo-likelihood, heterogeneous graphs
- Language: R; Shar Index: H
- File size: 1.1 MB;
Algorithm 1044: PyGenStability, a Multiscale Community Detection Framework with Generalized Markov Stability - Alexis Arnaudon, Dominik J. Schindler, Robert L. Peach, Adam Gosztolai, Maxwell Hodges, Michael T. Schaub and Mauricio Barahona
- ACM Trans. Math. Softw., 50(2), Jun 2024, Art. 15 (8 pages)
- Keywords: multiscale community detection, unsupervised learning, graphs, network science, generalized Markov Stability, modularity, graph clustering, Louvain algorithm, Leiden algorithm, Python
- Language: Python; Shar Index: H
- File size: 7.9 MB;
Algorithm 1043: Faster Randomized SVD with Dynamic Shifts - Xu Feng, Wenjian Yu, Yuyang Xies and Jie Tang
- ACM Trans. Math. Softw., 50(2), Jun 2024, Art. 14 (27 pages)
- Keywords: truncated singular value decomposition, random embedding, shifted, power iteration, sparse matrix
- Language: Matlab; Shar Index: F1
- File size: 22.4 MB;
Algorithm 1042: Sparse Precision Matrix Estimation with SQUIC - Aryan Eftekhari, Lisa Gaedke-Merzh{\"a}user, Dimosthenis Pasadakis, Matthias Bollh{\"o}fer, Simon Scheidegger and Olaf Schenk
- ACM Trans. Math. Softw., 50(2), Jun 2024, Art. 13 (18 pages)
- Keywords: sparse precision matrix estimation, covariance matrix, matrix factorization, matrix inversion
- Language: C++; Shar Index: F1
- File size: 1.5 MB;
Algorithm 1041: HiPPIS---A High-order Positivity-preserving Mapping Software for Structured Meshes - Timbwoga A. J. Ouermi, Robert M. Kirby and Martin Berzins
- ACM Trans. Math. Softw., 50(1), Mar 2024, Art. 8 (31 pages)
- Keywords: Positivity-preserving, data-bounded, polynomial interpolation, vectorization
- Language: Matlab; Shar Index: E1
- File size: 704.6 KB;
Algorithm 1040: The Sparse Grids Matlab Kit - a Matlab implementation of sparse grids for high-dimensional function approximation and uncertainty quantification - Chiara Piazzola and Lorenzo Tamellini
- ACM Trans. Math. Softw., 50(1), Mar 2024, Art. 7 (22 pages)
- Keywords: High-dimensional functions, uncertainty quantification, sparse grids, reduced order modeling, surrogate modeling
- Language: Matlab; Shar Index: E1
- File size: 7.2 MB;
Algorithm 1039: Automatic Generators for a Family of Matrix Multiplication Routines with Apache TVM - Guillermo Alaejos, Adri{\'a}n Castell{\'o}, Pedro Alonso-Jord{\'a}, Francisco D. Igual, H{\'e}ctor Mart{\'\i}nez and Enrique S. Quintana-Ort{\'\i}
- ACM Trans. Math. Softw., 50(1), Mar 2024, Art. 6 (34 pages)
- Keywords: Portability and maintainability, software lifecycle, matrix multiplication, BLIS framework, Apache TVM, blocking, SIMD vectorization, high performance
- Language: Python; Shar Index: F1
- File size: 522.0 KB;
Algorithm 1038: KCC: A MATLAB Package for $k$-Means-based Consensus Clustering - Hao Lin, Hongfu Liu, Junjie Wu, Hong Li and Stephan G{\"u}nnemann
- ACM Trans. Math. Softw., 49(4), Dec 2023, Art. 40 (27 pages)
- Keywords: consensus clustering, k-means, utility functions, matlab
- Language: Matlab; Shar Index: G1
- File size: 12.8 MB;
Algorithm 1037: SuiteSparse: GraphBLAS: Parallel Graph Algorithms in the Language of Sparse Linear Algebra - Timothy A. Davis
- ACM Trans. Math. Softw., 49(3), Sep 2023, Art. 28 (30 pages)
- Keywords: graph algorithms, sparse matrices, graphblas
- Language: C and Matlab; Shar Index: F1
- File size: 22.8 MB;
Algorithm 1036: ATC, An Advanced Tucker Compression Library for Multidimensional Data - Wouter Baert and Nick Vannieuwenhoven
- ACM Trans. Math. Softw., 49(2), Jun 2023, Art. 21 (25 pages)
- Keywords: data compression, tensors, Tucker decomposition, ST-HOSVD, bit plane truncation
- Language: C++; Shar Index: F1
- File size: 9.7 MB;
Algorithm 1035: A Gradient-based Implementation of the Polyhedral Active Set Algorithm - William W. Hager and Hongchao Zhang
- ACM Trans. Math. Softw., 49(2), Jun 2023, Art. 20 (13 pages)
- Keywords: Nonlinear optimization, polyhedral-constrained optimization, active set method, gradient projection method, projection on polyhedron, conjugate gradient method, PASA, PPROJ, CG_DESCENT, NAPHEAP
- Language: Matlab and C++; Shar Index: E4
- File size: 8.6 MB;
Algorithm 1034: An Accelerated Algorithm to Compute the $Q_n$ Robust Statistic, with Corrections to Constants - Thierry Fahmy
- ACM Trans. Math. Softw., 49(1), Mar 2023, Art. 9 (12 pages)
- Keywords: robust statistics, robustness, scale estimator, $Q_n$
- Language: R and C++; Shar Index: G1
- File size: 254.1 KB;
Algorithm 1033: Parallel Implementations for Computing the Minimum Distance of a Random Linear Code on Distributed-memory Architectures - Gregorio Quintana-Ort{\'i}, Fernando Hernando and Francisco D. Igual
- ACM Trans. Math. Softw., 49(1), Mar 2023, Art. 8 (24 pages)
- Keywords: information theory, minimum distance, linear codes, distributed-memory
- Language: C; Shar Index: Z
- File size: 682.8 KB;
Algorithm 1032: Bi-cubic Splines for Polyhedral Control Nets - J{\"o}rg Peters, Kyle Lo and K{\c e}stutis Kar{\v c}iauskas
- ACM Trans. Math. Softw., 49(1), Mar 2023, Art. 7 (12 pages)
- Keywords: Polyhedral spline, free-form surface, n-sided face, C1 spline, T-junction, extraordinary point, polar layout, functions on manifolds, isogeometric analysis
- Language: C++; Shar Index: E2
- File size: 7.8 MB;
Algorithm 1031: MQSI---Monotone Quintic Spline Interpolation - Thomas Lux, Layne T. Watson, Tyler Chang and William Thacker
- ACM Trans. Math. Softw., 49(1), Mar 2023, Art. 6 (17 pages)
- Keywords: quintic spline, interpolation, B-spline, univariate, shape-preserving
- Language: Fortran 90; Shar Index: E1
- File size: 85.2 KB;
Algorithm 1030: SC-SR1: MATLAB Software for Limited-Memory SR1 Trust-Region Method - Johannes Brust, Oleg Burdakov, Jennifer Erway and Roummel Marcia
- ACM Trans. Math. Softw., 48(4), Dec 2002, Art. 48 (33 pages)
- Keywords: trust-region methods, large-scale unconstrained optimization, shape-changing norm, limited-memory quasi-Newton methods, symmetric rank-one update
- Language: Matlab; Shar Index: E4
- File size: 3.1 MB;
Algorithm 1029: Encapsulated Error, a Direct Approach to Evaluate Floating-Point Accuracy - Nestor Demeure, C{\'e}dric Chevalier, Christophe Denis and Pierre Dossantos-Uzarralde
- ACM Trans. Math. Softw., 48(4), Dec 2022, Art. 47 (16 pages)
- Keywords: floating-point arithmetic, numerical verification, round-off errors
- Language: C++; Shar Index: Z
- File size: 879.0 KB;
Algorithm 1028: VTMOP: Solver for Blackbox Multiobjective Optimization Problems - Tyler H. Chang, Layne T. Watson, Jeffrey Larson, Nicole Neveu, William I. Thacker, Shubhangi Deshpande and Thomas C. H. Lux
- ACM Trans. Math. Softw., 48(3), Sep 2022, Art. 36 (34 pages)
- Keywords: response surface methodology, trust region methods, multiobjective optimization, adaptive weighting schemes, blackbox optimization
- Language: Fortran 90; Shar Index: E4
- File size: 260.1 KB;
Algorithm 1027: NOMAD Version 4: Nonlinear Optimization with the MADS Algorithm - Charles Audet, S{\'e}bastien {Le Digabel}, Viviane Rochon Montplaisir and Christophe Tribes
- ACM Trans. Math. Softw., 48(3), Sep 2022, Art. 35 (22 pages)
- Keywords: mesh adaptive direct search, derivative-free optimization, blackbox optimization, optimization software
- Language: C++; Shar Index: E4
- File size: 3.9 MB;
Algorithm 1026: Concurrent Alternating Least Squares for Multiple Simultaneous Canonical Polyadic Decompositions - Christos Psarras, Lars Karlsson, Rasmus Bro and Paolo Bientinesi
- ACM Trans. Math. Softw., 48(3), Sep 2022, Art. 34 (20 pages)
- Keywords: high-performance, CP, PARAFAC, tensor, decomposition
- Language: C++; Shar Index: F1
- File size: 16.1 MB;
Algorithm 1025: PARyOpt: A Software for Parallel Asynchronous Remote Bayesian Optimization - Balaji Sesha Sarath Pokuri, Alec Lofquist, Chad Risko and Baskar Ganapathysubramanian
- ACM Trans. Math. Softw., 48(2), Jun 2022, Art. 24 (15 pages)
- Keywords: Bayesian optimization, parallel optimization, remote evaluation, python software
- Language: Python; Shar Index: Z
- File size: 2.0 MB;
Algorithm 1024: Spherical Triangle Algorithm: A Fast Oracle for Convex Hull Membership Queries - Bahman Kalantari and Yikal Zhang
- ACM Trans. Math. Softw., 48(2), Jun 2022, Art. 23 (32 pages)
- Keywords: Machine Learning, Triangle Algorithm, Convex Hull Membership, data reduction, minimum enclosing ball
- Language: Matlab; Shar Index: Z
- File size: 260.6 KB;
Algorithm 1023: Restoration of Function by Integrals with Cubic Integral Smoothing Spline in R - Yurly Korablev
- ACM Trans. Math. Softw., 48(2), Jun 2022, Art. 22 (17 pages)
- Keywords: spline collocation, recovery, rare events, nonlinearity penalty, capacity method, smoothing spline, spline, regression, integral spline
- Language: R; Shar Index: E3
- File size: 651.1 KB;
Algorithm 1022: Efficient Algorithms for Computing a Rank-Revealing UTV Factorization on Parallel Computing Architectures - N. Heavner, F[rancisco] D. Igual, G[regorio] Quintana-Ort{\'\i} and P.G. Martinsson
- ACM Trans. Math. Softw., 48(2), Jun 2022, Art. 21 (42 pages)
- Keywords: block algorithm, randomized SVD, ingular value decomposition, randomized methods, high performance, rank-revealing matrix factorization, algorithm-by-blocks
- Language: Fortran 90 and C; Shar Index: F1
- File size: 2.6 MB;
Algorithm 1021: SPEX Left LU, Exactly Solving Sparse Linear Systems via a Sparse Left-looking Integer-preserving LU Factorization - Christopher Lourenco, Jinhao Chen, Erick Moreno-Centeno and Timothy A. Davis
- ACM Trans. Math. Softw., 48(2), Jun 2022, Art. 20 (23 pages)
- Keywords: roundoff errors, sparse matrix algorithms, sparse linear systems, exact matrix factorization, exactly solving linear systems
- Language: C; Shar Index: F4
- File size: 1.3 MB;
Algorithm 1020: Computation of Multi-Degree Tchebycheffian B-Splines - Hendrik Speleers
- ACM Trans. Math. Softw., 48(1), Mar 2022, Art. 12 (31 pages)
- Keywords: extraction operator, multi-degree splines, Tchebycheffian splines, constant-coefficient linear differential operators, B-splines
- Language: Matlab; Shar Index: E1
- File size: 758.3 KB;
Algorithm 1019: A Task-based Multi-shift QR/QZ Algorithm with Aggressive Early Deflation - Mirko Myllykoski
- ACM Trans. Math. Softw., 48(1), Mar 2022, Art. 11 (36 pages)
- Keywords: eigenvalue problem, real Schur form, QR algorithm, QZ algorithm, multi-shift, aggressive early deflation, task-based, StarPU, shared memory, distributed memory, MPI, GPU
- Language: C; Shar Index: F2
- File size: 1.6 MB;
Algorithm 1018: FaVeST---Fast Vector Spherical Harmonic Transforms - Quoc T. {Le Gia}, Ming Li and Yu Guang Wang
- ACM Trans. Math. Softw., 47(4), Dec 2021, Art. 39 (24 pages)
- Keywords: Vector spherical harmonics, tangent vector fields, FFT
- Language: Matlab; Shar Index: C6
- File size: 17.8 MB;
Algorithm 1017: fuzzyreg: An R Package for Fitting Fuzzy Regression Models - Pavel {\v S}krab{\'a}nek and Nat{\'a}lia Mart{\'\i}nkov{\'a}
- ACM Trans. Math. Softw., 47(3), Sep 2021, Art. 29 (18 pages)
- Keywords: fuzzy regression, fuzzy set, possibilistic-based fuzzy regression, statistics-based fuzzy regression
- Language: R; Shar Index: G2
- File size: 522.5 KB;
Algorithm 1016: PyMGRIT: A Python Package for the Parallel-in-time Method MGRIT - Jens Hahne, Stephanie Friedhoff and Matthias Bolten
- ACM Trans. Math. Softw., 47(2), Jun 2021, Art. 19 (22 pages)
- Keywords: Multigrid-reduction-in-time (MGRIT), parallel-in-time integration
- Language: Python; Shar Index: D2,D3
- File size: 5.3 MB;
Algorithm 1015: A Fast Scalable Solver for the Dense Linear (Sum) Assignment Problem - Stefan Guthe and Daniel Thuerck
- ACM Trans. Math. Softw., 47(2), Jun 2021, Art. 18 (27 pages)
- Keywords: Successive shortest path algorithm, parallel processing, epsilon scaling
- Language: C; Shar Index: H
- File size: 467.9 KB;
Algorithm 1014: An Improved Algorithm for $Hypot(x,y)$ - Carlos F. Borges
- ACM Trans. Math. Softw., 47(1), Mar 2021, Art. 9 (12 pages)
- Keywords: floating-point, fused multiply-add, IEEE 754, hypot()
- Language: Julia; Shar Index: F1
- File size: 4.3 KB;
Algorithm 1013: An R Implementation of a Continuous Spectral Algorithm for Simulating Vector Gaussian Random Fields in Euclidean Spaces - Daisy Arroyo and Xavier Emery
- ACM Trans. Math. Softw., 47(1), Mar 2021, Art. 8 (25 pages)
- Keywords: intrinsic random field of order k, matrix-valued spectral density, stationary random field, generalized covariances, direct and cross-covariances
- Language: R; Shar Index: G1
- File size: 8.9 MB;
Algorithm 1012: DELAUNAYSPARSE:Interpolation via a Sparse Subset of the Delaunay Triangulation in Medium to High Dimensions - Tyler H. Chang, Layne T. Watson, Thomas C. H. Lux, Ali R. Butt and Kirk W. Cameron and Yili Hong
- ACM Trans. Math. Softw., 46(4), Dec 2020, Art. 38 (20 pages)
- Keywords: high-dimensional data, interpolation, multivariate approximation, Delaunay triangulation
- Language: Fortran 90; Shar Index: E1
- File size: 736.9 KB;
Algorithm 1011: Improved Invariant Polytope Algorithm and Applications - Thomas Mejstrik
- ACM Trans. Math. Softw., 46(3), Sep 2020, Art. 29 (26 pages)
- Keywords: Joint spectral radius, norm estimation, daubechies wavelets, capacity of codes, invariant polytope algorithm, parallelization
- Language: Matlab; Shar Index: F1
- File size: 11.5 MB;
Algorithm 1010: Boosting Efficiency in Solving Quartic Equations with No Compromise in Accuracy - Alberto Giacomo Orellana and Cristiano de Michele
- ACM Trans. Math. Softw., 46(2), Jun 2020, Art. 20 (28 pages)
- Keywords: Newton-Raphson scheme, factorization into quadratics, Quartic equation, numerical solver design, performance
- Language: C; Shar Index: C2
- File size: 346.1 KB;
Algorithm 1009: MieSolver--An Object-Oriented Mie Series Software for Wave Scattering by Cylinders - Stuart C. Hawkins
- ACM Trans. Math. Softw., 46(2), Jun 2020, Art. 19 (28 pages)
- Keywords: Mie series, Helmholtz equation
- Language: Matlab; Shar Index: D3
- File size: 6.1 MB;
Algorithm 1008: Multicomplex Number Class for Matlab, with a Focus on the Accurate Calculation of Small Imaginary Terms for Multicomplex Step Sensitivity Calculations - Jose Maria Varas Casado and Rob Hewson
- ACM Trans. Math. Softw., 46(2), Jun 2020, Art. 18 (26 pages)
- Keywords: mulitcomplex step, mulitcomplex numbers, MATLAB class
- Language: Matlab; Shar Index: A2
- File size: 323.6 KB;
Algorithm 1007: QNSTOP--Quasi-Newton Algorithm for Stochastic Optimization - Brandon D. Amos, David R. Easterling, Layne T. Watson, William I. Thacker, Brent S. Castle and Michael W. Trosset
- ACM Trans. Math. Softw., 46(2), Jun 2020, Art. 17 (20 pages)
- Keywords: response surface methodology, deterministic global optimization, derivative-free, stochastic search, quasi-Newton
- Language: Fortran 90; Shar Index: E4
- File size: 141.0 KB;
Algorithm 1006: Fast and Accurate Evaluation of a Generalized Incomplete Gamma Function - R{\'e}my Abergel and Lionel Moisan
- ACM Trans. Math. Softw., 46(1), Mar 2020, Art. 10 (24 pages)
- Keywords: numerical cancellation, Romberg’s method, continued fraction, incomplete gamma function, incomplete gamma integral
- Language: C; Shar Index: S14
- File size: 31.6 KB;
Algorithm 1005: Fortran Subroutines for Reverse Mode Algorithmic Differentiation of BLAS Matrix Operations - Kristjan Jonasson, Sven Sigurdsson, Hordur Freyr Yngvason, Petur Orri Ragnarsson and Pall Melsted
- ACM Trans. Math. Softw., 46(1), Mar 2020, Art. 9 (20 pages)
- Keywords: matrix operations, algorithmic differentiation, automatic differentiation, RMAD, numerical linear algebra, AD, reverse mode
- Language: Fortran 90 and Matlab; Shar Index: F1,R2
- File size: 1.3 MB;
Algorithm 1004: The iisignature Library: Efficient Calculation of Iterated-Integral Signatures and Log Signatures - Jeremy F. Reizenstein and Benjamin Graham
- ACM Trans. Math. Softw., 46(1), Mar 2020, Art. 8 (21 pages)
- Keywords: machine learning, Python library, rough paths, free Lie algebras, iterated-integral signatures
- Language: Python; Shar Index: Z
- File size: 1.5 MB;
Algorithm 1003: Mongoose, a Graph Coarsening and Partitioning Library - Timothy A. Davis, William W. Hager, Scott P. Kolodziej and S. Nuri Yeralan
- ACM Trans. Math. Softw., 46(1), Mar 2020, Art. 7 (18 pages)
- Keywords: vertex matching, graph coarsening, graph partitioning
- Language: Matlab and C++; Shar Index: H
- File size: 3.4 MB;
Algorithm 1002: Graph Coloring Based Parallel Push-Relabel Algorithm for the Maximum Flow Problem - G{\"o}k{\c c}ehan Kara and Can{\"O}zturan
- ACM Trans. Math. Softw., 45(4), Dec 2019, Art. 46 (28 pages)
- Keywords: Minimum cut problem, vertex coloring, preflow-push algorithm
- Language: C++; Shar Index: H
- File size: 290.9 KB;
Algorithm 1001: IPscatt---A MATLAB Toolbox for the Inverse Medium Problem in Scattering - Florian B{\"u}rgel, Kamil S. Kazimierski and Armin Lechleiter
- ACM Trans. Math. Softw., 45(4), Dec 2019, Art. 45 (20 pages)
- Keywords: primal-dual algorithm, Inverse scattering problem, Helmholtz equation, parameter identification, MATLAB toolbox, sparsity regularization, total variation regularization, denoising
- Language: Matlab; Shar Index: D3
- File size: 15.6 MB;
Algorithm 1000: SuiteSparse: GraphBLAS: Graph Algorithms in the Language of Sparse Linear Algebra - Timothy A. Davis
- ACM Trans. Math. Softw., 45(4), Dec 2019, Art. 44 (25 pages)
- Keywords: Graph algorithms, GraphBLAS, Sparse matrices
- Language: C and Matlab; Shar Index: F1
- File size: 7.8 MB;
Algorithm 999: Computation of Multi-Degree B-Splines - Hendrik Speleers
- ACM Trans. Math. Softw., 45(4), Dec 2019, Art. 43 (15 pages)
- Keywords: MDB-splines, B-splines, Extraction operator, Multi-degree splines
- Language: Matlab; Shar Index: E2
- File size: 266.4 KB;
Algorithm 998: The Robust LMI Parser---A Toolbox to Construct LMI Conditions for Uncertain Systems - Cristiano M. Agulhari, Alexandre Felipe, Ricardo C. L. F. Oliveira and Pedro L. D. Peres
- ACM Trans. Math. Softw., 45(3), Sep 2019, Art. 36 (25 pages)
- Keywords: LMI, parser, computational package, robust control
- Language: Matlab; Shar Index: E4
- File size: 5.0 MB;
Algorithm 997: PySDC---Prototyping Spectral Deferred Corrections - Robert Speck
- ACM Trans. Math. Softw., 45(3), Sep 2019, Art. 35 (23 pages)
- Keywords: PFASST, spectral deferred corrections, multigrid, parallel-in-time integration
- Language: Python; Shar Index: D2,D3
- File size: 73.4 MB;
Algorithm 996: BBCPOP: A Sparse Doubly Nonnegative Relaxation of Polynomial Optimization Problems With Binary, Box, and Complementarity Constraints - Naoki Ito, Sunyong Kim, Masakazu Kojima, Akiko Takeda and Kim-Chuan Toh
- ACM Trans. Math. Softw., 45(3), Sep 2019, Art. 34 (26 pages)
- Keywords: MATLAB software package, bisection and projection methods, box and complementarity constraints, efficiency, hierarchy of doubly nonnegative relaxations, high-degree polynomial optimization problems with binary, sparsity, tight lower bounds
- Language: Matlab; Shar Index: E4
- File size: 5.7 MB;
Algorithm 995: An Efficient Parallel Anisotropic Delaunay Mesh Generator for Two-Dimensional Finite Element Analysis - Juliette Pardue and Andrey Chernikov
- ACM Trans. Math. Softw., 45(3), Sep 2019, Art. 33 (30 pages)
- Keywords: anisotropic mesh generation, boundary layer, computational geometry, finite element analysis, parallel algorithms
- Language: C++; Shar Index: D3
- File size: 11.4 MB;
Algorithm 994: Fast Implementations of the Brouwer-Zimmermann Algorithm for the Computation of the Minimum Distance of a Random Linear Code - Fernando Hernando, Francisco D. Igual and Gregorio Quintana-Ort{\'\i}
- ACM Trans. Math. Softw., 45(2), Jun 2019, Art. 23 (28 pages)
- Keywords: information theory, linear codes, minimum distance
- Language: C; Shar Index: Z
- File size: 617.1 KB;
Algorithm 993: Efficient Computation with Kronecker Products - Paul L. Fackler
- ACM Trans. Math. Softw., 45(2), Jun 2019, Art. 22 (9 pages)
- Keywords: Kronecker products, tensor products
- Language: Matlab; Shar Index: F1
- File size: 183.8 KB;
Algorithm 992: An OpenGL- and C++-based Function Library for Curve and Surface Modeling in a Large Class of Extended Chebyshev Spaces - {\'A}goston R{\'o}th
- ACM Trans. Math. Softw., 45(1), Mar 2019, Art. 13 (32 pages)
- Keywords: B-curve/surface modeling, Extended Chebyshev spaces, OpenGL, OpenMP, basis transformation, constant-coefficient homogeneous linear differential equations, control-point-based exact description, normalized B-basis, order (dimension) elevation, subdivision (B-algorithm)
- Language: C++; Shar Index: E1,E2
- File size: 143.3 MB;
Algorithm 991: The 2D Tree Sliding Window Discrete Fourier Transform - Lee F. Richardson and William F. Eddy
- ACM Trans. Math. Softw., 45(1), Mar 2019, Art. 12 (12 pages)
- Keywords: Data structures, Fast Fourier Transform
- Language: C; Shar Index: C6
- File size: 139.2 KB;
Algorithm 990: Efficient Atlasing and Search of Configuration Spaces of Point-Sets Constrained by Distance Intervals - Aysegul Ozkan, Rahul Prabhu, Troy Baker, James Pence, J{\"o}rg Peters and Meera Sitharam
- ACM Trans. Math. Softw., 44(4), Dec 2018, Art. 48 (30 pages)
- Keywords: Cayley configuration spaces, Geometric constraint systems, molecular modeling, spherical particle assembly
- Language: C++; Shar Index: Z
- File size: 3.4 MB;
Algorithm 989: Perm\_Mateda: A Matlab Toolbox of Estimation of Distribution Algorithms for Permutation-based Combinatorial Optimization Problems - Ekhine Irurozki, Josu Ceberio, Josean Santamaria, Roberto Santana and Alexander Mendiburu
- ACM Trans. Math. Softw., 44(4), Dec 2018, Art. 47 (13 pages)
- Keywords: Estimation of distribution algorithms, mallows and generalized mallows models, Matlab, optimization, permutation-based problems
- Language: Matlab; Shar Index: G6
- File size: 3.7 MB;
Algorithm 988: AMGKQ: An Efficient Implementation of Adaptive Multivariate Gauss-Kronrod Quadrature for Simultaneous Integrands in Octave/MATLAB - Robert W. Johnson
- ACM Trans. Math. Softw., 44(3), Sep 2018, Art. 36 (19 pages)
- Keywords: Multidimensional numeric integration, Computation of integrals over hyperrectangular regions, Multiple integrals
- Language: Matlab; Shar Index: D1
- File size: 414.0 KB;
Algorithm 987: MANBIS—A C++ Mathematical Software Package for Locating and Computing Efficiently Many Roots of a Function: Theoretical Issues - Dimitra-Nefeli A. Zottou, Dimitris J. Kavvadias, Frosso S. Makri and Michael N. Vrahatis
- ACM Trans. Math. Softw., 44(3), Sep 2018, Art. 35 (7 pages)
- Keywords: Bisection-based methods, Counting and computing roots, Expected behaviour, Imprecise function values, Many zeros, Very large problems, Zero finding
- Language: C++; Shar Index: C5
- File size: 1.4 MB;
Algorithm 986: A Suite of Compact Finite Difference Schemes - Mani Mehra and Kuldip Singh Patel
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 23 (31 pages)
- Keywords: compact finite difference schemes, Fourier analysis, Taylor series expansion, numerical differentiation
- Language: Matlab; Shar Index: D4
- File size: 236.9 KB;
Algorithm 985: Simple, Efficient, and Relatively Accurate Approximation for the Evaluation of the Faddeyeva Function - Mofreh R. Zaghloul
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 22 (9 pages)
- Keywords: Fortran, Matlab, function evaluation, accuracy, complex probability function
- Language: Fortran 66/77 and Matlab; Shar Index: S15
- File size: 22.5 KB;
Algorithm 984: ADiGator a Toolbox for the Algorithmic Differentiation of Mathematical Functions in MATLAB Using Source Transformation via Operator Overloading - Matthew J. Weinstein and Anil V. Rao
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 21 (25 pages)
- Keywords: algorithmic differentiation, applied mathematics, chain rule, forward mode, overloading, scientific computation, source transformation
- Language: Matlab; Shar Index: R2
- File size: 10.0 MB;
Algorithm 983: Fast Computation of the Non-Asymptotic Cochran's Q Statistic for Heterogeneity Detection - Thierry Fahmy and Arnaud Bell{\'e}toile
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 20 (12 pages)
- Keywords: K related samples, non-asymptotic, binary response, categorical, heterogeneity, test
- Language: C++; Shar Index: G1
- File size: 10.6 KB;
Algorithm 982: Explicit Solutions of Triangular Systems of First-Order Linear Initial-Value Ordinary Differential Equations with Constant Coefficients - William Van Snyder
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 19 (4 pages)
- Keywords: ordinary differential equations, constant coefficient, explicit solution, first-order, initial value problem, triangular system
- Language: Fortran 90; Shar Index: F4
- File size: 1.0 MB;
Algorithm 981: Talbot Suite DE: Application of Modified Talbot's Method to Solve Differential Problems - Mariarosaria Rizzardi
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 18 (23 pages)
- Keywords: inverse Laplace transform, Talbot's method, parallel algorithms
- Language: C; Shar Index: D5
- File size: 34.4 MB;
Algorithm 980: Sparse QR Factorization on the GPU - Sencer Nuri Yeralan, Timothy A. Davis, Wissam M. Sid-Lakhdar and Sanjay Ranka
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 17 (29 pages)
- Keywords: GPU, QR factorization, least-square problems, sparse matrices
- Language: Matlab and C++; Shar Index: F4
- File size: 11.7 MB;
Algorithm 979: Recursive Algorithms for Dense Linear Algebra --- The ReLAPACK Collection - Elmar Peise and Paolo Bientinesi
- ACM Trans. Math. Softw., 44(2), Jun 2018, Art. 16 (19 pages)
- Keywords: dense linear algebra, recursion
- Language: C; Shar Index: F4
- File size: 167.6 KB;
Algorithm 978: Safe Scaling in the Level 1 BLAS - Edward Anderson
- ACM Trans. Math. Softw., 44(1), Mar 2018, Art. 12 (28 pages)
- Keywords: Givens rotation, vector operation, sum of squares
- Language: Fortran 90; Shar Index: F1
- File size: 399.1 KB;
Algorithm 977: A QR--Preconditioned QR SVD Method for Computing the SVD with High Accuracy - Zlatko Drma{\v c}
- ACM Trans. Math. Softw., 44(1), Mar 2018, Art. 11 (30 pages)
- Keywords: accuracy, Jacobi method, SVD, condition number, pivoting
- Language: Fortran 66/77; Shar Index: F1
- File size: 11.3 MB;
Algorithm 976: Bertini\_Real: Numerical Decomposition of Real Algebraic Curves and Surfaces - Daniel A. Brake, Daniel J. Bates, Wenrui Hao, Jonathan D. Hauenstein, Andrew J. Sommese and Charles W. Wampler
- ACM Trans. Math. Softw., 44(1), Mar 2018, Art. 10 (30 pages)
- Keywords: numerical algebraic geometry, cell decompositions, homotopy continuation, polynomial system, real solutions
- Language: Matlab and C++; Shar Index: C5
- File size: 58.0 MB;
Algorithm 975: TMATROM---A T-Matrix Reduced Order Model Software - M. Ganesh and S. C. Hawkins
- ACM Trans. Math. Softw., 44(1), Mar 2018, Art. 9 (18 pages)
- Keywords: T-matrix, acoustic scattering, far field, numerical stability
- Language: Matlab; Shar Index: D3
- File size: 3.8 MB;
Algorithm 974: The OutlierLib---A MATLAB Library for Outliers' Detection - Alexander Novoselsky and Eugene Kagan
- ACM Trans. Math. Softw., 43(4), Dec 2017, Art. 38 (3 pages)
- Keywords: outlier
- Language: Matlab; Shar Index: G1
- File size: 150.3 KB;
Algorithm 973: Extended Rational Fej\'er Quadrature Rules Based on Chebyshev Orthogonal Rational Functions - Karl Deckers, Ahlem Mougaida and H{\'e}di Belhadjsalah
- ACM Trans. Math. Softw., 43(4), Dec 2017, Art. 37 (29 pages)
- Keywords: Orthogonal rational functions, numerical integration, quadrature, rational interpolation
- Language: Matlab; Shar Index: D01
- File size: 105.4 KB;
Algorithm 972: JMarkov: An Integrated Framework for Markov Chain Modeling - Juan F. P{\'e}rez, Daniel F. Silva, Julio C. G{\'o}ez, Andr{\'e}s Sarmiento, Andr{\'e}s Sarmiento-Romero, Raha Akhavan-Tabatabaei and Germ{\'a}n Ria{\~n}o
- ACM Trans. Math. Softw., 43(3), Sep 2017, Art. 29 (22 pages)
- Keywords: Markov chains, Markov decision processes, Stochastic modeling, phase-type distributions, quasi-birth-and-death processes
- Language: Java; Shar Index: Z
- File size: 6.7 MB;
Algorithm 971: An Implementation of a Randomized Algorithm for Principal Component Analysis - Huamin Li, George C. Linderman, Arthur Szlam, Kelly P. Stanton, Yuval Kluger and Mark Tygert
- ACM Trans. Math. Softw., 43(3), Sep 2017, Art. 28 (14 pages)
- Keywords: PCA, Principal component analysis, SVD, singular value decomposition
- Language: Matlab; Shar Index: F2
- File size: 23.2 KB;
Algorithm 970: Optimizing the NIST Statistical Test Suite and the Berlekamp-Massey Algorithm - Marek S{\'y}s, Zden{\v e}k {\v R}{\'\i}ha and Vashek Maty{\'a}{\v s}
- ACM Trans. Math. Softw., 43(3), Sep 2017, Art. 27 (11 pages)
- Keywords: Berlekamp-Massey algorithm, NIST STS, statistical randomness testing
- Language: C; Shar Index: G5
- File size: 10.0 MB;
Algorithm 969: Computation of the Incomplete Gamma Function for Negative Values of the Argument - Amparo Gil, Diego Ruiz-Antol{\'\i}n, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 43(3), Sep 2017, Art. 26 (9 pages)
- Keywords: incomplete gamma function, asymptotic expansions, recurrence relations
- Language: Fortran 90; Shar Index: S14
- File size: 27.6 KB;
Algorithm 968: DISODE45: A Matlab Runge-Kutta Solver for Piecewise Smooth IVPs of Filippov Type - Manuel Calvo, Juan I. Montijano and Luis R{\'a}ndez
- ACM Trans. Math. Softw., 43(3), Sep 2017, Art. 25 (14 pages)
- Keywords: Filippov systems, Nonsmooth initial value problems, adaptive Runge-Kutta methods, detection of discontinuities
- Language: Matlab; Shar Index: D2
- File size: 441.1 KB;
Algorithm 967: A Distributed-Memory Fast Multipole Method for Volume Potentials - Dhairya Malhotra and George Biros
- ACM Trans. Math. Softw., 43(2), Jun 2017, Art. 17 (27 pages)
- Keywords: FMM, N-body problems, potential theory
- Language: C++; Shar Index: D3
- File size: 610.6 KB;
Algorithm 966: A Practical Iterative Algorithm for the Art Gallery Problem Using Integer Linear Programming - Davi C. Tozoni, Pedro J. de Rezende and Cid C. de Souza
- ACM Trans. Math. Softw., 43(2), Jun 2017, Art. 16 (27 pages)
- Keywords: Art gallery problem, exact algorithm, combinatorial optimization, computational geometry
- Language: C++; Shar Index: H
- File size: 14.0 MB;
Algorithm 965: RIDC Methods: A Family of Parallel Time Integrators - Benjamin W. Ong, Ronald D. Haynes and Kyle Ladd
- ACM Trans. Math. Softw., 43(1), Mar 2017, Art. 8 (13 pages)
- Keywords: Parallel in time, deferred correction
- Language: C++; Shar Index: D2
- File size: 1.2 MB;
Algorithm 964: An Efficient Algorithm to Compute the Genus of Discrete Surfaces and Applications to Turbulent Flows - Adri{\'a}n Lozano-Dur{\'a}n and Guillem Borrell
- ACM Trans. Math. Softw., 42(4), Jul 2016, Art. 34 (19 pages)
- Keywords: Genus, Euler characteristic, voxels, turbulence, coherent structures, turbulent/nonturbulant interface
- Language: Fortran 90; Shar Index: Z
- File size: 448.3 KB;
Algorithm 963: Estimation of Stochastic Covariance Models Using a Continuum of Moment Conditions - Marcos Escobar, Benedikt Rudolph and Rudi Zagst
- ACM Trans. Math. Softw., 42(4), Jul 2016, Art. 33 (26 pages)
- Keywords: Estimation, Stochastic covariance, Continuous time, continuum of moment conditions, Characteristic function, Principal component process, Wishart process
- Language: Matlab; Shar Index: G2
- File size: 453.7 KB;
Algorithm 962: BACOLI: B-spline Adaptive Collocation Software for PDEas with Interpolation-Based Spatial Error Control - Jack Pew, Zhi Li and Paul [H.] Muir
- ACM Trans. Math. Softw., 42(3), Jun 2016, Art. 25 (17 pages)
- Keywords: 1D parabolic PDEs, numerical software, collocation, efficiency, interpolation, spatial error estimation
- Language: Fortran 90; Shar Index: D3
- File size: 165.6 KB;
Algorithm 961: Fortran 77 Subroutines for the Solution of Skew-Hamiltonian/Hamiltonian Eigenproblems - Peter Benner, Vasile Sima and Matthias Voigt
- ACM Trans. Math. Softw., 42(3), Jun 2016, Art. 24 (26 pages)
- Keywords: deflating subspaces, eigenvalue reordering, generalized eigenvalues, generalized schur form, skew-Hamiltonian/Hamiltonian matrix pencil, software, structure-preservation
- Language: Fortran 66/77; Shar Index: F2
- File size: 697.8 KB;
Algorithm 960: POLYNOMIAL: An Object-Oriented Matlab Library of Fast and Efficient Algorithms for Polynomials - Jorge Delgado and Juan Manuel Pe{\~n}a
- ACM Trans. Math. Softw., 42(3), Jun 2016, Art. 23 (19 pages)
- Keywords: Bernstein basis, numerical stability, polynomial algorithms
- Language: Matlab; Shar Index: C1
- File size: 219.5 KB;
Algorithm 959: VBF: A Library of C++ Classes for Vector Boolean Functions in Cryptography - Jos{\'e} Antonio {\' A}lvarez-Cubero and Pedro J. Zufiria
- ACM Trans. Math. Softw., 42(2), Jun 2016, Art. 16 (22 pages)
- Keywords: Boolean functions, cryptography, nontrigonometric Fourier analysis, software
- Language: C++; Shar Index: Z
- File size: 9.0 MB;
Algorithm 958: Lattice Builder: A General Software Tool for Constructing Rank-1 Lattice Rules - Pierre L'Ecuyer and David Munger
- ACM Trans. Math. Softw., 42(2), Jun 2016, Art. 15 (30 pages)
- Keywords: CBC construction, lattice rules, figures of merit, multidimensional integration, quasi-Monte Carlo
- Language: C++; Shar Index: G1
- File size: 14.4 MB;
Algorithm 957: Evaluation of the Repeated Integral of the Coerror Function by Half-Range Gauss-Hermite Quadrature - Walter Gautschi
- ACM Trans. Math. Softw., 42(1), Feb 2016, Art. 9 (10 pages)
- Keywords: Half-range Gauss–Hermite quadrature, MATLAB software, repeated integral of the coerror function
- Language: Matlab; Shar Index: S15
- File size: 96.3 KB;
Algorithm 956: PAMPAC, A Parallel Adaptive Method for Pseudo-Arclength Continuation - D. A. Aruliah, Lennaert van Veen and Alex Dubitski
- ACM Trans. Math. Softw., 42(1), Feb 2016, Art. 8 (18 pages)
- Keywords: Pseudo-arclength continuation, adaptivity, parallel computing
- Language: C; Shar Index: C5
- File size: 290.4 KB;
Algorithm 955: Approximation of the Inverse Poisson Cumulative Distribution Function - Michael B. Giles
- ACM Trans. Math. Softw., 42(1), Feb 2016, Art. 7 (22 pages)
- Keywords: Poisson distribution, CUDA, GPU
- Language: C and Matlab; Shar Index: S14
- File size: 28.7 KB;
Algorithm 954: An Accurate and Efficient Cubic and Quartic Equation Solver for Physical Applications - N. Flocke
- ACM Trans. Math. Softw., 41(4), Oct 2015, Art. 30 (24 pages)
- Keywords: cubic equation, Newton-Raphson scheme, polynomial roots, quartic equation
- Language: Fortran 90; Shar Index: C2
- File size: 25.9 KB;
Algorithm 953: Parallel Library Software for the Multishift QR Algorithm with Aggressive Early Deflation - Robert Granat, Bo K{\aa}gstr{\"o}m, Daniel Kressner and Meiyue Shao
- ACM Trans. Math. Softw., 41(4), Oct 2015, Art. 29 (23 pages)
- Keywords: multishift QR algorithm, aggressive early deflation, distributed memory architectures, parallel algorithms
- Language: Fortran 90; Shar Index: F2
- File size: 320.8 KB;
Algorithm 952: PHquintic: A Library of Basic Functions for the Construction and Analysis of Planar Quintic Pythagorean-Hodograph Curves - Bohan Dong and Rida T. Farouki
- ACM Trans. Math. Softw., 41(4), Oct 2015, Art. 28 (20 pages)
- Keywords: Hermite and spline interpolation, Newton-Raphson method, Pythagorean-hodograph curves, arc length, bending energy, computer--aided geometric design, offset curves
- Language: C++; Shar Index: CPP
- File size: 1.4 MB;
Algorithm 951: Caylay Analysis of Mechanism Configuration Spaces Using CayMos: Software Functionalities and Architecture - Menghan Wang and Meera Sitharam
- ACM Trans. Math. Softw., 41(4), Oct 2015, Art. 27 (8 pages)
- Keywords: 1-degree-of-freedom linkage, computer-aided design (CAD), motion space, realization space
- Language: Java; Shar Index: H
- File size: 7.3 MB;
Algorithm 950: Ncpol2Sdpa -- Sparse Semidefinite Programming Relaxations for Polynomial Optimization Problems of Noncommuting Variables - Peter Wittek
- ACM Trans. Math. Softw., 41(3), Jun 2015, Art. 21 (12 pages)
- Keywords: semidefinite programming, ground state energy, noncommuting variables, quantum correlations
- Language: Python; Shar Index: E4
- File size: 179.7 KB;
Algorithm 949: MATLAB Tools for HDG in Three Dimensions - Zhixing Fu, Luis F. Gatica and Francisco-Javier Sayas
- ACM Trans. Math. Softw., 41(3), Jun 2015, Art. 20 (21 pages)
- Keywords: discontinuous Galerkin methods, hybridization, vectorization
- Language: Matlab; Shar Index: D3
- File size: 7.6 MB;
Algorithm 948: DAESA -- A Matlab Tool for Structural Analysis of Differential-Algebraic Equations: Software - Nedialko S. Nedialkov, John D. Pryce and Guangning Tan
- ACM Trans. Math. Softw., 41(2), Jan 2015, Art. 12 (14 pages)
- Keywords: differential-algebraic equations, modeling, structural analysis
- Language: Matlab; Shar Index: D2
- File size: 491.8 KB;
Algorithm 947: Parallel Generation of Random Permutations with MPI - Daniel Langr, Pavel Tvrd{\'\i}k, Tom{\'a}{\v s} Dytrych and Jerry P. Draayer
- ACM Trans. Math. Softw., 41(1), Oct 2014, Art. 5 (26 pages)
- Keywords: MPI, distributed memory, implementation, parallel computing, random permutation
- Language: C++; Shar Index: G6
- File size: 149.9 KB;
Algorithm 946: ReLIADiff:A C++ Software Package For Real Laplace transform Inversion Based on Algorithmic Differentiation - Luisa D'Amore, Rosanna Campagna, Valeria Mele and Almerico Murli
- ACM Trans. Math. Softw., 40(4), Jun 2014, Art. 31 (20 pages)
- Keywords: Algorithmic differentiation, Laplace transform inversion, Weeks method, inverse and ill-posed problems
- Language: C++; Shar Index: D5
- File size: 5.4 MB;
Algorithm 945: \textttmodred: A Parallelized Model Reduction Library - Brandt A. Belson, Jonathan H. Tu and Clarence W. Rowley
- ACM Trans. Math. Softw., 40(4), Jun 2014, Art. 30 (23 pages)
- Keywords: Balanced Proper Orthogonal Decomposition, Dynamic Mode Decomposition, Eigensystem Realization Algorithm, Koopman modes, Model reduction, Observer/Kalman Filter Identification, Proper Orthogonal Decomposition, Python, system identification
- Language: Python; Shar Index: G2
- File size: 126.1 KB;
Algorithm 944: Talbot Suite: parallel implementations of Talbot's method for the numerical inversion of Laplace transforms - Laura Antonelli, Stefania Corsaro, Zelda Marino and Mariarosaria Rizzardi
- ACM Trans. Math. Softw., 40(4), Jun 2014, Art. 29 (18 pages)
- Keywords: Inverse Laplace transform, Talbot's method, hybrid architectures, parallel algorithms
- Language: C; Shar Index: D5
- File size: 76.7 KB;
Algorithm 943: MSS: MATLAB Software for L-BFGS Trust-Region Subproblems for Large-Scale Optimization - Jennifer B. Erway and Roummel F. Marcia
- ACM Trans. Math. Softw., 40(4), Jun 2014, Art. 28 (12 pages)
- Keywords: L-BFGS, Large-scale unconstrained optimization, limited-memory quasi-Newton methods, trust-region methods
- Language: Matlab; Shar Index: E4
- File size: 7.3 KB;
Algorithm 942: Semi-stencil - Ra{\'u}l de la Cruz and Mauricio Araya-Polo
- ACM Trans. Math. Softw., 40(3), Apr 2014, Art. 23 (39 pages)
- Keywords: Stencil computation, Semi-stencil, Blocking, Time Skewing, CacheOblivious, HPC, Code Optimization, Performance Model
- Language: C; Shar Index: D3
- File size: 69.1 KB;
Algorithm 941: \texttthtucker---A MATLAB toolbox for tensors in hierarchical Tucker format - Daniel Kressner and Christine Tobler
- ACM Trans. Math. Softw., 40(3), Apr 2014, Art. 22 (22 pages)
- Keywords: Higher-order tensors, multilinear algebra, tensor networks, matlab
- Language: Matlab; Shar Index: F1
- File size: 5.4 MB;
Algorithm 940: Optimal Accumulator-Based Expression Evaluation Through the Use of Expression Templates - Blake Nelson, Robert M Kirby and Steven Parker
- ACM Trans. Math. Softw., 40(3), Apr 2014, Art. 21 (21 pages)
- Keywords: C++, dense linear algebra operations, expression templates, template metaprogramming, temporary storage minimization
- Language: C++; Shar Index: Z
- File size: 44.7 MB;
Algorithm 939: Computation of the Marcum Q-function - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 40(3), Apr 2014, Art. 20 (21 pages)
- Keywords: Marcum Q-function, noncentral chi-square distribution
- Language: Fortran 90; Shar Index: S22
- File size: 63.9 KB;
Algorithm 938: Compressing Circular Buffers - John C. Gunther
- ACM Trans. Math. Softw., 40(2), Feb 2014, Art. 17 (12 pages)
- Keywords: Average, data aggregation, complete residue system, Compressing Circular Buffer, data sequence, doubling, dynamically sized arrays, lossy compression, maximum,, minimum, modular arithmetic, number theory, random sample, relatively prime, sum
- Language: Java; Shar Index: G1
- File size: 95.5 KB;
Algorithm 937: MINRES-QLP for symmetric and Hermitian linear equations and least-squares problems - Sou-Cheng T. Choi and Michael A. Saunders
- ACM Trans. Math. Softw., 40(2), Feb 2014, Art. 16 (12 pages)
- Keywords: Krylov subspace method, Lanczos process, conjugate-gradient method, singular least-squares, linear equations, minimum-residual method, pseudoinverse solution, ill-posed problem, regression, sparse matrix, data encapsulation
- Language: Fortran 90; Shar Index: E4
- File size: 3.7 MB;
Algorithm 936: A Fortran Message Processor - Fred T. Krogh
- ACM Trans. Math. Softw., 40(2), Feb 2014, Art. 15 (4 pages)
- Keywords: Messages, Error Processing, Exception Handling
- Language: Fortran 90; Shar Index: Z
- File size: 603.0 KB;
Algorithm 935: IIPBF, a MATLAB toolbox for infinite integral of products of two Bessel functions - J. Tilak Ratnanather, Jung H. Kim, Sirong Zhang, Anthony M. J. Davis and Stephen K. Lucas
- ACM Trans. Math. Softw., 40(2), Feb 2014, Art. 14 (12 pages)
- Keywords: Bessel Function, Quadrature, Extrapolation, Adaptive Quadrature, Summation
- Language: Matlab; Shar Index: S20
- File size: 106.6 KB;
Algorithm 934: Fortran 90 subroutines to compute Mathieu functions for complex values of the parameter - Danilo Erricolo and Giuseppe Carluccio
- ACM Trans. Math. Softw., 40(1), Sep 2013, Art. 8 (19 pages)
- Keywords: Mathieu function, computation, special function, validation
- Language: Fortran 90; Shar Index: S22
- File size: 80.2 KB;
Algorithm 933: Reliable Calculation of Numerical Rank, Null Space Bases, Pseudoinverse Solutions, and Basic Solutions using SuiteSparseQR - Leslie V. Foster and Timothy A. Davis
- ACM Trans. Math. Softw., 40(1), Sep 2013, Art. 7 (23 pages)
- Keywords: numerical rank, QR factorization, null space, pseudoinverse, rank revealing, sparse matrices
- Language: Matlab; Shar Index: F1
- File size: 13.3 MB;
Algorithm 932: PANG: Software for Non-Matching Grid Projections in 2d and 3d with Linear Complexity - Martin J. Gander and Caroline Japhet
- ACM Trans. Math. Softw., 40(1), Sep 2013, Art. 6 (25 pages)
- Keywords: advancing front algorithm, linear complexity, non-matching grid projections
- Language: Matlab; Shar Index: Z
- File size: 19.9 KB;
Algorithm 931: An algorithm and software for computing multiplicity structures at zeros of nonlinear systems - Wenrui Hao, Andrew J. Sommese and Zhonggang Zeng
- ACM Trans. Math. Softw., 40(1), Sep 2013, Art. 5 (16 pages)
- Keywords: polynomial, multiple roots, multiplicity
- Language: Matlab; Shar Index: C5
- File size: 28.4 KB;
Algorithm 930: FACTORIZE: An object-oriented linear system solver for MATLAB - Timothy A. Davis
- ACM Trans. Math. Softw., 39(4), Jul 2013, Art. 28 (18 pages)
- Keywords: linear systems, least-squares problems, matrix factorization, object-oriented methods
- Language: Matlab; Shar Index: F4
- File size: 23.2 MB;
Algorithm 929: A suite on wavelet differentiation algorithms - Mani Mehra and Kavita Goyal
- ACM Trans. Math. Softw., 39(4), Jul 2013, Art. 27 (28 pages)
- Keywords: differentiation matrices, wavelet methods (Galerkin and collocation), wavelets
- Language: Matlab; Shar Index: Z
- File size: 179.3 KB;
Algorithm 928: A General, Parallel Implementation of Dantzig--Wolfe Decomposition - Joseph Rios
- ACM Trans. Math. Softw., 39(3), Apr 2013, Art. 21 (10 pages)
- Keywords: linear programming, optimization, parallel implementations
- Language: C; Shar Index: H
- File size: 1.8 MB;
Algorithm 927: The MATLAB Code bvptwp.m for the Numerical Solution of Two PointBoundary Value Problems - Jeff Cash, Davy Hollevoet, Francesca Mazzia and Abdelhameed Nagy
- ACM Trans. Math. Softw., 39(2), Feb 2013, Art. 15 (12 pages)
- Keywords: Boundary Value Problems, Deferred Correction, Automatic Continua-, tion, Mesh selection, Conditioning
- Language: Matlab; Shar Index: D2
- File size: 1.4 MB;
Algorithm 926: Incomplete gamma functions with negative arguments - Ian Thompson
- ACM Trans. Math. Softw., 39(2), Feb 2013, Art. 14 (9 pages)
- Keywords: Incomplete gamma function
- Language: Fortran 66/77; Shar Index: S14
- File size: 547.5 KB;
Algorithm 925: Parallel solver for semidefinite programming problem having sparse Schur complement matrix - Makoto Yamashita, Katsuki Fujisawa, Mituhiro Fukuda, Kazuhide Nakata and Maho Nakata
- ACM Trans. Math. Softw., 39(1), Nov 2012, Art. 6 (22 pages)
- Keywords: Semidefinite programming
- Language: C++; Shar Index: H
- File size: 98.6 KB;
Algorithm 924: TIDES, a Taylor Series Integrator for Differential EquationS - Alberto Abad, Roberto Barrio, Fernando Blesa and Marcos Rodriguez
- ACM Trans. Math. Softw., 39(1), Nov 2012, Art. 5 (28 pages)
- Keywords: Taylor series method, automatic differentiation, high precision, numerical integration
- Language: Matlab and C; Shar Index: D2
- File size: 509.6 KB;
Algorithm 923: Efficient Numerical Computation of the Pfaffian for Dense and Banded Skew-Symmetric Matrices - Michael Wimmer
- ACM Trans. Math. Softw., 38(4), Aug 2012, Art. 30 (17 pages)
- Keywords: Pfaffian, canonical form, skew-symmetric matrix, topological charge, unitary congruence
- Language: Fortran 66/77; Shar Index: F3
- File size: 289.4 KB;
Algorithm 922: A Mixed Finite Element Method for Helmholtz Transmission Eigenvalues - Xia Ji, Jiguang Sun and Tiara Turner
- ACM Trans. Math. Softw., 38(4), Aug 2012, Art. 29 (8 pages)
- Keywords: Arnoldi method, Transmission eigenvalues, mixed finite element
- Language: Matlab; Shar Index: D3
- File size: 81.7 KB;
Algorithm 921: alphaCertified: Certifying Solutions to Polynomial Systems - Jonathan D. Hauenstein and Frank Sottile
- ACM Trans. Math. Softw., 38(4), Aug 2012, Art. 28 (20 pages)
- Keywords: Certified solutions, alpha theory, numerical algebraic geometry, polynomial system
- Language: Maple; Shar Index: E4
- File size: 34.4 MB;
Algorithm 920: SFSDP: A Sparse Version of Full Semidefinite Programming Relaxation for Sensor Network Localization Problems - Sunyoung Kim, Masakazu Kojima, Hayato Waki and Makato Yamashita
- ACM Trans. Math. Softw., 38(4), Aug 2012, Art. 27 (19 pages)
- Keywords: Matlab software package, Sensor network localization problems, semidefinite programming relaxation, sparsity exploitation
- Language: Matlab; Shar Index: H
- File size: 6.3 MB;
Algorithm 919: A Krylov Subspace Algorithm for Evaluating the $\varphi$-Functions Appearing in Exponential Integrators - Jitse Niesen and Will M. Wright
- ACM Trans. Math. Softw., 38(3), Apr 2012, Art. 22 (19 pages)
- Keywords: Krylov subspace methods, exponential integrators, matrix exponential
- Language: Matlab; Shar Index: D2
- File size: 8.4 MB;
Algorithm 918: A MATLAB program for the spectral dichotomy of regular matrix pencils - Miloud Sadkane and Ahmed Touhami
- ACM Trans. Math. Softw., 38(3), Apr 2012, Art. 21 (13 pages)
- Keywords: Invariant subspace, spectral projector
- Language: Matlab; Shar Index: F2
- File size: 234.7 KB;
Algorithm 917: Complex Double-Precision Evaluation of the Wright $\omega$ Function - Piers W. Lawrence, Robert M. Corless and David J. Jeffrey
- ACM Trans. Math. Softw., 38(3), Apr 2012, Art. 20 (17 pages)
- Keywords: Wright omega function, double-precision evaluation over C
- Language: C; Shar Index: S22
- File size: 35.1 KB;
Algorithm 916: Computing the Faddeyeva and Voigt Functions - Mofreh R. Zaghloul and Ahmed N. Ali
- ACM Trans. Math. Softw., 38(2), Dec 2011, Art. 15 (22 pages)
- Keywords: Faddeyeva function, Function evaluation, accuracy, R,toms,26:9,42,3,June,2016,Mofreh R. Zaghloul
- Language: Matlab; Shar Index: S15
- File size: 32.6 KB;
Algorithm 915: SuiteSparseQR: Multifrontal multithreaded rank-revealing sparse QR factorization - Timothy A. Davis
- ACM Trans. Math. Softw., 38(1), Nov 2011, Art. 8 (22 pages)
- Keywords: least-square problems, sparse matrices
- Language: Matlab; Shar Index: F5
- File size: 3.1 MB;
Algorithm 914: Parabolic Cylinder Function $W(a,x)$ and its Derivative - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 38(1), Nov 2011, Art. 6 (5 pages)
- Keywords: ODE integration, asymptotic expansions
- Language: Fortran 90; Shar Index: S17
- File size: 49.6 KB;
Algorithm 913: An Elegant IDR(s) Variant that Efficiently Exploits Bi-orthogonality Properties - Martin van Gijzen and Peter Sonneveld
- ACM Trans. Math. Softw., 38(1), Nov 2011, Art. 5 (19 pages)
- Keywords: Iterative methods, Krylov-subspace methods, sparse nonsymmetric linear systems
- Language: Matlab; Shar Index: F4
- File size: 265.8 KB;
Algorithm 912: A Module for Calculating Cylindrical Functions of Complex Order and Complex Argument - Masao Kodama
- ACM Trans. Math. Softw., 37(4), Feb 2011, Art. 47 (25 pages)
- Keywords: cylindrical function, complex order, complex argument
- Language: Fortran 95; Shar Index: S19
- File size: 25.4 KB;
Algorithm 911: Multiple-Precision Exponential Integral and Related Functions - David M. Smith
- ACM Trans. Math. Softw., 37(4), Feb 2011, Art. 46 (16 pages)
- Keywords: accuracy, function evaluation, floating point, mathematical library, exponential integral
- Language: Fortran 95; Shar Index: S13
- File size: 545.7 KB;
Algorithm 910: A Portable C++ Multiple Precision System for Special Function Calculations - Christopher Kormanyos
- ACM Trans. Math. Softw., 37(4), Feb 2011, Art. 45 (27 pages)
- Keywords: airy, bessel, elliptic integrals, gamma, generic programming, hermite, hypergeometric, laguerre, legendre, object oriented, orthogonal polynomials, parabolic cylinder, polylogarithm, polymorphism, zeta
- Language: C++; Shar Index: S
- File size: 11.1 MB;
Algorithm 909: NOMAD: Nonlinear Optimization with the MADS Algorithm - S{\'e}bastien {Le Digabel}
- ACM Trans. Math. Softw., 37(4), Feb 2011, Art. 44 (15 pages)
- Keywords: mesh adaptive direct search, constrained optimization, nonlinear optimization, blackbox optimization
- Language: C++; Shar Index: E4
- File size: 2.4 MB;
Algorithm 908: Online Exact Summation of Floating-Point Streams - Yong-Kang Zhu and Wayne B. Hayes
- ACM Trans. Math. Softw., 37(3), Sep 2010, Art. 37 (13 pages)
- Keywords: floating-point summation, rounding error
- Language: C++; Shar Index: A1
- File size: 7.1 KB;
Algorithm 907: KLU, A Direct Sparse Solver for Circuit Simulation Problems - Timothy A. Davis and Ekanathan {Palamadai Natarajan}
- ACM Trans. Math. Softw., 37(3), Sep 2010, Art. 36 (17 pages)
- Keywords: LU factorization, sparse matrices, circuit simulation
- Language: Matlab; Shar Index: F4
- File size: 999.2 KB;
Algorithm 906: elrint3d : A Three-Dimensional Nonadaptive Automatic Cubature Routine Using a Sequence of Embedded Lattice Rules - Tiancheng Li and Ian Robinson
- ACM Trans. Math. Softw., 37(3), Sep 2010, Art. 35 (17 pages)
- Keywords: automatic cubature routine, 2^s-copy lattice augmentation sequence, seed lattice, index of merit, trigonometric degree of precision
- Language: C++; Shar Index: D1
- File size: 232.3 KB;
Algorithm 905: SHEPPACK: Modified Shepard Algorithm for Interpolation of Scattered Multivariate Data - William I. Thacker, Jingwei Zhang, Layne T. Watson, Jeffrey B. Birch, Manjula A. Iyer and Michael W. Berry
- ACM Trans. Math. Softw., 37(3), Sep 2010, Art. 34 (20 pages)
- Keywords: M-estimation, RIPPLE, Shepard's algorithm
- Language: Fortran 95; Shar Index: E1
- File size: 199.5 KB;
Algorithm 904: The SCASY Library -- Parallel Solvers for Sylvester-Type Matrix Equations with Applications in Condition Estimation, Part II. - Robert Granat and Bo K{\aa}gstr{\"o}m
- ACM Trans. Math. Softw., 37(3), Sep 2010, Art. 33 (4 pages)
- Keywords: parallel computing, parallel algorithms, eigenvalue problems, Sylvester matrix equations
- Language: Fortran 66/77; Shar Index: F2
- File size: 1.9 MB;
Algorithm 903: FRB--Fortran routines for the exact computation of free rigid body motions - Elena Celledoni and Antonella Zanna
- ACM Trans. Math. Softw., 37(2), Apr 2010, Art. 23 (24 pages)
- Keywords: rigid body, jacobi elliptic integrals, splitting methods, sttitude rotation
- Language: Fortran 66/77; Shar Index: D2
- File size: 1.2 MB;
Algorithm 902: GPOPS, A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using the Gauss Pseudospectral Method - Anil V. Rao, David A. Benson, Christopher Darby, Michael A. Patterson, Camila Francolin, Ilyssa Sanders and Geoffrey T. Huntington
- ACM Trans. Math. Softw., 37(2), Apr 2010, Art. 22 (39 pages)
- Keywords: dynamic optimization, nonlinear optimization, otimal control, nonlinear programming, phases
- Language: Matlab; Shar Index: E4
- File size: 1.2 MB;
Algorithm 901: LMEF: A Program for the Construction of Linear Multistep Methods with Exponential Fitting for the Numerical Solution of Ordinary Differential Equations - D. S. Vlachos and T. E. Simos
- ACM Trans. Math. Softw., 37(1), Jan 2010, Art. 12 (10 pages)
- Keywords: backward differentiation formulas
- Language: Matlab; Shar Index: D2
- File size: 192.7 KB;
Algorithm 900: A Discrete Time Kalman Filter Package for Large Scale Problems - German A. Torres
- ACM Trans. Math. Softw., 37(1), Jan 2010, Art. 11 (16 pages)
- Keywords: data assimilation
- Language: Fortran 90; Shar Index: G2
- File size: 37.4 MB;
Algorithm 899: The Matlab Postprocessing Toolkit - Scott A. Sarra
- ACM Trans. Math. Softw., 37(1), Jan 2010, Art. 10 (15 pages)
- Keywords: Pseudospectral methods, Gibbs phenomenon
- Language: Matlab; Shar Index: E1
- File size: 1.9 MB;
Algorithm 898: Efficient Multiplication of Dense Matrices over $GF(2)$ - Martin Albrecht, Gregory Bard and William Hart
- ACM Trans. Math. Softw., 37(1), Jan 2010, Art. 9 (14 pages)
- Keywords: GF(2), matrix, linear algebra, Strassen, greasing
- Language: C; Shar Index: F1
- File size: 423.6 KB;
Algorithm 897: VTDIRECT95: Serial and parallel codes for the global optimization algorithm direct - Jian He, Layne T. Watson and Masha Sosonkina
- ACM Trans. Math. Softw., 36(3), Jul 2009, Art. 17 (24 pages)
- Keywords: DIRECT, data structures, parallel schemes, checkpointing
- Language: Fortran 90; Shar Index: E4
- File size: 184.0 KB;
Algorithm 896: LSA: Algorithms for large-scale optimization - Ladislav Luk{\v s}an, Ctirad Matonoha and Jan Vl{\v c}ek
- ACM Trans. Math. Softw., 36(3), Jul 2009, Art. 16 (29 pages)
- Keywords: large-scale nonsmooth optimization, large-scale nonlinear least squares, large-scale nonlinear minimax, large-scale systems of nonlinear equations, sparse problems, partially separable problems, limited-memory methods, discrete newton methods, quasi-newton methods, primal interior-point methods
- Language: Fortran 66/77; Shar Index: E4
- File size: 746.7 KB;
Algorithm 895: A continued fractions package for special functions - Fanky Backeljauw and Annie Cuyt
- ACM Trans. Math. Softw., 36(3), Jul 2009, Art. 15 (20 pages)
- Keywords: CAS software, maple
- Language: Maple; Shar Index: S
- File size: 81.2 KB;
Algorithm 894: On a Block Schur--Parlett Algorithm for $\varphi$-functions Based on the sep-inverse Estimate - Souji Koikari
- ACM Trans. Math. Softw., 36(2), Mar 2009, Art. 12 (20 pages)
- Keywords: exponential integrators, matrix functions
- Language: Fortran 90; Shar Index: F1
- File size: 273.8 KB;
Algorithm 893: TSPACK: Tension Spline Package for Curve Design and Data Fitting - Robert J. Renka
- ACM Trans. Math. Softw., 36(1), Mar 2009, Art. 7 (8 pages)
- Keywords: Convexity preserving, cubic spline, exponential spline, interpolation, monotonicity preserving, parametric curve, piecewise polynomial, shape preserving, smoothing, spline under tension, tension factor
- Language: Matlab; Shar Index: E2
- File size: 86.4 KB;
Algorithm 892: DISPMODULE, a Fortran 95 Module for Pretty-printing Matrices - Kristjan Jonasson
- ACM Trans. Math. Softw., 36(1), Mar 2009, Art. 6 (7 pages)
- Keywords: matrix printing, output utilities, array programming language
- Language: Fortran 90; Shar Index: M2
- File size: 340.8 KB;
Algorithm 891: A Fortran Virtual Memory System - John K. Reid and Jennifer A. Scott
- ACM Trans. Math. Softw., 36(1), Mar 2009, Art. 5 (12 pages)
- Keywords: out-of-core, direct access files
- Language: Fortran 90; Shar Index: Z
- File size: 79.3 KB;
Algorithm 890: Sparco: A Testing Framework for Sparse Reconstruction - Ewout van den Berg, Michael P. Friedlander, Gilles Hennenfent, Felix J. Herrmann, Rayan Saab and {\"O}zg{\"u}r Yilmaz
- ACM Trans. Math. Softw., 35(4), Feb 2009, Art. 29 (16 pages)
- Keywords: compressed sensing, sparse recovery, linear operators
- Language: Matlab; Shar Index: E4
- File size: 3.7 MB;
Algorithm 889: Jet\_fitting\_3:---A Generic C++ Package for Estimating the Differential Properties on Sampled Surfaces via Polynomial Fitting - Fr{\'e}d{\'e}ric Cazals and Marc Pouget
- ACM Trans. Math. Softw., 35(3), Oct 2008, Art. 24 (20 pages)
- Keywords: computational geometry, C++ design, differential geometry, interpolation, numerical linear algebra
- Language: C++; Shar Index: E3
- File size: 2.3 MB;
Algorithm 888: Spherical Harmonic Transform Algorithms - John B. Drake, Pat Worley and Eduardo D'Azevedo
- ACM Trans. Math. Softw., 35(3), Oct 2008, Art. 23 (23 pages)
- Keywords: spectral transform methods, fluid dynamics, geophysical flow, high performance computing
- Language: Matlab; Shar Index: C6
- File size: 58.8 KB;
Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate - Yanqing Chen, Timothy A. Davis, William W. Hager and Sivasankaran Rajamanickam
- ACM Trans. Math. Softw., 35(3), Oct 2008, Art. 22 (14 pages)
- Keywords: linear equations, sparse matrices
- Language: Matlab; Shar Index: F1
- File size: 2.0 MB;
Algorithm 886: Padua2D---Lagrange Interpolation at Padua Points on Bivariate Domains - Marco Caliari, Stefanode Marchi and Marco Vianello
- ACM Trans. Math. Softw., 35(3), Oct 2008, Art. 21 (11 pages)
- Keywords: Bivariate Lagrange interpolation, bivariate Chebychev orthogonal basis
- Language: Fortran 66/77; Shar Index: E1
- File size: 715.1 KB;
Algorithm 885: Computing the Logarithm of the Normal Distribution - Jean Marie Linhart
- ACM Trans. Math. Softw., 35(3), Oct 2008, Art. 20 (10 pages)
- Keywords: logarithm of the standard normal distribution, error function, normal integral
- Language: C; Shar Index: S15
- File size: 17.8 KB;
Algorithm 884: A Simple Matlab Implementation of the Argyris Element - Victor Dom{\'\i}nguez and Francisco-Javier Sayas
- ACM Trans. Math. Softw., 35(2), Jul 2008, Art. 16 (11 pages)
- Keywords: finite elements
- Language: Matlab; Shar Index: D3
- File size: 53.2 KB;
Algorithm 883: SparsePOP---A Sparse Semidefinite Programming Relaxation of Polynomial Optimization Problems - Hayato Waki, Sunyoung Kim, Masakazu Kojima, Masakazu Muramatsu and Hiroshi Sugimoto
- ACM Trans. Math. Softw., 35(2), Jul 2008, Art. 15 (13 pages)
- Keywords: global optimization, sparsity, sum-of-squares optimization
- Language: Matlab; Shar Index: E4
- File size: 4.8 MB;
Algorithm 882: Near-Best Fixed Pole Rational Interpolation with Applications in Spectral Methods - Joris van Deun, Karl Deckers, Adhemar Bultheel and J. A. C. Weideman
- ACM Trans. Math. Softw., 35(2), Jul 2008, Art. 14 (21 pages)
- Keywords: quadrature
- Language: Matlab; Shar Index: D1
- File size: 8.8 KB;
Algorithm 881: A Set of Flexible GMRES Routines for Real and Complex Arithmetics on High-Performance Computers - Val{\' e}rie Frayss{\'e}, Luc Giraud and Serge Gratton
- ACM Trans. Math. Softw., 35(2), Jul 2008, Art. 13 (12 pages)
- Keywords: linear systems, flexible Krylov methods, PGMRES, reverse communication, high-performance computing, distributed memory
- Language: Fortran 66/77; Shar Index: F4
- File size: 328.4 KB;
Algorithm 880: A testing infrastructure for symmetric tridiagonal eigensolvers - Osni A. Marques, Christof Voemel, James W. Demmel and Beresford N. Parlett
- ACM Trans. Math. Softw., 35(1), Jul 2008, Art. 8 (13 pages)
- Keywords: eigenvalues
- Language: Fortran 90; Shar Index: F2
- File size: 330.6 KB;
Algorithm 879: EIGENTEST---a test matrix generator for large-scale eigenproblems - Che-Rung Lee and G. W. Stewart
- ACM Trans. Math. Softw., 35(1), Jul 2008, Art. 7 (11 pages)
- Keywords: Eigensystem, test matrix generation
- Language: Fortran 66/77; Shar Index: F2
- File size: 425.7 KB;
Algorithm 878: Exact VARMA likelihood and its gradient for complete and incomplete data with Matlab - Kristjan Jonasson
- ACM Trans. Math. Softw., 35(1), Jul 2008, Art. 6 (11 pages)
- Keywords: Exact likelihood function, missing values, ARMA, vector autoregressive moving average model
- Language: Matlab; Shar Index: G1
- File size: 494.9 KB;
Algorithm 877: A Subroutine Package for Cylindrical Functions of Complex Order and Nonnegative Argument - Masao Kodama
- ACM Trans. Math. Softw., 34(4), Jul 2008, Art. 22 (21 pages)
- Keywords: numerical calculation
- Language: Fortran 90; Shar Index: S20
- File size: 133.7 KB;
Algorithm 876: Solving Fredholm Integral Equations of the Second Kind in Matlab - Kendall E. Atkinson and Lawrence F. Shampine
- ACM Trans. Math. Softw., 34(4), Jul 2008, Art. 21 (20 pages)
- Keywords: numerical solution
- Language: Matlab; Shar Index: D5
- File size: 87.2 KB;
Algorithm 875: DSDP5---Software for Semidefinite Programming - Steven J. Benson and Yinyu Ye
- ACM Trans. Math. Softw., 34(3), May 2008, Art. 16 (20 pages)
- Keywords: linear matrix inequalities, conic programming, interior-point methods, dual scaling algorithm
- Language: Matlab; Shar Index: E4
- File size: 2.6 MB;
Algorithm 874: BACOLR---Spatial and Temporal Error Control Software for PDEs based on High rder Adaptive Collocation - R. Wang, P[atrick] Keast and Paul [H.] Muir
- ACM Trans. Math. Softw., 34(3), May 2008, Art. 15 (28 pages)
- Keywords: adaptive method of lines, 1-d PDEs, Runge-Kutta methods, differential-algebraic equations, spatial error control
- Language: Fortran 66/77; Shar Index: D3
- File size: 65.2 KB;
Algorithm 873: MATLAB Software for Large-Scale Trust-Region Subproblems and Regularization - Marielba Rojas, Sandra A. Santos and Danny C. Sorensen
- ACM Trans. Math. Softw., 34(2), Mar 2008, Art. 11 (28 pages)
- Keywords: ARPACK, constrained quadratic optimization, Lanczos method
- Language: Matlab; Shar Index: E4
- File size: 227.1 KB;
Algorithm 872: Parallel 2D Constrained Delaunay Mesh Generation - Andrey N. Chernikov and Nikos P. Chrisochoides
- ACM Trans. Math. Softw., 34(1), Jan 2008, Art. 6 (20 pages)
- Keywords: delaunay triangulation, parallel refinement
- Language: C++; Shar Index: Z
- File size: 8.6 MB;
Algorithm 871: A C/C++ Precompiler for the Auto Generation of Multiprecision Programs - Walter Schreppers and Annie Cuyt
- ACM Trans. Math. Softw., 34(1), Jan 2008, Art. 5 (20 pages)
- Keywords: conversion, floating-point
- Language: C++; Shar Index: A1
- File size: 9.9 MB;
Algorithm 870: A Static Geometric Medial Axis Domain Decomposition in 2D Euclidean Space - Leonidas Linardakis and Nikos [P.] Chrisochoides
- ACM Trans. Math. Softw., 34(1), Jan 2008, Art. 4 (28 pages)
- Keywords: parallel mesh generation, delaunay triangulation
- Language: C++; Shar Index: Z
- File size: 2.0 MB;
Algorithm 869: ODRPACK95: A Weighted Orthogonal Distance Regression Code with Bound Constraints - Jason W. Zwolak, Paul T. Boggs and Layne T. Watson
- ACM Trans. Math. Softw., 33(4), Aug 2007, Art. 27 (12 pages)
- Keywords: measurement error models, nonlinear least squares, simple bounds
- Language: Fortran 90; Shar Index: G2
- File size: 518.5 KB;
Algorithm 868: Globally Doubly Adaptive Quadrature - Reliable Matlab Codes - Terje O. Espelid
- ACM Trans. Math. Softw., 33(3), Aug 2007, Art. 21 (21 pages)
- Keywords: error estimation, Newton-Cotes rules, software testing
- Language: Matlab; Shar Index: D1
- File size: 34.9 KB;
Algorithm 867: QUADLOG --- A Package of Routines for Generating Gauss-Related Quadrature for Two Classes of Logarithmic Weight Functions - Nelson H. F. Beebe and James S. Ball
- ACM Trans. Math. Softw., 33(3), Aug 2007, Art. 20 (30 pages)
- Keywords: EISPACK pythag() function, gama-function testing, Gauss-Chebyshev quadrature, Gauss-Jacobi quadrature, Gauss-Laguerre quadrature, Gauss-Legendre quadrature, Gauss-type quadrature, logarithmic integrals, machine-epsilon testing, Maple symbolic algebra system, Mehler quadrature, orthogonal polynomials, psi-function testing, software portability, software testing
- Language: Fortran 66/77; Shar Index: D1
- File size: 36.7 MB;
Algorithm 866: IFISS, a Matlab Toolbox for Modelling Incompressible Flow - Howard C. Elman, Alison Ramage and David J. Silvester
- ACM Trans. Math. Softw., 33(2), Jun 2007, Art. 14 (18 pages)
- Keywords: finite elements, iterative solvers, stabilization
- Language: Matlab; Shar Index: D3
- File size: 261.6 KB;
Algorithm 865: Fortran 95 Subroutines for Cholesky Factorization in Blocked Hybrid Format - Fred G. Gustavson, John K. Reid and Jerzy Wa{\' s}niewski
- ACM Trans. Math. Softw., 33(1), Mar 2007, Art. 8 (5 pages)
- Keywords: real symmetric matrices, positive definite matrices, Cholesky factorization and solution, recursive algorithm, novel packed matrix data structures, linear systems of equations, BLAS
- Language: Fortran 90; Shar Index: F4
- File size: 17.9 KB;
Algorithm 864: Algorithms for General and Robot-Packable Variants of the Three-Dimensional Bin Packing Problem - Silvano Martello, David Pisingery, Daniele Vigo, Edgar den Boef and Jan Korst
- ACM Trans. Math. Softw., 33(1), Mar 2007, Art. 7 (12 pages)
- Keywords: exact algorithm, constraint programming, branch-and-bound
- Language: C; Shar Index: H
- File size: 88.3 KB;
Algorithm 863: L2WPMA, a Fortran 77 Package for Weighted Least Squares Piecewise Monotonic Data Approximation - Ioannis C. Demetrio
- ACM Trans. Math. Softw., 33(1), Mar 2007, Art. 6 (19 pages)
- Keywords: data smoothing, divided difference, dynamic programming, fitting, histogram, image processing, isotonic regression, Lagrange multipliers, peak finding, pound/dollar exchange rate, signal processing, spline, turning point
- Language: Fortran 66/77; Shar Index: E3
- File size: 658.6 KB;
Algorithm 862: MATLAB Tensor Classes for Fast Algorithm Prototyping - Brett W. Bader and Tamara G. Kolda
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.635--653
- Keywords: higher-order tensors, multilinear algebra, N-way arrays
- Language: Matlab; Shar Index: F1; Gams: D1b, N4
- File size: 95.2 KB;
Algorithm 861: Fortran 90 Subroutines for Computing the Expansion Coefficients of Mathieu Functions using Blanch's Algorithm - Danilo Erricolo
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.622--634
- Keywords: special function, validation
- Language: Fortran 90; Shar Index: S22; Gams: C17
- File size: 28.7 KB;
Algorithm 860: SimpleS: An Extension of Freudenthal's Simplex Subdivision - Eduardo N. Gon{\c c}alves, Reinaldo Palhares, Ricardo H. C. Takahashi and Renato C. Mesquita
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.609--621
- Keywords: mesh generation
- Language: Matlab; Shar Index: J6; Gams: P
- File size: 2.5 KB;
Algorithm 859: BABDCR: a Fortran 90 package for the Solution of Bordered ABD Linear Systems - Pierluigi Amodio and Giuseppe Romanazzi
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.597--608
- Keywords: cyclic reduction, bordered almost block diagonal matrices
- Language: Fortran 90; Shar Index: F4; Gams: D2a4
- File size: 138.2 KB;
Algorithm 858: Computing Infinite Range Integrals of an Arbitrary Product of Bessel Functions - Van Deun, Joris and Ronald Cools
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.580--596
- Keywords: quadrature
- Language: Matlab; Shar Index: D1; Gams: C10a3, H2a3
- File size: 16.0 KB;
Algorithm 857: POLSYS GLP: A Parallel General Linear Product Homotopy Code for Solving Polynomial Systems of Equations - Hai-Jun Su, J. Michael McCarthy, Masha Sosonkina and Layne T. Watson
- ACM Trans. Math. Softw., 32(4), Dec 2006, pp.561--579
- Keywords: chow-york algorithm, curve tracking, fixed point, globally convergent, probability-one
- Language: Fortran 90; Shar Index: C5; Gams: F2
- File size: 219.0 KB;
Algorithm 856: APPSPACK 4.0: Asynchronous Parallel Pattern Search for Derivative-Free Optimization - Genetha A. Gray and Tamara G. Kolda
- ACM Trans. Math. Softw., 32(3), Sep 2006, pp.485--507
- Keywords: unconstrained optimization, bound-constrained optimization
- Language: C++; Shar Index: E4; Gams: G1b2, G2h1b
- File size: 1.4 MB;
Algorithm 855: Subroutines for the Computation of Mathieu Characteristic Numbers and their General Orders - Fayez A. Alhargan
- ACM Trans. Math. Softw., 32(3), Sep 2006, pp.472--484
- Keywords: Mathieu functions, Mathieu differential equations, Mathieu characteristic determinant, Hill's determinant, wave equation, elliptic coordinates
- Language: C++; Shar Index: S22; Gams: C17
- File size: 23.9 KB;
Algorithm 854: Fortran 77 Subroutines for Computing the Eigenvalues of Hamiltonian Matrices II - Peter Benner and Daniel Kressner
- ACM Trans. Math. Softw., 32(2), Jun 2006, pp.352--373
- Keywords: algebraic Riccati equation, invariant subspaces, skew-Hamiltonian matrix, symplectic QR decomposition
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a2
- File size: 211.6 KB;
Algorithm 853: An efficient algorithm for solving rank-deficient least squares problems - Leslie Foster and Rajesh Kommu
- ACM Trans. Math. Softw., 32(1), Mar 2006, pp.157--165
- Keywords: QR factorization
- Language: Fortran 66/77; Shar Index: E4; Gams: D9a1, D9b1
- File size: 513.8 KB;
Algorithm 852: RealPaver: an interval solver using constraint satisfaction techniques - Laurent Granvilliers and Fr{\'e}d{\'e}ric Benhamou
- ACM Trans. Math. Softw., 32(1), Mar 2006, pp.138--156
- Keywords: interval arithmetic, nonlinear system, local consistency, interval newton
- Language: C; Shar Index: E4; Gams: F2, G4d
- File size: 567.0 KB;
Algorithm 851: CG\_DESCENT, a conjugate gradient method with guaranteed descent - William W. Hager and Hongchao Zhang
- ACM Trans. Math. Softw., 32(1), Mar 2006, pp.113--137
- Keywords: convergence, line search, unconstrained optimization, wolfe condition
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1a
- File size: 165.8 KB;
Algorithm 850: Real parabolic cylinder functions $U(a,x)$, $V(a,x)$ - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 32(1), Mar 2006, pp.102--112
- Keywords: numerical quadrature, asymptotic expansions
- Language: Fortran 90; Shar Index: S17; Gams: C16
- File size: 123.1 KB;
Algorithm 849: A Concise Sparse Cholesky Factorization Package - Timothy A. Davis
- ACM Trans. Math. Softw., 31(4), Dec 2005, pp.587--591
- Keywords: linear equations, sparse matrices
- Language: C; Shar Index: F4; Gams: D2b1b
- File size: 333.4 KB;
Algorithm 848: A Recursive Fixed Point Algorithm for the Infinity-Norm Case - Spencer Shellman and K. Sikorski
- ACM Trans. Math. Softw., 31(4), Dec 2005, pp.580--586
- Keywords: economics, game theory, non-linear partial differential equations
- Language: C; Shar Index: C5; Gams: F2
- File size: 7.7 KB;
Algorithm 847: spinterp: Piecewise Multilinear Hierarchical Sparse Grid Interpolation in MATLAB - Andreas Klimke and Barbara Wohlmuth
- ACM Trans. Math. Softw., 31(4), Dec 2005, pp.561--579
- Keywords: multivariate interpolation, smolyak algorithm
- Language: Matlab; Shar Index: E1; Gams: E2b
- File size: 1013.5 KB;
Algorithm 846: MixedVol: A Software Package for Mixed Volume Computation - Tangan Gao, T. Y. Li and Mengnien Wu
- ACM Trans. Math. Softw., 31(4), Dec 2005, pp.555--560
- Keywords: semimixed structure, support, polynomial system
- Language: C++; Shar Index: C2; Gams: P, F2
- File size: 99.2 KB;
Algorithm 845: EIGIFP: A MATLAB Program for Solving Large Symmetric Generalized Eigenvalue Problems - James H. Money and Qiang Ye
- ACM Trans. Math. Softw., 31(2), Jun 2005, pp.270--279
- Keywords: krylov subspace method, preconditioning
- Language: Matlab; Shar Index: F2; Gams: D4b1
- File size: 95.5 KB;
Algorithm 844: Computing Sparse Reduced-Rank Approximations to Sparse Matrices - Michael W. Berry, Shakhina A. Pulatova and G. W. Stewart
- ACM Trans. Math. Softw., 31(2), Jun 2005, pp.252--269
- Keywords: sparse approximations, gram-schmidt algorithm
- Language: Matlab; Shar Index: F1; Gams: D
- File size: 8.9 KB;
Algorithm 843: Improvements to the Schwarz-Christoffel Toolbox for MATLAB - Tobin A. Driscoll
- ACM Trans. Math. Softw., 31(2), Jun 2005, pp.239--251
- Keywords: conformal mapping, Laplace equation, polygons
- Language: Matlab; Shar Index: D2; Gams: I2b4, P
- File size: 571.4 KB;
Algorithm 842: A Set of GMRES Routines for Real and Complex Arithmetics on High Performance Computers - Val{\'e}rie Frayss{\' e}, Luc Giraud, Serge Gratton and Julien Langou
- ACM Trans. Math. Softw., 31(2), Jun 2005, pp.228--238
- Keywords: Linear systems, Krylov methods, Reverse communication, Distributed memory
- Language: Fortran 66/77; Shar Index: F4; Gams: D3a4, D3c4
- File size: 91.9 KB;
Algorithm 841: BHESS: Gaussian Reduction to a Similar Banded Hessenberg Form - Gary W. Howell and Nadia Diaa
- ACM Trans. Math. Softw., 31(1), Mar 2005, pp.166--185
- Keywords: Gaussian similarity transformations, matrix eigenvalues, spectra, cache efficient, Sylvester equation
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c1b2
- File size: 977.7 KB;
Algorithm 840: Computation of Grid Points, Quadrature Weights and Derivatives for Spectral Element Methods Using Prolate Spheroidal Wave Functions --- Prolate Elements - John P. Boyd
- ACM Trans. Math. Softw., 31(1), Mar 2005, pp.149--165
- Keywords: prolate element method, prolate spheroidal wave functions, p-finite elements
- Language: Matlab; Shar Index: D1; Gams: I2b4, K6c, C18
- File size: 20.5 KB;
Algorithm 839: FIAT, A New Paradigm for Computing Finite Element Basis Functions - Robert C. Kirby
- ACM Trans. Math. Softw., 30(4), Dec 2004, pp.502--516
- Keywords: finite elements, high order methods, linear algebra
- Language: Python; Shar Index: D3; Gams: I2b4, K6c
- File size: 19.6 KB;
Algorithm 838: Airy Functions - B. R. Fabijonas
- ACM Trans. Math. Softw., 30(4), Dec 2004, pp.491--501
- Keywords: asymptotic functions, differential equations, error analysis, real airy functions, complex airy functions, zeros
- Language: Fortran 90; Shar Index: S20; Gams: C10d
- File size: 126.8 KB;
Algorithm 837: AMD, an Approximate Minimum Degree Ordering Algorithm - Patrick Amestoy, Timothy A. Davis and Iain S. Duff
- ACM Trans. Math. Softw., 30(3), Sep 2004, pp.381--388
- Keywords: linear equations, ordering methods, sparse matrices
- Language: Fortran 66/77; Shar Index: F4; Gams: D2e
- File size: 276.1 KB;
Algorithm 836: COLAMD, a Column Approximate Minimum Degree Ordering Algorithm - Timothy A. Davis, John R. Gilbert, Stefan I. Larimore and Esmond G. Ng
- ACM Trans. Math. Softw., 30(3), Sep 2004, pp.377--380
- Keywords: linear equations, ordering methods, sparse nonsymmetric matrices
- Language: Matlab; Shar Index: F4; Gams: D2e
- File size: 96.0 KB;
Algorithm 835: MultRoot --- A Matlab Package for Computing Polynomial Roots and Multiplicities - Zhonggang Zeng
- ACM Trans. Math. Softw., 30(2), Jun 2004, pp.218--236
- Keywords: multiple root, multiple zero, multiplicity identification, root-finding
- Language: Matlab; Shar Index: C2; Gams: F1a1
- File size: 830.6 KB;
Algorithm 834: glsurf --- An Interactive Surface Plotting Program using OpenGL - Robert J. Renka
- ACM Trans. Math. Softw., 30(2), Jun 2004, pp.212--217
- Keywords: contour plot
- Language: C; Shar Index: J6; Gams: Q
- File size: 63.0 KB;
Algorithm 833: CSRFPACK --- Interpolation of Scattered Data with a $C^1$ Convexity-preserving Surface - Robert J. Renka
- ACM Trans. Math. Softw., 30(2), Jun 2004, pp.200--211
- Keywords: convexity-preserving interpolation, data-dependent triangulation, scattered data fitting
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 183.7 KB;
Algorithm 832: UMFPACK --- an Unsymmetric-Pattern Multifrontal Method - Timothy A. Davis
- ACM Trans. Math. Softw., 30(2), Jun 2004, pp.196--199
- Keywords: sparse nonsymmetric matrices, linear equations, ordering method
- Language: C and Matlab; Shar Index: F4; Gams: D1b3, D1b9, D2a4
- File size: 745.4 KB;
Algorithm 831: Modified Bessel Functions of Imaginary Order and Positive Argument - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 30(2), Jun 2004, pp.159--164
- Keywords: numerical quadrature, asymptotic expansions
- Language: Fortran 66/77; Shar Index: S18; Gams: C10b
- File size: 95.1 KB;
Algorithm 830: Another Visit With Standard and Modified Givens Transformations and A Remark On Algorithm 539 - Richard J. Hanson and Tim[othy Roderick] Hopkins
- ACM Trans. Math. Softw., 30(1), Mar 2004, pp.86--94
- Keywords: BLAS, Givens rotation, linear algebra
- Language: Fortran 90; Shar Index: F1; Gams: D1b10
- File size: 89.1 KB;
Algorithm 829: Software for Generation of Classes of Test Functions with Known Local and Global Minima for Global Optimization - Marco Gaviano, Dmitri E. Kvasov, Daniela Lera and Yaroslav D. Sergeyev
- ACM Trans. Math. Softw., 29(4), Dec 2003, pp.469--480
- Keywords: test problems generation
- Language: C; Shar Index: E4; Gams: G4f
- File size: 362.5 KB;
Algorithm 828: DNSPLIN1: Discrete Nonlinear Spline Interpolation - Robert J. Renka
- ACM Trans. Math. Softw., 29(4), Dec 2003, pp.458--468
- Keywords: sobolev gradient, minimum energy curve, nonlinear spline
- Language: Fortran 66/77; Shar Index: E1; Gams: E1c
- File size: 234.9 KB;
Algorithm 827: irbleigs: A MATLAB Program for Computing a Few Eigenpairs of a Large Sparse Hermitian Matrix - J. Baglama, D. Calvetti and L. Reichel
- ACM Trans. Math. Softw., 29(3), Sep 2003, pp.337--348
- Keywords: block lanczos method, eigenvalue computation, generalized eigenproblem, singular values, polynomial acceleration
- Language: Matlab; Shar Index: F2; Gams: D4a3, D4a7, D4b3, D6
- File size: 32.5 KB;
Algorithm 826: Parallel Eigenvalue Routine for Complex Hessenberg Matrices - Mark R. Fahey
- ACM Trans. Math. Softw., 29(3), Sep 2003, pp.326--336
- Keywords: parallel programming, parallel QR algorithm, schur decomposition, scalapack
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c2b
- File size: 188.2 KB;
Algorithm 825: A Deep-Cut Bisection Envelope Algorithm for Fixed Points - Spencer Shellman and K. Sikorski
- ACM Trans. Math. Softw., 29(3), Sep 2003, pp.309--325
- Keywords: economics, game theory, nonlinear partial differential equations
- Language: C; Shar Index: C5; Gams: F1b
- File size: 18.2 KB;
Algorithm 824: CUBPACK: A Package for Automatic Cubature; Framework Description - Ronald Cools and Ann Haegemans
- ACM Trans. Math. Softw., 29(3), Sep 2003, pp.287--296
- Keywords: automatic integration, quadrature
- Language: Fortran 90; Shar Index: D1; Gams: H2a1a1, H2b1a1, H2b2a1
- File size: 186.4 KB;
Algorithm 823: Implementing Scrambled Digital Sequences - Hee Sun Hong and Fred J. Hickernell
- ACM Trans. Math. Softw., 29(2), Jun 2003, pp.95--109
- Keywords: digital net, scrambling
- Language: Fortran 66/77; Shar Index: G5; Gams: H2c, L6b21, N8
- File size: 65.7 KB;
Algorithm 822: GIZ, HIZ: Two Fortran 77 routines for the computation of complex Scorer functions - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 28(4), Dec 2002, pp.436--447
- Keywords: airy function, numerical quadrature
- Language: Fortran 66/77; Shar Index: S20; Gams: C10d
- File size: 1.3 MB;
Algorithm 821: A Fortran Interface to POSIX Threads - Richard J. Hanson, Clay P. Breshears and Henry A. Gabb
- ACM Trans. Math. Softw., 28(3), Sep 2002, pp.354--371
- Keywords: scientific computing, symmetric multi-processor, mathematical software, Pthreads
- Language: Fortran 90; Shar Index: Z; Gams: S, Z
- File size: 118.6 KB;
Algorithm 820: A Flexible Implementation of Matching Pursuit for Gabor Functions on the Interval - Sebastian E. Ferrando, Lawrence A. Kolasa and Natasha Kova{\v c}evi{\'c}
- ACM Trans. Math. Softw., 28(3), Sep 2002, pp.337--353
- Keywords: adaptive signal processing, gabor analysis
- Language: C++; Shar Index: Z; Gams: K4, Z
- File size: 168.6 KB;
Algorithm 819: AIZ, BIZ: Two Fortran 77 Routines for the Computation of Complex Airy Functions - Amparo Gil, Javier Segura and Nico M. Temme
- ACM Trans. Math. Softw., 28(3), Sep 2002, pp.325--336
- Keywords: complex values, gauss quadrature
- Language: Fortran 66/77; Shar Index: S20; Gams: C10d
- File size: 548.1 KB;
Algorithm 818: A Reference Model Implementation of the Sparse BLAS in Fortran 95 - Iain S. Duff and Christof V{\"o}mel
- ACM Trans. Math. Softw., 28(2), Jun 2002, pp.268--283
- Keywords: iterative linear solvers, programming standard, sparse data structure, unstructured sparse matrices
- Language: Fortran 90; Shar Index: F1; Gams: D1
- File size: 392.6 KB;
Algorithm 817: P2MESH: Generic Object-Oriented Interface Between 2-D Unstructured Meshes and FEM/FVM-Based PDE Solvers - Enrico Bertolazzi and Gianmarco Manzini
- ACM Trans. Math. Softw., 28(1), Mar 2002, pp.101--132
- Keywords: finite element, finite volume, object-oriented programming
- Language: C++; Shar Index: D3; Gams: I2b4
- File size: 2.7 MB;
Algorithm 816: r2d2lri: an Algorithm for Automatic Two-Dimensional Cubature - Ian Robinson and Michael Hill
- ACM Trans. Math. Softw., 28(1), Mar 2002, pp.75--100
- Keywords: automatic integration, sidi transformation, lattice rules, non-adaptive, two-dimensional integration
- Language: C++; Shar Index: D1; Gams: H2b2a1
- File size: 132.9 KB;
Algorithm 815: Fortran Subroutines for Computing Approximate Solutions of Feedback Set Problems Using GRASP - Paolo Festa, Panos M. Pardalos and Mauricio G. C. Resende
- ACM Trans. Math. Softw., 27(4), Dec 2001, pp.456--464
- Keywords: combinatorical optimization, graph bipartization, local search, R,toms,166--168,32,1,March,2006,Berend Hasselman
- Language: Fortran 66/77; Shar Index: H; Gams: G2c2
- File size: 1.1 MB;
Algorithm 814: Fortran 90 Software for Floating-Point Multiple Arithmetic, Gamma and Related Functions - David M. Smith
- ACM Trans. Math. Softw., 27(4), Dec 2001, pp.377--387
- Keywords: accuracy, function evaluation
- Language: Fortran 90; Shar Index: A1; Gams: A3c, C7a, C7b, C7e, C7f
- File size: 505.6 KB;
Algorithm 813: SPG--Software for Convex-Constrained Optimization - Ernesto G. Birgin, Jos{\'e} Mario Mart{\'\i}nez and Marcos Raydan
- ACM Trans. Math. Softw., 27(3), Sep 2001, pp.340--349
- Keywords: bound constrained problems, large-scale problems, nonmonotone line search, projected gradients, spectral gradient methods
- Language: Fortran 66/77; Shar Index: E4; Gams: G2h3
- File size: 33.0 KB;
Algorithm 812: BPOLY: An Object-Oriented Library of Numerical Algorithms for Polynomials in Bernstein Form - Yi-Feng Tsai and Rida T. Farouki
- ACM Trans. Math. Softw., 27(2), Jun 2001, pp.267--296
- Keywords: Bernstein basis, polynomial algorithms, numerical stability
- Language: C++; Shar Index: C2; Gams: C3b
- File size: 42.6 KB;
Algorithm 811: NDA: Algorithms for Nondifferentiable Optimization - Ladislav Luk{\v s}an and Jan Vl{\v c}ek
- ACM Trans. Math. Softw., 27(2), Jun 2001, pp.193--213
- Keywords: minimax optimization, discrete Chebyshev approximation, sequential quadratic programming methods, variable metric methods, general linear constraints
- Language: Fortran 66/77; Shar Index: E4; Gams: G2h2b, K2
- File size: 224.0 KB;
Algorithm 810: The SLEIGN2 Sturm-Liouville Code - P. B. Bailey, W. N. Everitt and A. Zettl
- ACM Trans. Math. Softw., 27(2), Jun 2001, pp.143--192
- Keywords: eigenvalue computation, coupled boundary conditions
- Language: Fortran 66/77; Shar Index: D2; Gams: I1b3
- File size: 328.7 KB;
Algorithm 809: PREQN: Fortran 77 Subroutines for Preconditioning the Conjugate Gradient Method - Jos{\'e} Luis Morales and Jorge Nocedal
- ACM Trans. Math. Softw., 27(1), Mar 2001, pp.83--91
- Keywords: quasi-newton method, hessian-free newton method, limited memory method
- Language: Fortran 66/77; Shar Index: F4; Gams: D2b4, D2e
- File size: 175.2 KB;
Algorithm 808: ARFIT --- A Matlab Package for the Estimation of Parameters and Eigenmodes of Multivariate Autoregressive Models - Tapio Schneider and Arnold Neumaier
- ACM Trans. Math. Softw., 27(1), Mar 2001, pp.58--65
- Keywords: confidence intervals, least squares, model identification, order selection, parameter estimation, principal oscillation pattern
- Language: Matlab; Shar Index: G2; Gams: L10c
- File size: 42.1 KB;
Algorithm 807: The SBR Toolbox -- Software for Successive Band Reduction - Christian H. Bischof, Bruno Lang and Xiaobai Sun
- ACM Trans. Math. Softw., 26(4), Dec 2000, pp.602--616
- Keywords: symmetric matrices, tridiagonalization, blocked householder transformations
- Language: Fortran 66/77; Shar Index: F1; Gams: D4c1b3
- File size: 302.2 KB;
Algorithm 806: SPRNG: A Scalable Library for Pseudorandom Number Generation - Michael Mascagni and Ashok Srinivasan
- ACM Trans. Math. Softw., 26(3), Sep 2000, pp.436--461
- Keywords: parallel random-number generators, random-number software, linear congruential generator, lagged-fibonacci generator, random-number tests
- Language: C; Shar Index: G5; Gams: L6a21
- File size: 948.9 KB;
Algorithm 805: Computation and Uses of the Semidiscrete Matrix Decomposition - Tamara G. Kolda and Dianne P. O'Leary
- ACM Trans. Math. Softw., 26(3), Sep 2000, pp.415--435
- Keywords: singular value decomposition, semidiscrete decomposition, latent semantic indexing, compression
- Language: C; Shar Index: F1; Gams: D
- File size: 313.6 KB;
Algorithm 804: Subroutines for the computation of Mathieu functions of integer orders - Fayez A. Alhargan
- ACM Trans. Math. Softw., 26(3), Sep 2000, pp.408--414
- Keywords: mathieu differential equation, mathieu characteristic numbers, mathieu characteristic determinant, mathieu coefficients, hill's determinant, wave equation, elliptic coordinates
- Language: C++; Shar Index: S22; Gams: C17
- File size: 74.6 KB;
Algorithm 803: A Simpler Macro Processor - Ward, Jr, William A.
- ACM Trans. Math. Softw., 26(2), Jun 2000, pp.310--319
- Keywords: awk, portable, simple
- Language: AWK; Shar Index: Z; Gams: S1
- File size: 80.5 KB;
Algorithm 802: An Automatic Generator for Bivariate Log-Concave Distributions - Wolfgang H{\"o}rmann
- ACM Trans. Math. Softw., 26(1), Mar 2000, pp.201--219
- Keywords: rejection method, universal generator
- Language: C; Shar Index: G5; Gams: L6b
- File size: 63.3 KB;
Algorithm 801: POLSYS\_PLP: A Partitioned Linear Product Homotopy Code for Solving Polynomial Systems of Equations - Steve M. Wise, Aandrew J. Sommese and Layne T. Watson
- ACM Trans. Math. Softw., 26(1), Mar 2000, pp.176--200
- Keywords: Chow-Yorke algorithm, curve tracking, fixed point, globally convergent, m-homogeneous, probability-one
- Language: Fortran 90; Shar Index: C5; Gams: F2
- File size: 199.1 KB;
Algorithm 800: Fortran 77 Subroutines for Computing the Eigenvalues of Hamiltonian Matrices I: The Square-Reduced Method - Peter Benner, Ralph Byers and Eric Barth
- ACM Trans. Math. Softw., 26(1), Mar 2000, pp.49--77
- Keywords: Algebraic Riccati equation, eigenvalues, Hamiltonian matrix, skew-Hamiltonian matrix, (square-reduced) Hamiltonian matrix
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a2
- File size: 62.9 KB;
Algorithm 799: Revolve: An Implementation of Checkpointing for the Reverse or Adjoint Mode of Computational Differentiation - Andreas Griewank and Andrea Walther
- ACM Trans. Math. Softw., 26(1), Mar 2000, pp.19--45
- Keywords: reverse mode
- Language: Fortran 66/77; Shar Index: R2; Gams: H1
- File size: 25.5 KB;
Algorithm 798: High-Dimensional Interpolation Using the Modified Shepard Method - Michael W. Berry and Karen S. Minser
- ACM Trans. Math. Softw., 25(3), Sep 1999, pp.353--366
- Keywords: multivariate interpolation, netCDF file format
- Language: C++; Shar Index: E1; Gams: E2b
- File size: 2.0 MB;
Algorithm 797: Fortran Subroutines for Approximate Solution of Graph Planarization Problems Using GRASP - Celso C. Ribeiro and Mauricio G. C. Resende
- ACM Trans. Math. Softw., 25(3), Sep 1999, pp.341--352
- Keywords: automatic graph drawing, combinatorial optimization, local search
- Language: Fortran 66/77; Shar Index: H; Gams: G2b
- File size: 60.1 KB;
Algorithm 796: A Fortran Software Package for the Numerical Inversion of the Laplace Transform Based on a Fourier Series Method - Luisa D'Amore, Guiliano Laccetti and Almerico Murli
- ACM Trans. Math. Softw., 25(3), Sep 1999, pp.306--315
- Keywords: automatic stopping criterion
- Language: Fortran 66/77; Shar Index: D5; Gams: J3
- File size: 147.4 KB;
Algorithm 795: PHCpack: A General-Purpose Solver for Polynomial Systems by Homotopy Continuation - Jan Verschelde
- ACM Trans. Math. Softw., 25(2), Jun 1999, pp.251--276
- Keywords: Bernsteins theorem, Bezout number, enumerative geometry, mixed volume, polyhedral homotopy, root count, Schubert calculus, start system
- Language: ADA; Shar Index: C2; Gams: F2
- File size: 7.2 MB;
Algorithm 794: Numerical Hankel Transform by the Fortran Program HANKEL - Thomas Wieder
- ACM Trans. Math. Softw., 25(2), Jun 1999, pp.240--250
- Keywords: bessel function
- Language: Fortran 66/77; Shar Index: S17; Gams: J, C10f
- File size: 206.1 KB;
Algorithm 793: GQRAT --- Gauss Quadrature for Rational Functions - Walter Gautschi
- ACM Trans. Math. Softw., 25(2), Jun 1999, pp.213--239
- Keywords: construction of quadrature rules, generalized Fermi-Dirac integrals, generalized Bose Einstein integrals
- Language: Fortran 66/77; Shar Index: D1; Gams: H2c
- File size: 125.7 KB;
Algorithm 792: Accuracy Tests of ACM Algorithms for Interpolation of Scattered Data in the Plane - Robert J. Renka and Ron Brown
- ACM Trans. Math. Softw., 25(1), Mar 1999, pp.78--94
- Keywords: Delaunay triangulation, Shepard method, surface fitting
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 74.8 KB;
Algorithm 791: TSHEP2D: Cosine Series Shepard Method for Bivariate Interpolation of Scattered Data - Robert J. Renka and Ron Brown
- ACM Trans. Math. Softw., 25(1), Mar 1999, pp.74--77
- Keywords: surface fitting
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 83.2 KB;
Algorithm 790: CSHEP2D: Cubic Shepard Method for Bivariate Interpolation of Scattered Data - Robert J. Renka
- ACM Trans. Math. Softw., 25(1), Mar 1999, pp.70--73
- Keywords: surface fitting
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 82.6 KB;
Algorithm 789: SLTSTPAK: A Test Package for Sturm-Liouville Solvers - J. D. Pryce
- ACM Trans. Math. Softw., 25(1), Mar 1999, pp.58--69
- Keywords: Sturm-Liouville problems, test-problem collection, testing software
- Language: Fortran 90; Shar Index: D2; Gams: I1b3
- File size: 1.2 MB;
Algorithm 788: Automatic Boundary Integral Equation Programs for the Planar Laplace Equation - Kendall Atkinson and Youngmok Jeon
- ACM Trans. Math. Softw., 24(4), Dec 1998, pp.395--417
- Keywords: numerical integral equation
- Language: Fortran 66/77; Shar Index: D5; Gams: I2b1a1b
- File size: 186.0 KB;
Algorithm 787: Fortran Subroutines for Approximate Solution of Maximum Independent Set Problems Using GRASP - Mauricio G. C. Resende, Thomas A. Feo and Stuart H. Smith
- ACM Trans. Math. Softw., 24(4), Dec 1998, pp.386--394
- Keywords: combinatorial optimization, local search, maximum clique
- Language: Fortran 66/77; Shar Index: H; Gams: G2d, P
- File size: 67.0 KB;
Algorithm 786: Multiple Precision Complex Arithmetic and Functions - David M. Smith
- ACM Trans. Math. Softw., 24(4), Dec 1998, pp.359--367
- Keywords: accuracy, floating point, function evaluation, mathematical library, portable software
- Language: Fortran 90; Shar Index: A2; Gams: A4c
- File size: 660.0 KB;
Algorithm 785: A Software Package for Computing Schwarz-Christoffel Conformal Transformation for Doubly Connected Polygonal Regions - Chenglie Hu
- ACM Trans. Math. Softw., 24(3), Sep 1998, pp.317--333
- Keywords: accessory parameters, numerical conformal mapping, system of nonlinear equations
- Language: Fortran 66/77; Shar Index: D2; Gams: P
- File size: 100.0 KB;
Algorithm 784: GEMM-Based Level 3 BLAS: Portability and Optimization Issues - Bo K{\aa}gstr{\"o}m, Per Ling and Van Loan, Charles
- ACM Trans. Math. Softw., 24(3), Sep 1998, pp.303--316
- Keywords: blocked algorithms, matrix-matrix kernels, memory hierarchy, parallelization, vectorization
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b
- File size: 1.3 MB;
Algorithm 783: Pcp2Nurb -- Smooth Free-Form Surfacing with Linearly Trimmed Bicubic B-Splines - J{\"o}rg Peters
- ACM Trans. Math. Softw., 24(3), Sep 1998, pp.261--267
- Keywords: arbitrary patch layout, arbitrary surface topology, biquadratic tensor-product B-splines, matlab, NURBS, planar-cut polyhedron
- Language: C; Shar Index: E2; Gams: P
- File size: 110.8 KB;
Algorithm 782: Codes for Rank-Revealing QR Factorizations of Dense Matrices - Christian H. Bischof and Gregorio Quintana-Ort{\'\i}
- ACM Trans. Math. Softw., 24(2), Jun 1998, pp.254--257
- Keywords: block algorithm, numerical rank
- Language: Fortran 66/77; Shar Index: F5; Gams: D5
- File size: 1.2 MB;
Algorithm 781: Generating Hilbert's Space-Filling Curve by Recursion - Greg Breinholt and Christoph Schierz
- ACM Trans. Math. Softw., 24(2), Jun 1998, pp.184--189
- Keywords: fass curves
- Language: C; Shar Index: J6; Gams: P, Q
- File size: 19.3 KB;
Algorithm 780: Exponential Pseudorandom Distribution - Kenneth G. Hamilton
- ACM Trans. Math. Softw., 24(1), Mar 1998, pp.102--106
- Keywords: exponential distribution, random numbers, pseudorandom numbers
- Language: Fortran 90; Shar Index: G5; Gams: L6a5
- File size: 10.5 KB;
Algorithm 779: Fermi-Dirac Functions of Order -1/2, 1/2, 3/2, 5/2 - Allan J. Macleod
- ACM Trans. Math. Softw., 24(1), Mar 1998, pp.1--12
- Keywords: Chebyshev polynomials, collocation, floating-point arithmetic
- Language: Fortran 66/77; Shar Index: S13; Gams: C19
- File size: 73.9 KB;
Algorithm 778: L-BFGS-B: Fortran Subroutines for Large-Scale Bound-Constrained Optimization - Ciyou Zhu, Richard H. Byrd, Peihuang Lu and Jorge Nocedal
- ACM Trans. Math. Softw., 23(4), Dec 1997, pp.550--560
- Keywords: limited-memory method, nonlinear optimization, variable metric method, R,toms,7:4,38,1,November,2011,Jos{\'e} Luis Morales and Jorge Nocedal
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1b, G2h1a2
- File size: 919.8 KB;
Algorithm 777: HOMPACK90: A Suite of Fortran 90 Codes for Globally Convergent Homotopy Algorithms - Layne T. Watson, Maria Sosonkina, Robert C. Melville, Alexander P. Morgan and Homer F. Walker
- ACM Trans. Math. Softw., 23(4), Dec 1997, pp.514--549
- Keywords: Chow-Yorke algorithm, curve tracking, fixed point
- Language: Fortran 90; Shar Index: C5; Gams: F2
- File size: 372.0 KB;
Algorithm 776: SRRIT: A Fortran Subroutine to Calculate the Dominant Invariant Subspace of a Nonsymmetric Matrix - Z. Bai and G. W. Stewart
- ACM Trans. Math. Softw., 23(4), Dec 1997, pp.494--513
- Keywords: nonsymmetric eigenvalue problem, project method
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a2, D4a7
- File size: 321.5 KB;
Algorithm 775: The Code SLEUTH for Solving Fourth-Order Sturm Liouville Problems - Leon Greenberg and Marco Marletta
- ACM Trans. Math. Softw., 23(4), Dec 1997, pp.453--493
- Keywords: eigenvalues
- Language: Fortran 66/77; Shar Index: D2; Gams: I1b3
- File size: 136.6 KB;
Algorithm 774: Fortran Subroutines for Generating Box-Constrained Optimization Problems - Francisco Facchinei, Joaquim J{\'u}dice and Jo{\~a}o Soares
- ACM Trans. Math. Softw., 23(3), Sep 1997, pp.448--450
- Keywords: nonlinear programming test problems, test problem generation
- Language: Fortran 66/77; Shar Index: E4; Gams: G4f, G2h1a
- File size: 90.7 KB;
Algorithm 773: SSRFPACK: Interpolation of Scattered Data on the Surface of a Sphere with a Surface under Tension - Robert J. Renka
- ACM Trans. Math. Softw., 23(3), Sep 1997, pp.435--442
- Keywords: scattered data fitting, smoothing, triangle-based interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b, K5
- File size: 200.8 KB;
Algorithm 772: STRIPACK: Delaunay Triangulation and Voronoi Diagram on the Surface of a Sphere - Robert J. Renka
- ACM Trans. Math. Softw., 23(3), Sep 1997, pp.416--434
- Keywords: Dirichlet tessellation, Thiessen regions
- Language: Fortran 66/77; Shar Index: E2; Gams: P
- File size: 165.5 KB;
Algorithm 771: rksuite\_90: Fortran 90 Software for Ordinary Differential Equation Initial-Value Problems - R. W. Brankin and I. Gladwell
- ACM Trans. Math. Softw., 23(3), Sep 1997, pp.402--415
- Keywords: complex, recursion
- Language: Fortran 90; Shar Index: D2; Gams: I1a1a
- File size: 1.0 MB;
Algorithm 770: BVSPIS---A Package for Computing Boundary-Valued Shape-Preserving Interpolating Splines - P. Costantini
- ACM Trans. Math. Softw., 23(2), Jun 1997, pp.252--254
- Keywords: Berstein-Bezier polynomials, dynamic programming, spline interpolation
- Language: Fortran 66/77; Shar Index: E1; Gams: E1a
- File size: 187.3 KB;
Algorithm 769: Fortran Subroutines for Approximate Solution of Sparse Quadratic Assignment Problems Using GRASP - Panos M. Pardalos, Leonidas S. Pitsoulis and Mauricio G. C. Resende
- ACM Trans. Math. Softw., 23(2), Jun 1997, pp.196--208
- Keywords: combinatorial optimization, local search
- Language: Fortran 66/77; Shar Index: H; Gams: G2b
- File size: 93.6 KB;
Algorithm 768: TENSOLVE: A Software Package for Solving Systems of Nonlinear Equations and Nonlinear Least-squares Problems Using Tensor Methods - Ali Bouaricha and Robert B. Schnabel
- ACM Trans. Math. Softw., 23(2), Jun 1997, pp.174--195
- Keywords: rank-deficient matrices
- Language: Fortran 66/77; Shar Index: E4; Gams: F2, K1b1a1
- File size: 184.4 KB;
Algorithm 767: A Fortran 77 Package for Column Reduction of Polynomial Matrices - A. J. Geurts and C. Praagman
- ACM Trans. Math. Softw., 23(1), Mar 1997, pp.111--129
- Keywords: unimodular
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b7, C3b
- File size: 92.0 KB;
Algorithm 766: Experiments with a Weakly Stable Algorithm for Computing Pad\'e-Hermite and Simultaneous Pad\'e Approximants - Stan Cabay, Anthony R. Jones and George Labahn
- ACM Trans. Math. Softw., 23(1), Mar 1997, pp.91--110
- Keywords: hankel matrix, numerical stability, sylvester matrix, toeplitz matrix
- Language: Fortran 90; Shar Index: C1; Gams: K4
- File size: 71.3 KB;
Algorithm 765: STENMIN: A Software Package for Large, Sparse Unconstrained Optimization Using Tensor Methods - Ali Bouaricha
- ACM Trans. Math. Softw., 23(1), Mar 1997, pp.81--90
- Keywords: large-scale optimization, rank-deficient matrices
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1a, G1b1b, G1b1c
- File size: 797.6 KB;
Algorithm 764: Cubpack++: A C++ Package for Automatic Two-Dimensional Cubature - Ronald Cools, Dirk Laurie and Luc Pluym
- ACM Trans. Math. Softw., 23(1), Mar 1997, pp.1--15
- Keywords: automatic integration, planar regions
- Language: C++; Shar Index: D1; Gams: H2b2a1
- File size: 965.2 KB;
Algorithm 763: INTERVAL\_ARITHMETIC: A Fortran 90 Module for an Interval Data Type - R. Baker Kearfott
- ACM Trans. Math. Softw., 22(4), Dec 1996, pp.385--392
- Keywords: interval arithmetic, operator overloading, portability
- Language: Fortran 90; Shar Index: A1; Gams: A5
- File size: 124.5 KB;
Algorithm 762: LLDRLF, Log-Likelihood and Some Derivatives for Log-F Models - Barry W. Brown, Floyd M. Spears, Lawrence B. Levy, James Lovato and Kathy Russell
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.372--382
- Keywords: accelerated failure, log-F distribution, log-likelihood
- Language: Fortran 66/77; Shar Index: G1; Gams: L5a1e, L5a1l, L5a1w
- File size: 1.0 MB;
Algorithm 761: Scattered-Data Surface Fitting that Has the Accuracy of a Cubic Polynomial - Hiroshi Akima
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.362--371
- Keywords: bivariate interpolation, interpolation, local interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b
- File size: 194.4 KB;
Algorithm 760: Rectangular-Grid-Data Surface Fitting that Has the Accuracy of a Bicubic Polynomial - Hiroshi Akima
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.357--361
- Keywords: bivariate interpolation, cubic polynomial, interpolation, local interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: E2a
- File size: 44.5 KB;
Algorithm 759: VLUGR3: A Vectorizable Adaptive-Grid Solver for PDEs in 3D --- Part II. Code Description - J. G. Blom and J. G. Verwer
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.329--347
- Keywords: adaptive-grid methods, iterative solvers, method of lines, nonsymmetric sparse linear systems, partial differential equations, vectorization
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1b
- File size: 4.1 MB;
Algorithm 758: VLUGR2: A Vectorizable Adaptive-Grid Solver for PDEs in 2D - J. G. Blom, R. A. Trompert and J. G. Verwer
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.302--328
- Keywords: adaptive-grid methods, iterative solvers, method of lines, nonsymmetric sparse linear systems, partial differential equations, vectorization
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1b
- File size: 3.1 MB;
Algorithm 757: MISCFUN, A Software Package to Compute Uncommon Special Functions - Allan J. Macleod
- ACM Trans. Math. Softw., 22(3), Sep 1996, pp.288--301
- Keywords: Chebyshev polynomials, special functions, Abramowitz, Airy, Bessel integrals, Debye, Struve, synchrotron radiation, transport integral, inverse-tangent integral, Clausen integral, Lobachevski integral, Stromgren integral
- Language: Fortran 66/77; Shar Index: S22; Gams: C10d, C10e, C10f, C19
- File size: 698.5 KB;
Algorithm 756: A Matlab Toolbox for Schwarz-Christoffel Mapping - Tobin A. Driscoll
- ACM Trans. Math. Softw., 22(2), Jun 1996, pp.168--186
- Keywords: numerical conformal mapping, Schwarz-Christoffel transformation
- Language: Matlab; Shar Index: D2; Gams: I2b4, P
- File size: 429.7 KB;
Algorithm 755: ADOL-C: A Package for the Automatic Differentiation of Algorithms Written in C/C++ - Andreas Griewank, David Juedes and Jean Utke
- ACM Trans. Math. Softw., 22(2), Jun 1996, pp.131--167
- Keywords: automatic differentiation, chain rule, forward mode, gradients, Hessians, overloading, reverse mode, Taylor coefficients
- Language: C; Shar Index: R2; Gams: H1, O, S1
- File size: 199.2 KB;
Algorithm 754: FORTRAN Subroutines for Approximate Solution of Dense Quadratic Assignment Problems Using GRASP - Mauricio G. C. Resende, Panos M. Pardalos and Yong Li
- ACM Trans. Math. Softw., 22(1), Mar 1996, pp.104--118
- Keywords: combinatorial optimization, GRASP, local search, quadratic assignment problem
- Language: Fortran 66/77; Shar Index: H; Gams: G2c4, G2c5
- File size: 21.3 KB;
Algorithm 753: TENPACK: A LAPACK-Based Library for the Computer Manipulation of Tensor Products - Paul E. Buis and Wayne R. Dyksen
- ACM Trans. Math. Softw., 22(1), Mar 1996, pp.24--29
- Keywords: LAPACK, parallel, tensor product, vector
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b4, D2a, D2b
- File size: 28.7 KB;
Algorithm 752: SRFPACK: Software for Scattered Data Fitting with a Constrained Surface under Tension - R[obert] J. Renka
- ACM Trans. Math. Softw., 22(1), Mar 1996, pp.9--17
- Keywords: interpolation, scattered data fitting, smoothing, surface under tension
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b, K1a1b, K1a2a, K5
- File size: 232.8 KB;
Algorithm 751: TRIPACK: Constrained Two-Dimensional Delauney Triangulation Package - R[obert] J. Renka
- ACM Trans. Math. Softw., 22(1), Mar 1996, pp.1--8
- Keywords: constrained Delauney triangulation, interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: P
- File size: 163.9 KB;
Algorithm 750: CDT: A Subroutine for the Exact Solution of Large-Scale, Asymmetric Traveling Salesman Problems - G. Carpento, M. {Dell'Amico} and P. Toth
- ACM Trans. Math. Softw., 21(4), Dec 1995, pp.410--415
- Keywords: assignment problem, branch and bound, reduction procedure, subtour elimination
- Language: Fortran 66/77; Shar Index: H; Gams: G2c5
- File size: 37.0 KB;
Algorithm 749: Fast Discrete Cosine Transform - Barry G. Sherlock and Donald M. Munro
- ACM Trans. Math. Softw., 21(4), Dec 1995, pp.372--378
- Keywords: data compression, fast transform
- Language: Fortran 66/77; Shar Index: C6; Gams: J1a3
- File size: 24.7 KB;
Algorithm 748: Enclosing Zeros of Continuous Functions - G. E. Alefeld, F. A. Porta and Yixun Shi
- ACM Trans. Math. Softw., 21(3), Sep 1995, pp.327--344
- Keywords: asymptotic efficiency index, enclosing method, inverse cubic interpolation, quadratic interpolation, simple root
- Language: Fortran 66/77; Shar Index: C5; Gams: F1b
- File size: 21.3 KB;
Algorithm 747: A FORTRAN Subroutine to Solve the Eigenvalue Assignment Problem for Multiiput Systems Using State Feedback - George Miminis and Helmut Roth
- ACM Trans. Math. Softw., 21(3), Sep 1995, pp.299--326
- Keywords: deflation, double steps, numerical efficiency, pole assignment
- Language: Fortran 66/77; Shar Index: F2; Gams: D4, G3
- File size: 221.6 KB;
Algorithm 746: PCOMP: A FORTRAN Code for Automatic Differentiation - M. Dobmann, M[ichael] Liepelt and K[laus] Schittkowski
- ACM Trans. Math. Softw., 21(3), Sep 1995, pp.233--266
- Keywords: forward accumulation, reverse accumulation
- Language: Fortran 66/77; Shar Index: R2; Gams: H1, S1, O
- File size: 696.4 KB;
Algorithm 745: Computation of the Complete and Incomplete Fermi-Dirac Integral - Michele Goano
- ACM Trans. Math. Softw., 21(3), Sep 1995, pp.221--232
- Keywords: asymptotic expansions, confluent hypergeometric functions, convergence acceleration, e[k] transforms, epsilon algorithm, euler transformation, incomplete gamma function, levins u transform, riemanns zeta function
- Language: Fortran 66/77; Shar Index: S15; Gams: C19
- File size: 43.5 KB;
Algorithm 744: A Stochastic Algorithm for Global Optimization with Constraints - F. Michael Rabinowitz
- ACM Trans. Math. Softw., 21(2), Jun 1995, pp.194--213
- Keywords: constrained optimization, stochastic optimization, test functions
- Language: Lisp; Shar Index: E4; Gams: G2h3b2, G2i
- File size: 17.3 KB;
Algorithm 743: WAPR: A FORTRAN Routine for Calculating Real Values of the $W$-Function - D. A. Barry, S. J. Barry and P. J. {Cullingan-Hensley}
- ACM Trans. Math. Softw., 21(2), Jun 1995, pp.172--181
- Keywords: iterative improvement scheme
- Language: Fortran 66/77; Shar Index: C5; Gams: C19
- File size: 61.8 KB;
Algorithm 742: L2CXFT: A FORTRAN Subroutine for Least-Squares Data Fitting with Nonnegative Second Divided Differences - I. C. Demetriou
- ACM Trans. Math. Softw., 21(1), Mar 1995, pp.98--110
- Keywords: b-splines, convex approximation
- Language: Fortran 66/77; Shar Index: E4; Gams: K1a2a, K5, L8g, L8h
- File size: 154.7 KB;
Algorithm 741: Least-Squares Solution of a Linear, Bordered, Block-Diagonal System of Equations - Richard D. Ray
- ACM Trans. Math. Softw., 21(1), Mar 1995, pp.20--25
- Keywords: sparse systems
- Language: Fortran 66/77; Shar Index: F4; Gams: D9a1
- File size: 56.1 KB;
Algorithm 740: FORTRAN Subroutines to Compute Improved Incomplete Cholesky Factorizations - Mark T. Jones and Paul E. Plassmann
- ACM Trans. Math. Softw., 21(1), Mar 1995, pp.18--19
- Keywords: incomplete factorization, preconditioners, sparse matrices
- Language: Fortran 66/77; Shar Index: F4; Gams: D2b1b, D2b4
- File size: 23.2 KB;
Algorithm 739: A Software Package for Unconstrained Optimization Using Tensor Methods - T. Chow, E. Eskow and R[obert B.] Schnabel
- ACM Trans. Math. Softw., 20(4), Dec 1994, pp.518--530
- Keywords: higher-order method
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1a, G1b1b, G1b1c
- File size: 55.8 KB;
Algorithm 738: Programs to Generate Niederreiter's Low-Discrepancy Sequences - Paul Bratley, Bennett L. Fox and Harald Niederreiter
- ACM Trans. Math. Softw., 20(4), Dec 1994, pp.494--495
- Keywords: quasi-monte carlo, quasirandom sequences
- Language: Fortran 66/77; Shar Index: G5; Gams: H2c, G2i, G4f
- File size: 69.5 KB;
Algorithm 737: INTLIB: A Portable FORTRAN 77 Interval Standard-Function Library - R. B[aker] Kearfott, M. Dawande, K. Du and C. Hu
- ACM Trans. Math. Softw., 20(4), Dec 1994, pp.447--459
- Keywords: blas, interval arithmetic, operator overloading, fortran 90
- Language: Fortran 66/77; Shar Index: A1; Gams: A5
- File size: 152.6 KB;
Algorithm 736: Hyperelliptic Integrals and the Surface Measure of Ellipsoids - Charles F. Dunkl and Donald E. Ramirez
- ACM Trans. Math. Softw., 20(4), Dec 1994, pp.427--435
- Keywords: elliptic integral, expected radius, lauricellas hypergeometric function, surface measure
- Language: Fortran 66/77; Shar Index: S21; Gams: C14, P
- File size: 25.6 KB;
Algorithm 735: Wavelet Transform Algorithms for Finite-Duration Discrete-Time Signals - Carl Taswell and Kevin C. {McGill}
- ACM Trans. Math. Softw., 20(3), Sep 1994, pp.398--412
- Keywords: multiresolution analysis, signal processing, waveform analysis
- Language: Matlab; Shar Index: Z; Gams: J, L10a3
- File size: 27.8 KB;
Algorithm 734: A Fortran 90 Code for Unconstrained Nonlinear Minimization - A. G. Buckley
- ACM Trans. Math. Softw., 20(3), Sep 1994, pp.354--372
- Keywords: conversion, limited memory, new features, nonlinear optimization, quasi-newton
- Language: Fortran 90; Shar Index: E4; Gams: G1b1a, G1b1b
- File size: 222.0 KB;
Algorithm 733: TOMP: FORTRAN Modules for Optimal Control Calculations - Dieter Kraft
- ACM Trans. Math. Softw., 20(3), Sep 1994, pp.262--281
- Keywords: boundary value problems, manipulators, optimal control, robotics, shooting method
- Language: Fortran 66/77; Shar Index: D2; Gams: G3
- File size: 115.4 KB;
Algorithm 732: Solvers for Self-Adjoint Elliptic Problems in Irregular Two-Dimensional Domains - Patrick F. Cummins and Geoffrey K. Vallis
- ACM Trans. Math. Softw., 20(3), Sep 1994, pp.247--261
- Keywords: capacitance iteration, capacitance matrix, elliptic equations, fast poisson solvers, greens function
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1b, I2b1a3
- File size: 86.9 KB;
Algorithm 731: A Moving-Grid Interface for Systems of One-Dimensional Time-Dependent Partial Differential Equations - J. G. Blom and P. A. Zegeling
- ACM Trans. Math. Softw., 20(2), Jun 1994, pp.194--214
- Keywords: Lagrangian methods, method of lines, moving grids, partial differential equations, time-dependent problems
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1a
- File size: 282.2 KB;
Algorithm 730: An Implementaion of a Divide and Conquer Algorithm for the Unitary Eigenproblem - G. S. Ammar, L. Reichel and D. C. Sorensen
- ACM Trans. Math. Softw., 18(3), Sep 1992, pp.292--307
- Keywords: divide and conquer, unitary eigenvalue problem
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c2b
- File size: 65.0 KB;
Algorithm 729: FORTRAN Subroutines for General Toeplitz Systems - Per Christian Hansen and Tony F. Chan
- ACM Trans. Math. Softw., 18(3), Sep 1992, pp.256--273
- Keywords: condition estimation, levinson's algorithm, toeplitz systems
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a, D2b
- File size: 56.5 KB;
Algorithm 728: FORTRAN Subroutines for Generating Quadratic Bilevel Programming Test Problems - Paul H. Calamai and Luis N. Vicente
- ACM Trans. Math. Softw., 20(1), Mar 1994, pp.120--123
- Keywords: bilevel programming, quadratic separable programs, test problems
- Language: Fortran 66/77; Shar Index: E4; Gams: G2e1, G4f
- File size: 33.8 KB;
Algorithm 727: Quantile Estimation Using Overlapping Batch Statistics - Sherif Hashem and Bruce Schmeiser
- ACM Trans. Math. Softw., 20(1), Mar 1994, pp.100--102
- Keywords: aggregation, autocorrelation, monte carlo, stochastic simulation, time series
- Language: C; Shar Index: G1; Gams: L4a1b1
- File size: 28.5 KB;
Algorithm 726: ORTHPOL -- A Package of Routines for Generating Orthogonal Polynomials and Gauss-Type Quadrature Rules - Walter Gautschi
- ACM Trans. Math. Softw., 20(1), Mar 1994, pp.21--62
- Keywords: Gauss-type quadrature rules, orthogonal polynomials
- Language: Fortran 66/77; Shar Index: D1; Gams: C3a, H2c
- File size: 205.6 KB;
Algorithm 725: Computation of the Multivariate Normal Integral - Zvi Drezner
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.470--480
- Keywords: multivariate normal probability
- Language: Fortran 66/77; Shar Index: S15; Gams: L5b1n
- File size: 21.2 KB;
Algorithm 724: Program to Calculate $F$-Percentiles - Roger W. Abernathy and Robert P. Smith
- ACM Trans. Math. Softw., 19(4), Dec 1993, pp.481--483
- Keywords: distribution function, f-distribution, cumulative distribution function, cdf, newtons method, root finding method, taylor series
- Language: Fortran 66/77; Shar Index: S14; Gams: L5a2f
- File size: 21.1 KB;
Algorithm 723: Fresnel Integrals - W[illiam] Van Snyder
- ACM Trans. Math. Softw., 19(4), Dec 1993, pp.452--456
- Keywords: special functions
- Language: Fortran 66/77; Shar Index: S20; Gams: C8b
- File size: 148.5 KB;
Algorithm 722: Functions to Support the IEEE Standard for Binary Floating-Point Arithmetic - W. J. Cody and Jerome T. Coonen
- ACM Trans. Math. Softw., 19(4), Dec 1993, pp.443--451
- Keywords: copysign, finite, isnan, logb, manipulative functions, nextafter, scalb
- Language: C; Shar Index: A1; Gams: A3
- File size: 29.5 KB;
Algorithm 721: MTIEU1 and MTIEU2: Two Subroutines to Compute Eigenvalues and Solutions to Mathieu's Differential Equation for Noninteger and Integer Order - Randall B. Shirts
- ACM Trans. Math. Softw., 19(3), Sep 1993, pp.391--406
- Keywords: floquet solutions, ordinary differential equations
- Language: Fortran 66/77; Shar Index: D2; Gams: C17
- File size: 71.3 KB;
Algorithm 720: An Algorithm for Adaptive Cubature Over a Collection of 3-Dimensional Simplices - Jarle Berntsen, Ronald Cools and Terje O. Espelid
- ACM Trans. Math. Softw., 19(3), Sep 1993, pp.320--332
- Keywords: automatic integration, cubature rules, error estimation, null rules, symmetry, tetrahedrons
- Language: Fortran 66/77; Shar Index: D1; Gams: H2b2a1
- File size: 82.5 KB;
Algorithm 719: Multiprecision Translation and Execution of FORTRAN Programs - David H. Bailey
- ACM Trans. Math. Softw., 19(3), Sep 1993, pp.288--319
- Keywords: multiprecision computation, multiprecision arithmetic
- Language: Fortran 66/77; Shar Index: A1; Gams: A3
- File size: 188.1 KB;
Algorithm 718: A FORTRAN Subroutine to Solve the Eigenvalue Allocation Problem for Single-Input Systems - George Miminis and Michael Reid
- ACM Trans. Math. Softw., 19(2), Jun 1993, pp.224--232
- Keywords: deflation, numerical efficiency, pole placement
- Language: Fortran 66/77; Shar Index: F2; Gams: D4
- File size: 69.4 KB;
Algorithm 717: Subroutines for Maximum Likelihood and Quasi-Likelihood Estimation of Parameters in Nonlinear Regression Models - David S. Bunch, David M. Gay and Roy E. Welsch
- ACM Trans. Math. Softw., 19(1), Mar 1993, pp.109--130
- Keywords: exponential family, generalized linear models, glim, quasi-newton, influential data, multinomial probit, probabilistic choice models, regression diagnostics, simple bound, trust region
- Language: Fortran 66/77; Shar Index: G2; Gams: L8e1b
- File size: 591.2 KB;
Algorithm 716: TSPACK: Tension Spline Curve-Fitting Package - R[obert] J. Renka
- ACM Trans. Math. Softw., 19(1), Mar 1993, pp.81--94
- Keywords: convexity preserving, cubic spline, exponential spline, interpolation, monotonicity preserving, parametric curve, piecewise polynomial, shape preserving, smoothing, spline under tension, tension factor
- Language: Fortran 66/77; Shar Index: E2; Gams: E1
- File size: 101.3 KB;
Algorithm 715: SPECFUN: A Portable FORTRAN Package of Special Function Routines and Test Drivers - W. J. Cody
- ACM Trans. Math. Softw., 19(1), Mar 1993, pp.22--32
- Keywords: bessel function, error function, exponential integrals, gamma functions
- Language: Fortran 66/77; Shar Index: S; Gams: C
- File size: 409.3 KB;
Algorithm 714: CELEFUNT: A Portable Test Package for Complex Elementary Functions - W. J. Cody
- ACM Trans. Math. Softw., 19(1), Mar 1993, pp.1--21
- Keywords: performance evaluation
- Language: Fortran 66/77; Shar Index: S; Gams: C2
- File size: 76.1 KB;
Algorithm 713: Portable Vectorized Software for Bessel Function Evaluation - Ronald F. Boisvert and Bonita V. Saunders
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.456--469
- Keywords: hyperbolic bessel function, modified bessel function, order zero and one
- Language: Fortran 66/77; Shar Index: S17; Gams: C10
- File size: 218.3 KB;
Algorithm 712: A Normal Random Number Generator - Joseph L. Leva
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.454--455
- Keywords: gaussian distribution, normal distribution, pseudorandom numbers, ratio of uniform deviates
- Language: Fortran 66/77; Shar Index: G5; Gams: L6a14
- File size: 13.7 KB;
Algorithm 711: BTN: Software for Parallel Unconstrained Optimization - Stephen G. Nash and Ariela Sofer
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.414--448
- Keywords: conjugate gradient method, nonlinear optimization, parallel computing, truncated newton method
- Language: Non-Std Fortran; Shar Index: E4; Gams: G1b1b
- File size: 117.6 KB;
Algorithm 710: FORTRAN Subroutines for Computing the Eigenvalues and Eigenvectors of a General Matrix by Reduction to General Tridiagonal Form - J[ack] J. Dongarra, G. A. Geist and C. H. Romine
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.392--400
- Keywords: condensed form, nonsymmetric
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a2
- File size: 114.3 KB;
Algorithm 709: Testing Algorithm Implementations - A. G. Buckley
- ACM Trans. Math. Softw., 18(4), Dec 1992, pp.375--391
- Keywords: algorithm testing, optimization
- Language: Fortran 66/77; Shar Index: Z; Gams: G4f
- File size: 1.3 MB;
Algorithm 708: Significant Digit Computation of the Incomplete Beta Function Ratios - Armido R. {DiDonato} and Morris, Jr, Alfred H.
- ACM Trans. Math. Softw., 18(3), Sep 1992, pp.360--373
- Keywords: continued fractions, f-distribution, minimax approximations
- Language: Fortran 66/77; Shar Index: S14; Gams: C7f
- File size: 34.0 KB;
Algorithm 707: CONHYP: A Numerical Evaluator of the Confluent Hypergeometric Function for Complex Arguments of Large Magnitudes - Mark Nardin, W. F. Perger and Atul Bhalla
- ACM Trans. Math. Softw., 18(3), Sep 1992, pp.345--349
- Keywords: special functions, evaluator
- Language: Fortran 66/77; Shar Index: S22; Gams: C11
- File size: 19.0 KB;
Algorithm 706: DCUTRI: An Algorithm for Adaptive Cubature Over a Collection of Triangles - Jarle Berntsen and Terje O. Espelid
- ACM Trans. Math. Softw., 18(3), Sep 1992, pp.329--342
- Keywords: automatic integration, cubature rules, error estimation, null rules, symmetry, triangular regions, adaptive quadrature
- Language: Fortran 66/77; Shar Index: D1; Gams: H2b2a1
- File size: 78.0 KB;
Algorithm 705: A FORTRAN-77 Software Package for Solving the Sylvester Matrix Equation $AXB^T+CXD^T=E$ - Judith D. Gardiner, Matthew R. Wette, Alan J. Laub, James J. Amato and Cleve B. Moler
- ACM Trans. Math. Softw., 18(2), Jun 1992, pp.232--238
- Keywords: conditioning, linear systems, Sylvester equation
- Language: Fortran 66/77; Shar Index: F1; Gams: D8
- File size: 191.2 KB;
Algorithm 704: ABDPACK and ABBPACK -- FORTRAN Programs for the Solution of Almost Block Diagonal Linear Systems Arising in Spline Collocation at Gaussian Points with Monomial Basis Functions - Fouad Majaess, Patrick Keast, Graeme Fairweather and Karin R. Bennett
- ACM Trans. Math. Softw., 18(2), Jun 1992, pp.205--210
- Keywords: almost block diagonal systems, alternate column and row pivoting, implicit Runge-Kutta methods, monomial spline basis, multiple shooting, spline collocation at Gaussian points
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a
- File size: 46.7 KB;
Algorithm 703: MEBDF: A FORTRAN Subroutine for Solving First-Order Systems of Stiff Initial Value Problems for Ordinary Differential Equations - J. R. Cash and S. Considine
- ACM Trans. Math. Softw., 18(2), Jun 1992, pp.156--158
- Keywords: A-stability, modified extended backward differentiation formulae, stiff initial value problems
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a2
- File size: 86.7 KB;
Algorithm 702: TNPACK -- A Truncated Newton Minimization Package for Large-Scale Problems: I. Algorithm and Usage - Tamar Schlick and Aaron Fogelson
- ACM Trans. Math. Softw., 18(1), Mar 1992, pp.46--70
- Keywords: nonlinear optimization, preconditioned conjugate gradient, sparse matrices, truncated Newton methods
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1c
- File size: 180.6 KB;
Algorithm 701: GOLIATH -- A Software System for the Exact Analysis of Rectangular Rank-Deficient Sparse Rational Linear Systems - Peter Alfeld and David J. Eyre
- ACM Trans. Math. Softw., 17(4), Dec 1991, pp.519--532
- Keywords: linear algebra, linear dependence, linear systems, rank computations, residue arithmetic
- Language: Fortran 66/77; Shar Index: F4; Gams: D9a
- File size: 82.3 KB;
Algorithm 700: A FORTRAN Software Package for Sturm-Liouville Problems - Paul B. Bailey, Burton S. Garbow, Hans G. Kaper and Anton Zettl
- ACM Trans. Math. Softw., 17(4), Dec 1991, pp.500--501
- Keywords: boundary value problem, eigenvalues, ordinary differential equations
- Language: Fortran 66/77; Shar Index: D2; Gams: I1b3
- File size: 95.7 KB;
Algorithm 699: A New Representation of Patterson's Quadrature Formulae - Fred T. Krogh and W[illiam] Van Snyder
- ACM Trans. Math. Softw., 17(4), Dec 1991, pp.457--461
- Keywords: gaussian quadrature, integration, multiple quadrature, quadrature
- Language: Fortran 66/77; Shar Index: D1; Gams: H2a1a1
- File size: 22.4 KB;
Algorithm 698: DCUHRE: An Adaptive Multidimensional Integration Routine for a Vector of Integrals - Jarle Berntsen, Terje O. Espelid and Alan Genz
- ACM Trans. Math. Softw., 17(4), Dec 1991, pp.452--456
- Keywords: adaptive integration, adaptive quadrature, integration, multiple integration, quadrature
- Language: Fortran 66/77; Shar Index: D1; Gams: H2b1a1
- File size: 93.0 KB;
Algorithm 697: Univariate Interpolation that Has the Accuracy of a Third-Degree Polynomial - Hiroshi Akima
- ACM Trans. Math. Softw., 17(3), Sep 1991, p.367
- Keywords: cubic splines, curve fitting, interpolation, piecewise polynomial interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: E1a
- File size: 17.6 KB;
Algorithm 696: An Inverse Rayleigh Iteration for Complex Band Matrices - G{\'e}za Schrauf
- ACM Trans. Math. Softw., 17(3), Sep 1991, pp.335--340
- Keywords: band matrix, banded matrix, eigenvalues, eigenvectors, inverse iteration, matrix eigensystems
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a
- File size: 24.8 KB;
Algorithm 695: Software for a New Modified Cholesky Factorization - Elizabeth Eskow and Robert B. Schnabel
- ACM Trans. Math. Softw., 17(3), Sep 1991, pp.306--312
- Keywords: linear algebra, matrix decomposition, matrix factorization, triangular decomposition, triangular factorization
- Language: Fortran 66/77; Shar Index: F1; Gams: D2b1
- File size: 20.1 KB;
Algorithm 694: A Collection of Test Matrices in MATLAB - Nicholas J. Higham
- ACM Trans. Math. Softw., 17(3), Sep 1991, pp.289--305
- Keywords: linear algebra, matrix operation, test matrix, test problems
- Language: Matlab; Shar Index: F1; Gams: D1b1
- File size: 75.1 KB;
Algorithm 693: A FORTRAN Package for Floating-point Multiple-precision Arithmetic - David M. Smith
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.273--283
- Keywords: elementary function, extended precision, floating arithmetic
- Language: Fortran 66/77; Shar Index: A1; Gams: A3
- File size: 116.6 KB;
Algorithm 692: Model Implementation and Test Package for the Sparse Basic Linear Algebra Subprograms - David S. Dodson, Roger G. Grimes and John G[regg] Lewis
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.264--272
- Keywords: linear algebra, linear systems, matrix operation, sparse matrix, utilities
- Language: Fortran 66/77; Shar Index: F1; Gams: D1
- File size: 81.0 KB;
Algorithm 691: Improving QUADPACK Automatic Integration Routines - Paola Favati, Grazia Lotti and Francesco Romani
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.218--232
- Keywords: integration, interpolatory quadrature, quadrature
- Language: Fortran 66/77; Shar Index: D1; Gams: H2a
- File size: 69.9 KB;
Algorithm 690: Chebyshev Polynomial Software for Elliptic-Parabolic Systems of PDEs - M. Berzins and P. M. Dew
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.178--206
- Keywords: Chebyshev polynomial, elliptic partial differential equations, method of lines, parabolic differential equations, partial differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2
- File size: 149.2 KB;
Algorithm 689: Discretized Collocation and Iterated Collocation for Nonlinear Volterra Integral Equations of the Second Kind - J. G. Blom and H. Brunner
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.167--177
- Keywords: collocation, integral equations, Volterra integral equations
- Language: Fortran 66/77; Shar Index: D5; Gams: I3
- File size: 220.8 KB;
Algorithm 688: EPDCOL: A More Efficient PDECOL Code - P[atrick] Keast and Paul [H.] Muir
- ACM Trans. Math. Softw., 17(2), Jun 1991, pp.153--166
- Keywords: collocation, method of lines, partial differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1a
- File size: 197.3 KB;
Algorithm 687: A Decision Tree for the Numerical Solution of Initial Value Ordinary Differential Equations - C. A. Addison, W. H. Enright, P. W. Gaffney, I. Gladwell and P. M. Hanson
- ACM Trans. Math. Softw., 17(1), Mar 1991, pp.1--10
- Keywords: expert systems, initial value problems, menu-driven applications, ordinary differential equations
- Language: Fortran 66/77; Shar Index: D2; Gams: I1c
- File size: 30.5 KB;
Algorithm 686: FORTRAN Subroutines for Updating the QR Decomposition - L. Reichel and W. B. Gragg
- ACM Trans. Math. Softw., 16(4), Dec 1990, pp.369--377
- Keywords: matrix factorization, orthogonalization, QR-algorithm
- Language: Fortran 66/77; Shar Index: F5; Gams: D7c
- File size: 42.0 KB;
Algorithm 685: A Program for Solving Separable Elliptic Equations - Linda [C.] Kaufman and Daniel D. Warner
- ACM Trans. Math. Softw., 16(4), Dec 1990, pp.325--351
- Keywords: elliptic partial differential equations, rectangular domains, spline approximation
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1a
- File size: 111.9 KB;
Algorithm 684: $C^1$- and $C^2$- Interpolation on Triangles with Quintic and Nonic Bivariate Polynomials - Albrecht Preusser
- ACM Trans. Math. Softw., 16(3), Sep 1990, pp.253--257
- Keywords: bivariate interpolation, Hermite polynomial, interpolation, scattered data fitting, smooth surface fitting, surface fitting
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b
- File size: 88.3 KB;
Algorithm 683: A Portable FORTRAN Subroutine for Exponential Integrals of a Complex Argument - Donald E. Amos
- ACM Trans. Math. Softw., 16(2), Jun 1990, pp.178--182
- Keywords: complex exponential integral, confluent hypergeometric function, exponential integral, Miller algorithm
- Language: Fortran 66/77; Shar Index: S13; Gams: C5
- File size: 74.7 KB;
Algorithm 682: Talbot's Method for the Laplace Inversion Problem - A[lmerico] Murli and M. Rizzardi
- ACM Trans. Math. Softw., 16(2), Jun 1990, pp.158--168
- Keywords: Laplace transform inversion, trapezoidal integration, trapezoid rule
- Language: Fortran 66/77; Shar Index: D5; Gams: J3
- File size: 47.5 KB;
Algorithm 681: INTBIS, a Portable Interval Newton/Bisection Package - R. Baker Kearfott and Novoa, III, Manuel
- ACM Trans. Math. Softw., 16(2), Jun 1990, pp.152--157
- Keywords: bisection method, constrained optimization, global optimization, interval arithmetic, nonlinear equations, nonlinear systems, Newton's method, optimization, roots
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 115.2 KB;
Algorithm 680: Evaluation of the Complex Error Function - G. P. M. Poppe and C. M. J. Wijers
- ACM Trans. Math. Softw., 16(1), Mar 1990, p.47
- Keywords: error function for complex argument, recursive computation, Voigt function
- Language: Fortran 66/77; Shar Index: S15; Gams: C8a
- File size: 57.0 KB;
Algorithm 679: A Set of Level 3 Basic Linear Algebra Subprograms - Jack J. Dongarra, Jeremy {Du Croz}, Sven Hammarling and Iain [S.] Duff
- ACM Trans. Math. Softw., 16(1), Mar 1990, pp.18--28
- Keywords: linear algebra, utilities
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b
- File size: 180.7 KB;
Algorithm 678: BTPEC: Sampling from the Binomial Distribution - Voratas Kachitvichyanukul and Bruce W. Schmeiser
- ACM Trans. Math. Softw., 15(4), Dec 1989, pp.394--397
- Keywords: acceptance-rejection method, binomial distribution, compositions, Monte Carlo, random number generator
- Language: Fortran 66/77; Shar Index: G5; Gams: L6a2
- File size: 12.9 KB;
Algorithm 677: $C^1$ Surface Interpolation - Laura Bacchelli Montefusco and Giulio Casciola
- ACM Trans. Math. Softw., 15(4), Dec 1989, pp.365--374
- Keywords: bivariate interpolation, interpolation, scattered data fitting, smooth surface fitting, surface fitting
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b
- File size: 44.6 KB;
Algorithm 676: ODRPACK: Software for Weighted Orthogonal Distance Regression - Paul T. Boggs, Janet R. Donaldson, Richard H. Byrd and Robert B. Schnabel
- ACM Trans. Math. Softw., 15(4), Dec 1989, pp.348--364
- Keywords: estimation, nonlinear regression, orthogonal distance regression, overdetermined systems of equations, regression
- Language: Fortran 66/77; Shar Index: G2; Gams: K1b1a2
- File size: 400.5 KB;
Algorithm 675: FORTRAN Subroutines for Computing the Square Root Covariance Filter and Square Root Information Filter in Dense or Hessenberg Forms - Michel Vanbegin, Van Dooren, Paul and Michel Verhaegen
- ACM Trans. Math. Softw., 15(3), Sep 1989, pp.243--256
- Keywords: covariance matrix, Kalman filter, linear digital filters, statistical computations
- Language: Fortran 66/77; Shar Index: G2; Gams: L10a2e
- File size: 71.4 KB;
Algorithm 674: FORTRAN Codes for Estimating the One-Norm of a Real or Complex Matrix, with Applications to Condition Estimation - Nicholas J. Higham
- ACM Trans. Math. Softw., 14(4), Dec 1988, pp.381--396
- Keywords: condition number, linear algebra, L1 norm, matrix condition
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b2
- File size: 40.5 KB;
Algorithm 673: Dynamic Huffman Coding - Jeffrey Scott Vitter
- ACM Trans. Math. Softw., 15(2), Jun 1989, pp.158--167
- Keywords: Huffman codes, information theory, network
- Language: Pascal; Shar Index: M2; Gams: N
- File size: 16.4 KB;
Algorithm 672: Generation of Interpolatory Quadrature Rules of the Highest Degree of Precision with Preassigned Nodes for General Weight Functions - T. N. L. Patterson
- ACM Trans. Math. Softw., 15(2), Jun 1989, pp.137--143
- Keywords: automatic integration, automatic quadrature, Gaussian integration, integration, interpolatory quadrature, optimal quadrature rule, quadrature
- Language: Fortran 66/77; Shar Index: D1; Gams: H2c
- File size: 89.1 KB;
Algorithm 671: FARB-E-2D: Fill Area with Bicubics on Rectangles -- A Contour Plot Program - Albrecht Preusser
- ACM Trans. Math. Softw., 15(1), Mar 1989, pp.79--89
- Keywords: bivariate interpolation, contour plotting, Hermite bicubic elements, surface plot
- Language: Fortran 66/77; Shar Index: J6; Gams: Q
- File size: 111.0 KB;
Algorithm 670: A Runge-Kutta-Nystr\"om Code - R. W. Brankin, I. Gladwell, J. R. Dormand, P. J. Prince and W. L. Seward
- ACM Trans. Math. Softw., 15(1), Mar 1989, pp.31--40
- Keywords: initial value problems, ordinary differential equations, Runge-Kutta method, Runge-Kutta-Nystrom method
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a1a
- File size: 99.0 KB;
Algorithm 669: BRK45: A FORTRAN Subroutine for Solving First-Order Systems of Nonstiff Initial Value Problems for Ordinary Differential Equations - J. R. Cash
- ACM Trans. Math. Softw., 15(1), Mar 1989, pp.29--30
- Keywords: initial value problems, ordinary differential equations, Runge-Kutta method
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a1a
- File size: 53.9 KB;
Algorithm 668: H2PEC: Sampling from the Hypergeometric Distribution - Voratus Kachitvichyanukul and Bruce W. Schmeiser
- ACM Trans. Math. Softw., 14(4), Dec 1988, pp.397--398
- Keywords: random number generator, hypergeometric distribution, acceptance-rejection method, compositions, Monte Carlo, simulation
- Language: Fortran 66/77; Shar Index: G5; Gams: L6a8
- File size: 15.1 KB;
Algorithm 667: SIGMA: A Stochastic-Integration Global Minimization Algorithm - Filippo Aluffi-Pentini, Valerio Parisi and Francesco Zirilli
- ACM Trans. Math. Softw., 14(4), Dec 1988, pp.366--380
- Keywords: global optimization, minimization
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1a
- File size: 88.8 KB;
Algorithm 666: CHABIS: A Mathematical Software Package for Locating and Evaluating Roots of Systems of Nonlinear Equations - Michael N. Vrahatis
- ACM Trans. Math. Softw., 14(4), Dec 1988, pp.330--336
- Keywords: systems of nonlinear equations, roots, bisection method
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 28.2 KB;
Algorithm 665: MACHAR: A Subroutine to Dynamically Determine Machine Parameters - W. J. Cody
- ACM Trans. Math. Softw., 14(4), Dec 1988, pp.303--311
- Keywords: floating arithmetic, machine dependencies, portability
- Language: Fortran 66/77; Shar Index: A1; Gams: R1
- File size: 16.9 KB;
Algorithm 664: A Gauss Algorithm to Solve Systems with Large Banded Matrices Using Random Access Disk Storage - G{\'e}za Schrauf
- ACM Trans. Math. Softw., 14(3), Sep 1988, pp.257--260
- Keywords: linear systems, Gaussian elimination, banded matrix, sparse matrix
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a2
- File size: 23.3 KB;
Algorithm 663: Translation of Algorithm 539: Basic Linear Algebra Subprograms for FORTRAN Usage in FORTRAN 200 for the Cyber 205 - Margreet Louter-Nool
- ACM Trans. Math. Softw., 14(2), Jun 1988, pp.177--195
- Keywords: linear algebra, utilities
- Language: Non-Std Fortran; Shar Index: F1; Gams: D1a
- File size: 33.4 KB;
Algorithm 662: A FORTRAN Software Package for the Numerical Inversion of the Laplace Transform Based on Weeks' Method - B[urton] S. Garbow, G. Giunta, J[ames] N. Lyness and A[lmerico] Murli
- ACM Trans. Math. Softw., 14(2), Jun 1988, pp.171--176
- Keywords: Laplace transform inversion, Laguerre polynomial, Cauchy integral, numerical differentiation, Taylor series
- Language: Fortran 66/77; Shar Index: D5; Gams: J3
- File size: 130.2 KB;
Algorithm 661: QSHEP3D: Quadratic Shepard Method for Trivariate Interpolation of Scattered Data - Robert J. Renka
- ACM Trans. Math. Softw., 14(2), Jun 1988, pp.151--152
- Keywords: interpolation, scattered data fitting, smooth surface fitting, searching
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b
- File size: 31.2 KB;
Algorithm 660: QSHEP2D: Quadratic Shepard Method for Bivariate Interpolation of Scattered Data - Robert J. Renka
- ACM Trans. Math. Softw., 14(2), Jun 1988, pp.149--150
- Keywords: bivariate interpolation, scattered data fitting, smooth surface fitting, searching
- Language: Fortran 66/77; Shar Index: E2; Gams: E2b
- File size: 29.4 KB;
Algorithm 659: Implementing Sobol's Quasirandom Sequence Generator - Paul Bratley and Bennett L. Fox
- ACM Trans. Math. Softw., 14(1), Mar 1988, pp.88--100
- Keywords: random number generator, global optimization, integration
- Language: Fortran 66/77; Shar Index: G5; Gams: G2i
- File size: 66.5 KB;
Algorithm 658: ODESSA: An Ordinary Differential Equation Solver with Explicit Simultaneous Sensitivity Analysis - Jorge R. Leis and Mark A. Kramer
- ACM Trans. Math. Softw., 14(1), Mar 1988, pp.61--67
- Keywords: ordinary differential equations, initial value problems, stiff differential equations, sensitivity analysis
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a1b
- File size: 206.0 KB;
Algorithm 657: Software for Plotting Contour Surfaces of a Function of Three Variables - Granville Sewell
- ACM Trans. Math. Softw., 14(1), Mar 1988, pp.42--44
- Keywords: contour plotting, contour surface, surface plot, three-dimensional plot
- Language: Fortran 66/77; Shar Index: J6; Gams: Q
- File size: 39.5 KB;
Algorithm 656: An Extended Set of Basic Linear Algebra Subprograms: Model Implementation and Test Programs - Jack J. Dongarra, Jeremy {Du Croz}, Sven Hammarling and Richard J. Hanson
- ACM Trans. Math. Softw., 14(1), Mar 1988, pp.18--32
- Keywords: linear algebra, utilities
- Language: Fortran 66/77; Shar Index: F1; Gams: D1
- File size: 215.1 KB;
Algorithm 655: IQPACK: FORTRAN Subroutines for the Weights of Interpolatory Quadratures - Sylvan Elhay and Jaroslav Kautsky
- ACM Trans. Math. Softw., 13(4), Dec 1987, pp.399--415
- Keywords: automatic integration, automatic quadrature, interpolatory quadrature, quadrature, quadrature coefficients, Gaussian quadrature, Gaussian integration, numerical integration
- Language: Fortran 66/77; Shar Index: D1; Gams: H2c
- File size: 65.1 KB;
Algorithm 654: FORTRAN Subroutines for Computing the Incomplete Gamma Function Ratios and their Inverse - Armido R. {DiDonato} and Morris, Jr, Alfred H.
- ACM Trans. Math. Softw., 13(3), Sep 1987, pp.318--319
- Keywords: chi-square distribution function, incomplete gamma function, inverse gamma function
- Language: Fortran 66/77; Shar Index: S14; Gams: C7e
- File size: 50.1 KB;
Algorithm 653: Translation of Algorithm 539: PC-BLAS Basic Linear Algebra Subprograms for FORTRAN Usage with the INTEL8087 80287 Numeric Data Processor - R[ichard] J. Hanson and F[red] T. Krogh
- ACM Trans. Math. Softw., 13(3), Sep 1987, pp.311--317
- Keywords: microprocessor, linear algebra, utilities
- Language: Fortran 66/77; Shar Index: F1; Gams: D1a
- File size: 76.0 KB;
Algorithm 652: HOMPACK: A Suite of Codes for Globally Convergent Homotopy Algorithms - Layne T. Watson, Stephen C. Billups and Alexander P. Morgan
- ACM Trans. Math. Softw., 13(3), Sep 1987, pp.281--310
- Keywords: Chow-Yorke algorithm, continuation method, fixed point, fixed points of nonlinear systems, homotopy method, nonlinear systems, zeros of nonlinear systems
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 184.1 KB;
Algorithm 651: Algorithm HFFT: High-Order Fast-Direct Solution of Helmholtz Equation in Three Dimensions - Ronald F. Boisvert
- ACM Trans. Math. Softw., 13(3), Sep 1987, pp.235--249
- Keywords: fast Fourier transform, fast Helmholtz solver, fast Poisson solver, finite differences, HODIE method
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1a
- File size: 185.7 KB;
Algorithm 650: Efficient Square Root Implementation on the 68000 - Kenneth C. Johnson
- ACM Trans. Math. Softw., 13(2), Jun 1987, pp.138--151
- Keywords: microprocessor, square root
- Language: Fortran 66/77; Shar Index: B4; Gams: C2
- File size: 10.6 KB;
Algorithm 649: A Package for Computing Trigonometric Fourier Coefficients Based on Lyness's Algorithm - G. Guinta and A[lmerico] Murli
- ACM Trans. Math. Softw., 13(1), Mar 1987, pp.97--107
- Keywords: Fourier coefficients, Fourier series, function approximation, trigonometric series
- Language: Fortran 66/77; Shar Index: D1; Gams: J1a3
- File size: 115.2 KB;
Algorithm 648: NSDTST and STDTST: Routines for Assessing the Performance of Initial Value Solvers - W. H. Enright and J. D. Pryce
- ACM Trans. Math. Softw., 13(1), Mar 1987, pp.28--34
- Keywords: ordinary differential equations, stiff differential equations, testing
- Language: Fortran 66/77; Shar Index: D2; Gams: I1c
- File size: 408.9 KB;
Algorithm 647: Implementation and Relative Efficiency of Quasirandom Sequence Generators - Bennett L. Fox
- ACM Trans. Math. Softw., 12(4), Dec 1986, pp.362--376
- Keywords: global optimization, multiple integration, numerical integration, quadrature, random numbers, simulation
- Language: Fortran 66/77; Shar Index: D1; Gams: H2c
- File size: 24.8 KB;
Algorithm 646: PDFIND: A Routine to Find a Positive Definite Linear Combination of Two Real Symmetric Matrices - Charles R. Crawford
- ACM Trans. Math. Softw., 12(3), Sep 1986, pp.278--282
- Keywords: banded matrix, eigenvalues, generalized eigenvalue problem, sparse matrix
- Language: Fortran 66/77; Shar Index: F2; Gams: D4b1
- File size: 25.8 KB;
Algorithm 645: Subroutines for Testing Programs that Compute the Generalized Inverse of a Matrix - J. C. Nash and R. L. C. Wang
- ACM Trans. Math. Softw., 12(3), Sep 1986, pp.274--277
- Keywords: generalized inverses, linear least squares solution, test problems
- Language: Fortran 66/77; Shar Index: F1; Gams: D9c
- File size: 39.0 KB;
Algorithm 644: A Portable Package for Bessel Functions of a Complex Argument and Non-Negative Order - D[onald] E. Amos
- ACM Trans. Math. Softw., 12(3), Sep 1986, pp.265--273
- Keywords: Bessel function, complex Airy function, complex Bessel function, log gamma function
- Language: Fortran 66/77; Shar Index: S19; Gams: C10a4
- File size: 293.2 KB;
Algorithm 643: FEXACT: A FORTRAN Subroutine for Fisher's Exact Test on Unordered $r\times c$ Contingency Tables - Cyrus R. Mehta and Nitin R. Patel
- ACM Trans. Math. Softw., 12(2), Jun 1986, pp.154--161
- Keywords: graph theory, network, spanning tree
- Language: Fortran 66/77; Shar Index: G2; Gams: L9b
- File size: 38.6 KB;
Algorithm 642: A Fast Procedure for Calculating Minimum Cross-Validation Cubic Smoothing Splines - M. F. Hutchinson
- ACM Trans. Math. Softw., 12(2), Jun 1986, pp.150--153
- Keywords: banded matrix, discrete cubic splines, smoothing splines, generalized cross validation
- Language: Fortran 66/77; Shar Index: G2; Gams: K5
- File size: 25.8 KB;
Algorithm 641: Exact Solution of General Systems of Linear Equations - J{\"o}rn Springer
- ACM Trans. Math. Softw., 12(2), Jun 1986, p.149
- Keywords: adjoint matrix, congruence techniques, determinant, least squares equations, linear system, matrix inversion, modulus, residue arithmetic, simultaneous linear equations
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a1
- File size: 41.4 KB;
Algorithm 640: Efficient Calculation of Frequency Response Matrices from State Space Models - Alan J. Lamb
- ACM Trans. Math. Softw., 12(1), Mar 1986, pp.26--33
- Keywords: eigenvalues, frequency response, Hessenberg systems
- Language: Fortran 66/77; Shar Index: F2; Gams: G3
- File size: 29.3 KB;
Algorithm 639: To Integrate Some Infinite Oscillating Tails - James [N.] Lyness and Gwendolen Hines
- ACM Trans. Math. Softw., 12(1), Mar 1986, pp.24--25
- Keywords: Euler transformation, infinite integration, periodic function, quadrature rule
- Language: Fortran 66/77; Shar Index: D1; Gams: H2a3a1
- File size: 222.2 KB;
Algorithm 638: INTCOL and HERMCOL: Collocation on Rectangular Domains with Bicubic Hermite Polynomials - E. N. Houstis, W. F. Mitchell and J[ohn] R. Rice
- ACM Trans. Math. Softw., 11(4), Dec 1985, pp.416--418
- Keywords: collocation methods, elliptic partial differential equations, Hermite bicubic elements, rectangular domains
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a3
- File size: 58.9 KB;
Algorithm 637: GENCOL: Collocation on General Domains with Bicubic Hermite Polynomials - E. N. Houstis, W. F. Mitchell and J[ohn] R. Rice
- ACM Trans. Math. Softw., 11(4), Dec 1985, pp.413--415
- Keywords: collocation methods, elliptic partial differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a3
- File size: 160.8 KB;
Algorithm 636: FORTRAN Subroutines for Estimating Sparse Hessian Matrices - Thomas F. Coleman, Burton S. Garbow and Jorge J. Mor{\'e}
- ACM Trans. Math. Softw., 11(4), Dec 1985, p.378
- Keywords: graph theory, numerical differentiation, nonlinear equations, sparse matrix
- Language: Fortran 66/77; Shar Index: F1; Gams: G4f
- File size: 38.6 KB;
Algorithm 635: An Algorithm for the Solution of Systems of Complex Linear Equations in the $L_\infty$ Norm with Constraints on the Unknowns - Roy L. Streit
- ACM Trans. Math. Softw., 11(3), Sep 1985, pp.242--249
- Keywords: approximation, Chebyshev solutions, complex variable, linear constraints, overdetermined linear systems
- Language: Fortran 66/77; Shar Index: F4; Gams: D9b2
- File size: 46.7 KB;
Algorithm 634: CONSTR and EVAL: Routines for Fitting Multinomials in a Least-Squares Sense - Richard H. Bartels and John J. Jezioranski
- ACM Trans. Math. Softw., 11(3), Sep 1985, pp.218--228
- Keywords: least squares solution, interpolation, orthogonal polynomials, surface approximation, surface fitting
- Language: Fortran 66/77; Shar Index: E2; Gams: K1a1b
- File size: 33.3 KB;
Algorithm 633: An Algorithm for Linear Dependency Analysis of Multivariate Data - R. C. Ward, G. J. Davis and V. E. Kane
- ACM Trans. Math. Softw., 11(2), Jun 1985, pp.170--182
- Keywords: correlation matrix, factor analysis, linear dependence, statistical computations
- Language: Fortran 66/77; Shar Index: F4; Gams: L8f
- File size: 46.7 KB;
Algorithm 632: A Program for the $0-1$ Multiple Knapsack Problem - Silvano Martello and Paolo Toth
- ACM Trans. Math. Softw., 11(2), Jun 1985, pp.135--140
- Keywords: branch and bound technique, multiple objective optimization, knapsack algorithm, zero-one variable
- Language: Fortran 66/77; Shar Index: H; Gams: G2c3
- File size: 17.9 KB;
Algorithm 631: Finding a Bracketed Zero by Larkin's Method of Rational Interpolation - Victor Norton
- ACM Trans. Math. Softw., 11(2), Jun 1985, pp.120--134
- Keywords: function zeros, Larkin's method, rational interpolation
- Language: Fortran 66/77; Shar Index: C5; Gams: F1b
- File size: 13.8 KB;
Algorithm 630: BBVSCG -- A Variable-Storage Algorithm for Function Minimization - A. Buckley and A. Lenir
- ACM Trans. Math. Softw., 11(2), Jun 1985, pp.103--119
- Keywords: conjugate gradient method, quasi-Newton methods, optimization, unconstrained minimization
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1a
- File size: 315.4 KB;
Algorithm 629: An Integral Equation Program for Laplace's Equation in Three Dimensions - Kendall E. Atkinson
- ACM Trans. Math. Softw., 11(2), Jun 1985, pp.85--96
- Keywords: Laplace's equation, linear integral equations, three dimensions
- Language: Fortran 66/77; Shar Index: D5; Gams: I2b1a1b
- File size: 187.9 KB;
Algorithm 628: An Algorithm for Constructing Canonical Bases of Polynomial Ideals - F. Winkler, B. Buchberger, F. Lichtenberger and H. Rolletschek
- ACM Trans. Math. Softw., 11(1), Mar 1985, pp.66--78
- Keywords: algebra, Gr{\"o}bner bases, symbolic algebra
- Language: Fortran 66/77; Shar Index: R2; Gams: C3b
- File size: 33.1 KB;
Algorithm 627: A FORTRAN Subroutine for Solving Volterra Integral Equations - John M. Bownds and Lee Applebaum
- ACM Trans. Math. Softw., 11(1), Mar 1985, pp.58--65
- Keywords: Chebyshev approximation, initial value problems, linear integral equations, stiff differential equations, Volterra integral equations
- Language: Fortran 66/77; Shar Index: D5; Gams: I3
- File size: 49.6 KB;
Algorithm 626: TRICP: A Contour Plot Program for Triangular Meshes - Albrecht Preusser
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.473--475
- Keywords: bivariate interpolation, contour plotting, polynomial elements
- Language: Fortran 66/77; Shar Index: J6; Gams: Q
- File size: 111.5 KB;
Algorithm 625: A Two-Dimensional Domain processor - John R. Rice
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.453--462
- Keywords: domain processor, Laplace's equation, rectangular domains
- Language: Fortran 66/77; Shar Index: J6; Gams: I2b4
- File size: 258.7 KB;
Algorithm 624: Triangulation and Interpolation at Arbitrarily Distributed Points in the Plane - Robert J. Renka
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.440--442
- Keywords: bivariate interpolation, interpolation, scattered data fitting
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 93.4 KB;
Algorithm 623: Interpolation on the Surface of a Sphere - Robert J. Renka
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.437--439
- Keywords: bivariate interpolation, interpolation, scattered data fitting, spherical surface
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 104.9 KB;
Algorithm 622: A Simple Macroprocessor - John R. Rice, Calvin Ribbens and William A. Ward
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.410--416
- Keywords: macro processor, portablility
- Language: Fortran 66/77; Shar Index: Z; Gams: Z
- File size: 362.1 KB;
Algorithm 621: Software with Low Storage Requirements for Two-Dimensional Nonlinear Parabolic Differential Equations - B. P. Sommeijer and P. J. van der Houven
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.378--396
- Keywords: partial differential equations, parabolic differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1b
- File size: 55.8 KB;
Algorithm 620: References and Keywords for \textitCollected Algorithms from ACM - John R. Rice and Richard J. Hanson
- ACM Trans. Math. Softw., 10(4), Dec 1984, pp.359--360
- Keywords: data, keywords, references, Collected Algorithms from ACM
- Language: Fortran 66/77; Shar Index: Z; Gams: Z
- File size: 243.2 KB;
Algorithm 619: Automatic Numerical Inversion of the Laplace Transform - Robert Piessens and Rudi Huysmans
- ACM Trans. Math. Softw., 10(3), Sep 1984, pp.348--353
- Keywords: Laplace transform inversion, epsilon algorithm
- Language: Fortran 66/77; Shar Index: D5; Gams: J3
- File size: 17.7 KB;
Algorithm 618: FORTRAN Subroutines for Estimating sparse Jacobian Matrices - Thomas F. Coleman, Burton S. Garbow and Jorge J. Mor{\'e}
- ACM Trans. Math. Softw., 10(3), Sep 1984, pp.346--347
- Keywords: numerical differentiation, Jacobian matrix, sparse matrix, nonlinear systems, graph theory
- Language: Fortran 66/77; Shar Index: F4; Gams: F3
- File size: 24.1 KB;
Algorithm 617: DAFNE: A Differential-Equations Algorithm for Nonlinear Equations - Filippo Aluff-Pentini, Valerio Parisi and Francesco Zirilli
- ACM Trans. Math. Softw., 10(3), Sep 1984, pp.317--324
- Keywords: nonlinear equations, ordinary differential equations
- Language: Fortran 66/77; Shar Index: E4; Gams: F2
- File size: 81.6 KB;
Algorithm 616: Fast Computation of the Hodges-Lehman Location Estimator - John F. Monahan
- ACM Trans. Math. Softw., 10(3), Sep 1984, pp.265--270
- Keywords: Hodges-Lehmann location estimator, statistical computations
- Language: Fortran 66/77; Shar Index: G1; Gams: L4a1b1
- File size: 13.9 KB;
Algorithm 615: The Best Subset of Parameters in Least Absolute Value Regression - R. D. Armstrong, P. O. Beck and M. T. Kung
- ACM Trans. Math. Softw., 10(2), Jun 1984, pp.202--206
- Keywords: regression, least absolute value
- Language: Fortran 66/77; Shar Index: G2; Gams: L8c3
- File size: 27.6 KB;
Algorithm 614: A FORTRAN Subroutine for Integration in $H_p$ Spaces - K. Sikorski, F. Stenger and J. Schwing
- ACM Trans. Math. Softw., 10(2), Jun 1984, pp.152--160
- Keywords: quadrature rule, optimal quadrature rule, singular integrands
- Language: Fortran 66/77; Shar Index: D1; Gams: H2a1a1
- File size: 18.4 KB;
Algorithm 613: Minimum Spanning Tree for Moderate Integer Weights - R. E. Haymond, J. P. Jarvis and D. R. Shier
- ACM Trans. Math. Softw., 10(1), Mar 1984, pp.108--111
- Keywords: minimum spanning tree, shortest connection network
- Language: Fortran 66/77; Shar Index: H; Gams: G2d2
- File size: 11.5 KB;
Algorithm 612: TRIEX: Integration Over a TRIangle Using Nonlinear EXtrapolation - Elise de Doncker and Ian Robinson
- ACM Trans. Math. Softw., 10(1), Mar 1984, pp.17--22
- Keywords: quadrature rule, two dimensional integration, singular integrands, epsilon algorithm
- Language: Fortran 66/77; Shar Index: D1; Gams: H2b2a1
- File size: 55.7 KB;
Algorithm 611: Subroutines for Unconstrained Minimization Using a Model\slash Trust-Region Approach - David M. Gay
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.503--524
- Keywords: trust regions, quasi-Newton, bfgs secant update, finite differences, reverse communication
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1b
- File size: 206.9 KB;
Algorithm 610: A Portable FORTRAN Subroutine for the Derivation of the Psi Function - D[onald] E. Amos
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.494--502
- Keywords: psi functions, gamma function, derivatives of the gamma function
- Language: Fortran 66/77; Shar Index: S14; Gams: C7c
- File size: 36.5 KB;
Algorithm 609: A Portable FORTRAN Subroutine for the Bickley Functions $Ki_n(x)$ - D[onald] E. Amos
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.480--493
- Keywords: exponential integrals, Bickley functions, integral of Bessel function, Bessel function
- Language: Fortran 66/77; Shar Index: S13; Gams: C10f
- File size: 80.7 KB;
Algorithm 608: Approximate Solution of the Quadratic Assignment Problem - David. H. West
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.461--466
- Keywords: assignment problem, quadratic assignment, heuristic algorithms, operations research
- Language: Fortran 66/77; Shar Index: H; Gams: G2b
- File size: 18.0 KB;
Algorithm 607: Text Exchange System: A Transportable System for Management and Exchange of Programs and Other Text - W[illiam] V[an] Snyder and R[ichard] J. Hanson
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.427--440
- Keywords: text exchange, text management, text organization, text distribution, text maintenance
- Language: Fortran 66/77; Shar Index: Z; Gams: N4
- File size: 847.7 KB;
Algorithm 606: NITPACK -- An Interactive Tree Package - P. W. Gaffney, J. W. Wooten, K. A. Kessel and W. R. McKinney
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.418--426
- Keywords: expert systems, menu-driven applications, computer-aided instruction techniques
- Language: Fortran 66/77; Shar Index: Z; Gams: R4
- File size: 95.6 KB;
Algorithm 605: PBASIC -- A Verifier Program for ANSI Minimal Basic - T[imothy] R[oderick] Hopkins
- ACM Trans. Math. Softw., 9(4), Dec 1983, pp.391--394
- Keywords: verifiers, standard conformance, basic programming language
- Language: Fortran 66/77; Shar Index: Z; Gams: S2
- File size: 94.6 KB;
Algorithm 604: A FORTRAN Program for the Calculation of an Extremal Polynomial - Frederick W. Sauer
- ACM Trans. Math. Softw., 9(3), Sep 1983, pp.381--383
- Keywords: Remes algorithm, extremal polynomial, Richardson iteration
- Language: Fortran 66/77; Shar Index: C1; Gams: K2
- File size: 29.0 KB;
Algorithm 603: COLROW and ARCECO: FORTRAN Packages for Solving Almost Block Diagonal Linear Systems by Modified Alternate Row and Column Elimination - J. C. Diaz, G[raeme] Fairweather and P[atrick] Keast
- ACM Trans. Math. Softw., 9(3), Sep 1983, pp.376--380
- Keywords: almost block and diagonal systems, Gaussian elimination, alternate row and column elimination, two-point boundary-value problems
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a2
- File size: 69.3 KB;
Algorithm 602: HURRY: An Acceleration Algorithm for Scalar Sequences and Series - Theodore Fessler, William F. Ford and David A. Smith
- ACM Trans. Math. Softw., 9(3), Sep 1983, pp.355--357
- Keywords: acceleration of convergence, transformation of divergent series, Levin's 'u' transform
- Language: Fortran 66/77; Shar Index: C6; Gams: A7
- File size: 28.0 KB;
Algorithm 601: A Sparse Matrix Package -- Part II: Special Cases - J[ohn] M[ichael] McNamee
- ACM Trans. Math. Softw., 9(3), Sep 1983, pp.344--345
- Keywords: sparse matrix
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b5
- File size: 31.3 KB;
Algorithm 600: Translation of Algorithm 507. Procedures for Quintic Natural Spline Interpolation - John G. Herriot and Christian H. Reinsch
- ACM Trans. Math. Softw., 9(2), Jun 1983, pp.258--259
- Keywords: approximation, interpolation, spline approximation, quintic natural spline
- Language: Fortran 66/77; Shar Index: E2; Gams: E1a
- File size: 26.6 KB;
Algorithm 599: Sampling From Gamma and Poisson Distributions - J. H. Ahrens, K. D. Kohrt and U. Dieter
- ACM Trans. Math. Softw., 9(2), Jun 1983, pp.255--257
- Keywords: gamma distribution, Poisson distribution, random numbers, acceptance-rejection method, simulation
- Language: Fortran 66/77; Shar Index: G5; Gams: L6a7
- File size: 42.3 KB;
Algorithm 598: An Algorithm to Compute Solvents of the Matrix Equation $AX^2+BX+C=0$ - George J. Davis
- ACM Trans. Math. Softw., 9(2), Jun 1983, pp.246--254
- Keywords: matrix equations, solvent, Newton's method, qz algorithm
- Language: Fortran 66/77; Shar Index: F2; Gams: D8
- File size: 23.1 KB;
Algorithm 597: Sequence of Modified Bessel Functions of the First Kind - W. J. Cody
- ACM Trans. Math. Softw., 9(2), Jun 1983, pp.242--245
- Keywords: Bessel function
- Language: Fortran 66/77; Shar Index: S17; Gams: C10b3
- File size: 34.2 KB;
Algorithm 596: A Program for a Locally Parametrized Continuation Process - Werner C. Rheibolt and John V. Burkardt
- ACM Trans. Math. Softw., 9(2), Jun 1983, pp.236--241
- Keywords: equilibrium problems, underdetermined systems of equations, solution manifolds of parameterized equations, continuation methods, local parameterization, limit point computation
- Language: Fortran 66/77; Shar Index: D2; Gams: F2
- File size: 65.3 KB;
Algorithm 595: An Enumerative Algorithm for Finding Hamiltonian Circuits in a Directed Graph - Silvano Martello
- ACM Trans. Math. Softw., 9(1), Mar 1983, pp.131--138
- Keywords: Hamiltonian circuit, depth-first search
- Language: Fortran 66/77; Shar Index: H; Gams: P
- File size: 17.5 KB;
Algorithm 594: Software for Relative Error Analysis - John L. Larson, Mary F. Pasternak and John A. Wisniewski
- ACM Trans. Math. Softw., 9(1), Mar 1983, pp.125--130
- Keywords: round-off analysis, relative errors, numerical stability
- Language: Fortran 66/77; Shar Index: Z; Gams: A3a
- File size: 79.4 KB;
Algorithm 593: A Package for the Helmholtz Equation in Nonrectangular Planar Regions - W{\l}odzimierz Proskurowski
- ACM Trans. Math. Softw., 9(1), Mar 1983, pp.117--124
- Keywords: Helmholtz equation, capacitance matrix, fast Poisson solvers, conjugate gradients, software package
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1b
- File size: 78.0 KB;
Algorithm 592: A FORTRAN Subroutine for Computing the Optimal Estimate of $f(x)$ - P. W. Gaffney
- ACM Trans. Math. Softw., 9(1), Mar 1983, pp.98--116
- Keywords: optimal estimation, optimal interpolation, perfect splines
- Language: Fortran 66/77; Shar Index: E2; Gams: E1a
- File size: 34.3 KB;
Algorithm 591: A Comprehensive Matrix-Free Algorithm for Analysis of Variance - William J. Hemmerle
- ACM Trans. Math. Softw., 8(4), Dec 1982, pp.383--401
- Keywords: linear models, analysis of variance, unbalanced data, missing cells, estimation, hypothesis testing, storage-efficient algorithm, iterative improvement, balanced data operators, algebraic-model specification, rank computations, g-inverse solution
- Language: Fortran 66/77; Shar Index: G2; Gams: L7d
- File size: 43.4 KB;
Algorithm 590: DSUBSP AND EXCHQZ: FORTRAN Subroutines for Computing Deflating Subspaces With Specified Spectrum - Van Dooren, P.
- ACM Trans. Math. Softw., 8(4), Dec 1982, pp.376--382
- Keywords: generalized eigenvalue, qz algorithm
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c1b3
- File size: 32.6 KB;
Algorithm 589: SICEDR: A FORTRAN Subroutine for Improving the Accuracy of Computed Matrix Eigenvalues - Jack J. Dongarra
- ACM Trans. Math. Softw., 8(4), Dec 1982, pp.371--375
- Keywords: matrix eigensystems, iterative method, eigensystem improvement
- Language: Fortran 66/77; Shar Index: F2; Gams: D2a4
- File size: 34.2 KB;
Algorithm 588: Fast Hankel Transforms Using Related and Lagged Convolutions - Walter L. Anderson
- ACM Trans. Math. Softw., 8(4), Dec 1982, pp.369--370
- Keywords: Hankel transforms of integer order, Bessel function of the first kind, convolution integral, linear digital filters
- Language: Fortran 66/77; Shar Index: Z; Gams: C10f
- File size: 140.1 KB;
Algorithm 587: Two Algorithms for the Linearly Constrained Least Squares Problem - Richard J. Hanson and Karen H. Haskell
- ACM Trans. Math. Softw., 8(3), Sep 1982, pp.323--333
- Keywords: linear least squares solution, equality constraints, inequality constraints, nonnegativity constraints, inconsistent constraints, covariance matrix
- Language: Fortran 66/77; Shar Index: F4; Gams: D9b1
- File size: 84.8 KB;
Algorithm 586: ITPACK 2C: A FORTRAN Package for Solving Large Sparse Linear Systems by Adaptive Accelerated Iterative Methods - David R. Kincaid, John R. Respess, David M. Young and Robert G. Grimes
- ACM Trans. Math. Softw., 8(3), Sep 1982, pp.302--322
- Keywords: iterative methods, numerical software, sparse matrix
- Language: Fortran 66/77; Shar Index: F4; Gams: D2b4
- File size: 121.9 KB;
Algorithm 585: A Subroutine for the General Interpolation and Extrapolation Problems - C. Brezinski
- ACM Trans. Math. Softw., 8(3), Sep 1982, pp.290--301
- Keywords: convergence acceleration, extrapolation, interpolation, least squares approximation, Neville-Aitken scheme
- Language: Fortran 66/77; Shar Index: E1; Gams: A7
- File size: 13.3 KB;
Algorithm 584: CUBTRI -- Automatic Cubature Over a Triangle - D. P. Laurie
- ACM Trans. Math. Softw., 8(2), Jun 1982, pp.210--218
- Keywords: quadrature rule
- Language: Fortran 66/77; Shar Index: D1; Gams: H2b2a1
- File size: 18.6 KB;
Algorithm 583: LSQR: Sparse Linear Equations and Least-Square Problems - Christophe C. Paige and Michael A. Saunders
- ACM Trans. Math. Softw., 8(2), Jun 1982, pp.195--209
- Keywords: analysis of variance, conjugate-gradient method, least squares solution, simultaneous linear equations, regression, sparse matrix
- Language: Fortran 66/77; Shar Index: G2; Gams: D9a1
- File size: 29.2 KB;
Algorithm 582: The Gibbs-Poole-Stockmeyer and Gibbs-King Algorithms for Reordering Sparse Matrices - John G[regg] Lewis
- ACM Trans. Math. Softw., 8(2), Jun 1982, pp.190--194
- Keywords: matrix bandwidth, matrix profile, matrix wavefront, banded matrix, Gibbs-Poole-Stockmeyer algorithm, Gibbs-King algorithm
- Language: Fortran 66/77; Shar Index: F4; Gams: D2e
- File size: 71.9 KB;
Algorithm 581: An Improved Algorithm for Computing the Singular Value Decomposition - Tony F. Chan
- ACM Trans. Math. Softw., 8(1), Mar 1982, pp.84--88
- Keywords: singular value decomposition
- Language: Fortran 66/77; Shar Index: F1; Gams: D6
- File size: 36.3 KB;
Algorithm 580: QRUP: A Set of FORTRAN Routines for Updating QR Factorizations - A. Buckley
- ACM Trans. Math. Softw., 7(4), Dec 1981, pp.548--549
- Keywords: matrix factorization, orthogonalization
- Language: Fortran 66/77; Shar Index: F5; Gams: D7c
- File size: 37.1 KB;
Algorithm 579: CPSC: Complex Power Series Coefficients - Bengt Fornberg
- ACM Trans. Math. Softw., 7(4), Dec 1981, pp.542--547
- Keywords: numerical differentiation, Taylor series coefficients, analytic function
- Language: Fortran 66/77; Shar Index: D4; Gams: K4
- File size: 12.5 KB;
Algorithm 578: Solution of Real Linear Equations in a Paged Virtual Store - J. J. Ducroz, S. M. Nugent, John K. Reid and D. B. Taylor
- ACM Trans. Math. Softw., 7(4), Dec 1981, pp.537--541
- Keywords: Gaussian elimination, paged virtual store
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a1
- File size: 14.9 KB;
Algorithm 577: Algorithms for Incomplete Elliptic Integrals - B. C. Carlson and Elaine M. Notis
- ACM Trans. Math. Softw., 7(3), Sep 1981, pp.398--403
- Keywords: elliptic integral, logarithms, inverse circular function, inverse hyperbolic function, r-function
- Language: Fortran 66/77; Shar Index: S21; Gams: C14
- File size: 28.2 KB;
Algorithm 576: A FORTRAN Program for Solving $\bf Ax=b$ - I[an] Barrowdale and G. F. Stuart
- ACM Trans. Math. Softw., 7(3), Sep 1981, pp.391--397
- Keywords: simultaneous linear equations, Gaussian elimination, new pivoting strategy
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a1
- File size: 22.1 KB;
Algorithm 575: Permutations for a Zero-Free Diagonal - I[ain] S. Duff
- ACM Trans. Math. Softw., 7(3), Sep 1981, pp.387--390
- Keywords: nonsymmetric permutations, maximum transversal, maximum assignment, block triangular form, sparse matrix
- Language: Fortran 66/77; Shar Index: F1; Gams: D2e
- File size: 11.4 KB;
Algorithm 574: Shape-Preserving Osculatory Quadratic Splines - D. F. McAllister and J. A. Roulier
- ACM Trans. Math. Softw., 7(3), Sep 1981, pp.384--386
- Keywords: polynomial interpolation, osculation, shape preserving, convexity preserving, monotonicity preserving, bernstein polynomial
- Language: Fortran 66/77; Shar Index: E1; Gams: E1a
- File size: 24.3 KB;
Algorithm 573: NL2SOL -- An Adaptive Nonlinear Least-Squares Algorithm - Dennis, Jr, John E., David M. Gay and Roy E. Welsch
- ACM Trans. Math. Softw., 7(3), Sep 1981, pp.369--383
- Keywords: unconstrained optimization, nonlinear least squares, nonlinear regression, quasi-Newton methods, secant methods
- Language: Fortran 66/77; Shar Index: E4; Gams: K1b1a1
- File size: 323.8 KB;
Algorithm 572: Solution of the Helmholtz Equation for the Dirichlet Problem on General Bounded Three Dimensional Regions - Dianne P. O'Leary and Olof Widlund
- ACM Trans. Math. Softw., 7(2), Jun 1981, pp.239--246
- Keywords: Helmholtz equation, capacitance matrix, fast Poisson solver, conjugate gradients
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1b
- File size: 45.3 KB;
Algorithm 571: Statistics for Von Mises' and Fisher's Distribution of Directions: $I_1(x)/I_0(x)$ $I_1.5(x)/I_.5(x)$ - Geoffrey W. Hill
- ACM Trans. Math. Softw., 7(2), Jun 1981, pp.233--238
- Keywords: direction statistics, von Mises distribution, Fisher distribution, modified Bessel function ratio, continued fraction, function inversion, Newton-Raphson methods
- Language: Fortran 66/77; Shar Index: S14; Gams: C10b
- File size: 22.2 KB;
Algorithm 570: LOPSI: A Simultaneous Iteration Algorithm for Real Matrices - William J. Stewart and Alan Jennings
- ACM Trans. Math. Softw., 7(2), Jun 1981, pp.230--232
- Keywords: eigenvalues, eigenvectors, simultaneous iteration, real nonsymmetric matrix, sparse matrix
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a7
- File size: 30.7 KB;
Algorithm 569: COLSYS: Collocation Software for Boundary Value ODE's - U. Ascher, J. Christiansen and R. D. Russell
- ACM Trans. Math. Softw., 7(2), Jun 1981, pp.223--229
- Keywords: ordinary differential equations, boundary-value problems, collocation, boundary spline, mesh selection, error estimates, damped Newton's method, general-purpose code
- Language: Fortran 66/77; Shar Index: D2; Gams: I1b2
- File size: 195.2 KB;
Algorithm 568: PDS -- A Portable Directory System - David R. Hanson
- ACM TOPLAS, 3(2), Jun 1981, pp.162--167
- Keywords: file directory system, Unix, ratfor
- Language: Ratfor; Shar Index: Z; Gams: Z
- File size: 308.1 KB;
Algorithm 567: Extended Range Arithmetic and Normalized Legendre Polynomials - D. W. Lozier and J. M. Smith
- ACM Trans. Math. Softw., 7(1), Mar 1981, pp.141--146
- Keywords: angular momentum, extended-range arithmetic, Legendre polynomials, overflow, underflow
- Language: Fortran 66/77; Shar Index: A1; Gams: A3d
- File size: 60.8 KB;
Algorithm 566: FORTRAN Subroutines for Testing Unconstrained Optimization Software - Jorge J. Mor{\'e}, Burton S. Garbow and Kenneth E. Hillstrom
- ACM Trans. Math. Softw., 7(1), Mar 1981, pp.136--140
- Keywords: performance testing, systems of nonlinear equations, nonlinear least squares, unconstrained minimization, optimization software
- Language: Fortran 66/77; Shar Index: C5; Gams: F3
- File size: 159.2 KB;
Algorithm 565: PDETWO\slashPSETM\slashGEARB: Solution for Systems of Two-Dimensional Nonlinear Partial Differential Equations - David K. Melgaard and Richard F. Sincovec
- ACM Trans. Math. Softw., 7(1), Mar 1981, pp.126--135
- Keywords: partial differential equations, method of lines, finite differences, ordinary differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1b
- File size: 68.4 KB;
Algorithm 564: A Test Problem Generator for Discrete Linear $L_1$ Approximation Problems - H. L. Hoffman and D. A. Shier
- ACM Trans. Math. Softw., 6(4), Dec 1980, pp.615--617
- Keywords: l(sub 1) approximation, least absolute deviation, problem generator, test data
- Language: Fortran 66/77; Shar Index: Z; Gams: K3
- File size: 23.3 KB;
Algorithm 563: A Program for Linearly Constrained Discrete $L_1$ Problems - Richard H. Bartels and Andrew R. Conn
- ACM Trans. Math. Softw., 6(4), Dec 1980, pp.609--614
- Keywords: numerical analysis, overdetermined linear systems, linear constraints, discrete l(sub 1) approximation
- Language: Fortran 66/77; Shar Index: F4; Gams: D9b3
- File size: 47.8 KB;
Algorithm 562: Shortest Path Lengths - U. Pape
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.450--455
- Keywords: shortest path, shortest route problem
- Language: Fortran 66/77; Shar Index: H; Gams: G2d1
- File size: 11.2 KB;
Algorithm 561: FORTRAN Implementation of Heap Programs for Efficient Table Maintenance - David A. Kahamer
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.444--449
- Keywords: heap, table maintenance
- Language: Fortran 66/77; Shar Index: Z; Gams: N4
- File size: 15.0 KB;
Algorithm 560: JNF: An Algorithm for Numerical Computation of the Jordan Normal Form of a Complex Matrix - Bo K{\aa}gstr{\"o}m and Axel Ruhe
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.437--443
- Keywords: Jordan normal form, canonical form, eigenvalues, eigenvectors, principal vectors, block diagonal form
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c5
- File size: 57.7 KB;
Algorithm 559: The Stationary Point of a Quadratic Function Subject to Linear Constraints - J. T. Betts
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.432--436
- Keywords: quadratic programming, orthogonal decomposition
- Language: Fortran 66/77; Shar Index: E4; Gams: G2e1
- File size: 16.6 KB;
Algorithm 558: A Program for the Multifacility Location Problem with Rectilinear Distance by the Minimum-cut Approach - To-Yat Cheung
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.430--431
- Keywords: multifacility, optimal location, rectilinear distance, minimum cut
- Language: Fortran 66/77; Shar Index: H; Gams: G2c5
- File size: 39.2 KB;
Algorithm 557: PAGP A Partitioning Algorithm for (Linear) Goal Programming Problems - Jeffrey L. Arthur and A[runachalam] Ravindran
- ACM Trans. Math. Softw., 6(3), Sep 1980, p.429
- Keywords: goal program, multiple objective optimization, constraint partitioning, simplex method
- Language: Fortran 66/77; Shar Index: H; Gams: G2a1
- File size: 18.9 KB;
Algorithm 556: Exponential Integrals - Donald E. Amos
- ACM Trans. Math. Softw., 6(3), Sep 1980, pp.420--428
- Keywords: exponential integral, Miller algorithm, confluent hypergeometric function
- Language: Fortran 66/77; Shar Index: S13; Gams: C5
- File size: 25.9 KB;
Algorithm 555: Chow-Yorke Algorithm for Fixed Points or Zeros of $C^2$ Maps - Layne T. Watson and Dan Fenner
- ACM Trans. Math. Softw., 6(2), Jun 1980, pp.252--259
- Keywords: fixed point, zero, nonlinear systems, homotopy method, continuation method, parameterized nonlinear systems, zero curve of a homotopy map, fixed points of nonlinear systems, zeros of nonlinear systems
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 29.4 KB;
Algorithm 554: BRENTM: A FORTRAN Subroutine for the Numerical Solution of Systems of Nonlinear Equations - Jorge J. Mor{\'e} and Michael Y. Cosnard
- ACM Trans. Math. Softw., 6(2), Jun 1980, pp.240--251
- Keywords: nonlinear equations, numerical solution, Brent's method
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 15.2 KB;
Algorithm 553: M3RK: An Explicit Time Integrator for Semidiscrete Parabolic Equations - J. G. Verwer
- ACM Trans. Math. Softw., 6(2), Jun 1980, pp.236--239
- Keywords: parabolic partial differential equations, semidiscretization, explicit time integrator
- Language: Fortran 66/77; Shar Index: D3; Gams: I1a1a
- File size: 47.9 KB;
Algorithm 552: Solution of the Constrained $L_1$ Linear Approximation Problem - I[an] Barrowdale and F. D. K. Roberts
- ACM Trans. Math. Softw., 6(2), Jun 1980, pp.231--235
- Keywords: constrained l(sub 1) approximation, linear programming, simplex method
- Language: Fortran 66/77; Shar Index: F4; Gams: D9a3
- File size: 15.6 KB;
Algorithm 551: A FORTRAN Subroutine for the $L_1$ Solution of Overdetermined Systems of Linear Equations - Nabih N. Abdelmalek
- ACM Trans. Math. Softw., 6(2), Jun 1980, pp.228--230
- Keywords: overdetermined system of linear equations, discrete linear l(sub 1) approximation, linear programming, duel simplex algorithm, triangular decomposition
- Language: Fortran 66/77; Shar Index: F4; Gams: D9a3
- File size: 26.7 KB;
Algorithm 550: Solid Polyhedron Measures - A. M. Messner and G. Q. Taylor
- ACM Trans. Math. Softw., 6(1), Mar 1980, pp.121--130
- Keywords: polyhedron, graphics, numerical integration
- Language: Fortran 66/77; Shar Index: Z; Gams: P
- File size: 19.1 KB;
Algorithm 549: Weierstrass' Elliptic Functions - Ulrich Eckhardt
- ACM Trans. Math. Softw., 6(1), Mar 1980, pp.112--120
- Keywords: Weierstrass' elliptic function
- Language: Fortran 66/77; Shar Index: S21; Gams: C15
- File size: 12.5 KB;
Algorithm 548: Solution of the Assignment Problem - Giorgio Carpaneto and Paolo Toth
- ACM Trans. Math. Softw., 6(1), Mar 1980, pp.104--111
- Keywords: assignment problem, Hungarian algorithm
- Language: Fortran 66/77; Shar Index: H; Gams: G2b
- File size: 9.8 KB;
Algorithm 547: FORTRAN Routines For Discrete Cubic Spline Interpolation and Smoothing - Charles S. Duris
- ACM Trans. Math. Softw., 6(1), Mar 1980, pp.92--103
- Keywords: discrete splines, discrete cubic splines, discrete natural splines, interpolation, smoothing
- Language: Fortran 66/77; Shar Index: E3; Gams: E1a
- File size: 21.1 KB;
Algorithm 546: SOLVEBLOK - Carl de Boor and Richard Weiss
- ACM Trans. Math. Softw., 6(1), Mar 1980, pp.88--91
- Keywords: almost block diagonal systems, Gaussian elimination, spline approximation, ordinary differential equations
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a2
- File size: 19.3 KB;
Algorithm 545: An Optimized Mass Storage FFT - Donald Fraser
- ACM Trans. Math. Softw., 5(4), Dec 1979, pp.500--517
- Keywords: multidimensional fft, fast Fourier transform, fft, mass storage fft, mass store sorting, optimal sorting
- Language: Fortran 66/77; Shar Index: C6; Gams: J1a1
- File size: 53.8 KB;
Algorithm 544: L2A and L2B Weighted Least Squares Solutions by Modified Gram-Schmidt with Iterative Refinement - Roy H. Wampler
- ACM Trans. Math. Softw., 5(4), Dec 1979, pp.494--499
- Keywords: covariance matrix, curve fitting, iterative refinement, least squares solution, linear constraints, overdetermined system of equations, regression, underdetermined system of equations
- Language: Fortran 66/77; Shar Index: F4; Gams: D9b1
- File size: 53.9 KB;
Algorithm 543: FFT9: Fast Solution of Helmholtz-Type Partial Differential Equations - E. N. Houstis and T. S. Papatheodorou
- ACM Trans. Math. Softw., 5(4), Dec 1979, pp.490--493
- Keywords: fast Fourier transform, fast Helmholtz solver, fast Poisson solver
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1a
- File size: 25.2 KB;
Algorithm 542: Incomplete Gamma Functions - Walter Gautschi
- ACM Trans. Math. Softw., 5(4), Dec 1979, pp.482--489
- Keywords: computation of incomplete gamma function, Taylor's series, continued fractions
- Language: Fortran 66/77; Shar Index: S14; Gams: C7e
- File size: 43.6 KB;
Algorithm 541: Efficient FORTRAN Subprograms for the Solution of Separable Elliptic Partial Differential Equations - Paul N. Swarztrauber and Roland A. Sweet
- ACM Trans. Math. Softw., 5(3), Sep 1979, pp.352--364
- Keywords: elliptic partial differential equations, software, linear systems
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a1a
- File size: 77.9 KB;
Algorithm 540: PDECOL: General Collocation Software for Partial Differential Equations - N[iel] K. Madsen and R[ichard] F. Sincovec
- ACM Trans. Math. Softw., 5(3), Sep 1979, pp.326--351
- Keywords: collocation methods, partial differential equations, numerical software, method of lines
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1a
- File size: 85.8 KB;
Algorithm 539: Basic Linear Algebraic Subprograms for FORTRAN Usage - C. L. Lawson, R[ichard] J. Hanson, D. R. Kincaid and F[red] T. Krogh
- ACM Trans. Math. Softw., 5(3), Sep 1979, pp.324--325
- Keywords: linear algebra, utilities
- Language: Fortran 66/77; Shar Index: F1; Gams: D1a
- File size: 1.3 MB;
Algorithm 538: Eigenvectors and Eigenvalues of Real Generalized Symmetric Matrices by Simultaneous Iteration - Paul J. Nikolai
- ACM Trans. Math. Softw., 5(1), Mar 1979, pp.118--125
- Keywords: eigenvalues, eigenvectors, sparse matrix, diagonal matrix, simultaneous iteration
- Language: Fortran 66/77; Shar Index: F2; Gams: D4b1
- File size: 35.3 KB;
Algorithm 537: Characteristic Values of Mathieu's Differential Equations - Walter R. Leeb
- ACM Trans. Math. Softw., 5(1), Mar 1979, pp.112--117
- Keywords: Mathieu's differential equation, wave equation, characteristic values, eigenvalues, separation constants, Mathieu function, ordinary Mathieu function, modified Mathieu function, elliptic cylinder function, hyperbolic cylinder function
- Language: Fortran 66/77; Shar Index: S22; Gams: C17
- File size: 14.5 KB;
Algorithm 536: An Efficient One-Way Enciphering Algorithm - H. D. Knoble
- ACM Trans. Math. Softw., 5(1), Mar 1979, pp.108--111
- Keywords: one-way security transformation, password, encipher, decipher, multiprecision integer arithmetic
- Language: Fortran 66/77; Shar Index: Z; Gams: B
- File size: 23.9 KB;
Algorithm 535: The QZ Algorithm to Solve the Generalized Eigenvalue Problem for Complex Matrices - Burton S. Garbow
- ACM Trans. Math. Softw., 4(4), Dec 1978, pp.404--410
- Keywords: eigenvalues, generalized eigenvalue problem
- Language: Fortran 66/77; Shar Index: F2; Gams: D4b4
- File size: 27.2 KB;
Algorithm 534: STINT: STiff (differential equations) INTegrator - Joel M. Teneller, Theodore A. Bickart and Zdenek Picel
- ACM Trans. Math. Softw., 4(4), Dec 1978, pp.399--403
- Keywords: stiff differential equations, stiffly stable methods, composite multistep methods, cyclic methods, numerical integration, ordinary differential equations, initial value problems, multistep formulas, numerical integration program
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a2
- File size: 35.4 KB;
Algorithm 533: NSPIV: A FORTRAN Subroutine for Sparse Gaussian Elimination with Partial Pivoting - Andrew H. Sherman
- ACM Trans. Math. Softw., 4(4), Dec 1978, pp.391--398
- Keywords: sparse matrix, sparse matrix, simultaneous linear equations, partial pivoting algorithms
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a4
- File size: 20.2 KB;
Algorithm 532: Software for Roundoff Analysis - Webb Miller and David Spooner
- ACM Trans. Math. Softw., 4(4), Dec 1978, pp.388--390
- Keywords: automatic roundoff analysis, numerical stability, numerical linear algebra
- Language: Fortran 66/77; Shar Index: Z; Gams: A3a
- File size: 190.2 KB;
Algorithm 531: Contour Plotting - William Van Snyder
- ACM Trans. Math. Softw., 4(3), Sep 1978, pp.290--294
- Keywords: contour plotting
- Language: Fortran 66/77; Shar Index: J6; Gams: Q
- File size: 39.1 KB;
Algorithm 530: An Algorithm for Computing the Eigensystem of Skew-Symmetric Matrices and a Class of Symmetric Matrices - R. C. Ward and L. J. Gray
- ACM Trans. Math. Softw., 4(3), Sep 1978, pp.286--289
- Keywords: eigenvalues, eigenvectors, skew-symmetric matrix, symmetric matrix, matrix with constant diagonal
- Language: Fortran 66/77; Shar Index: F2; Gams: D4a1
- File size: 14.9 KB;
Algorithm 529: Permutations to Block Triangular Form - I[ain] S. Duff and John K. Reid
- ACM Trans. Math. Softw., 4(2), Jun 1978, pp.189--192
- Keywords: symmetric permutations, block triangular form, depth first search algorithm, sparse matrix
- Language: Fortran 66/77; Shar Index: F1; Gams: D2e
- File size: 13.1 KB;
Algorithm 528: Framework for a Portable Library - P[hyllis] A. Fox, A. D. Hall and N. L. Schryer
- ACM Trans. Math. Softw., 4(2), Jun 1978, pp.177--188
- Keywords: portability, mathematical software libraries, error handling, storage management, memory allocation, machine dependencies
- Language: Fortran 66/77; Shar Index: Z; Gams: R1
- File size: 49.7 KB;
Algorithm 527: A FORTRAN Implementation of the Generalized Marching Algorithm - Randolph E. Bank
- ACM Trans. Math. Softw., 4(2), Jun 1978, pp.165--176
- Keywords: marching algorithms, block tridiagonal matrix, elliptic partial differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2b1a2
- File size: 49.1 KB;
Algorithm 526: Bivariate Interpolation and Smooth Surface Fitting for Irregularly Distributed Data Points - Hiroshi Akima
- ACM Trans. Math. Softw., 4(2), Jun 1978, pp.160--164
- Keywords: bivariate interpolation, piecewise polynomial interpolation
- Language: Fortran 66/77; Shar Index: E1; Gams: E2b
- File size: 36.6 KB;
Algorithm 525: ADAPT: Adaptive Smooth Curve Fitting - John R. Rice
- ACM Trans. Math. Softw., 4(1), Mar 1978, pp.82--94
- Keywords: spline approximation, adaptive curve fitting, Hermite interpolation
- Language: Fortran 66/77; Shar Index: E2; Gams: K1a1a1
- File size: 48.9 KB;
Algorithm 524: MP: A FORTRAN Multiple-Precision Arithmetic Package - Richard P. Brent
- ACM Trans. Math. Softw., 4(1), Mar 1978, pp.71--81
- Keywords: multiple precision, extended precision, floating arithmetic, elementary function, Euler's constant, gamma function, Bessel function, exponential integral, logarithmic integral, Bernoulli numbers, zeta function
- Language: Fortran 66/77; Shar Index: A1; Gams: A3c
- File size: 201.0 KB;
Algorithm 523: CONVEX: A New Convex Hull Algorithm for Planar Sets - William F. Eddy
- ACM Trans. Math. Softw., 3(4), Dec 1977, pp.411--412
- Keywords: partitioning, sorting
- Language: Fortran 66/77; Shar Index: Z; Gams: P
- File size: 12.6 KB;
Algorithm 522: ESOLVE: Congruence Techniques for the Exact Solution of Integer Systems of Linear Equations - S. Cabay and T. P. L. Lam
- ACM Trans. Math. Softw., 3(4), Dec 1977, pp.404--410
- Keywords: symbolic and algebraic manipulation, linear system, congruence techniques
- Language: Fortran 66/77; Shar Index: F4; Gams: D2a1
- File size: 31.4 KB;
Algorithm 521: Repeated Integrals of the Coerror Function - Walter Gautschi
- ACM Trans. Math. Softw., 3(3), Sep 1977, pp.301--302
- Keywords: integral of the coerror function, Miller's recurrence algorithm
- Language: Fortran 66/77; Shar Index: S15; Gams: C8a
- File size: 13.4 KB;
Algorithm 520: An Automatic Revised Simplex Method for Constrained Resource Network Scheduling - Jan W{\c e}glarz, Jacek B{\l}a{\'z}ewicz, Wojciech Cellary and Roman S{\l}owi{\'n}ski
- ACM Trans. Math. Softw., 3(3), Sep 1977, pp.295--300
- Keywords: resource allocation, linear programming
- Language: Fortran 66/77; Shar Index: H; Gams: G2c5
- File size: 16.0 KB;
Algorithm 519: Three Algorithms for Computing Kolmogorov-Smirnov Probabilities with Arbitrary Boundaries and Certification of Algorithm 487 - Ralph Kallman
- ACM Trans. Math. Softw., 3(3), Sep 1977, pp.285--294
- Keywords: Kolmogorov-Smirnov probabilities
- Language: Fortran 66/77; Shar Index: S14; Gams: L5a1u
- File size: 13.1 KB;
Algorithm 518: Incomplete Bessel Function $I_0$: The von Mises Distribution - Geoffrey W. Hill
- ACM Trans. Math. Softw., 3(3), Sep 1977, pp.279--284
- Keywords: incomplete Bessel function, von Mises distribution
- Language: Fortran 66/77; Shar Index: S14; Gams: C10b1
- File size: 9.2 KB;
Algorithm 517: A Program for Computing the Conditions Numbers of Matrix Eigenvalues Without Computer Eigenvector - S. P. Chan, R. Feldman and B[eresford] N. Parlett
- ACM Trans. Math. Softw., 3(2), Jun 1977, pp.186--203
- Keywords: eigenvalues, condition number
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c2b
- File size: 14.5 KB;
Algorithm 516: An Algorithm for Obtaining Confidence Intervals and Point Estimates Based on Ranks in the Two-Sample Location Problem - J. W. McKean and Ryan, Jr, T. A.
- ACM Trans. Math. Softw., 3(2), Jun 1977, pp.183--185
- Keywords: confidence interval, Illinois method, point estimate, regula falsi, Wilcoxon-Mann-Whitney rank test
- Language: Fortran 66/77; Shar Index: F2; Gams: L4b1b
- File size: 17.2 KB;
Algorithm 515: Generation of a Vector from the Lexicographical Index - B. P. Buckles and M. Lybanon
- ACM Trans. Math. Softw., 3(2), Jun 1977, pp.180--182
- Keywords: Combinations
- Language: Fortran 66/77; Shar Index: G6; Gams: B
- File size: 7.4 KB;
Algorithm 514: A New Method of Cubic Curve Fitting Using Local Data - T. M. R. Ellis and D. H. McLain
- ACM Trans. Math. Softw., 3(2), Jun 1977, pp.175--179
- Keywords: interpolation, cubic splines, spline approximation
- Language: Algol 60; Shar Index: E2; Gams: E1a
- File size: 10.8 KB;
Algorithm 513: Analysis of In-Situ Transposition - Esko G. Cate and David W. Twigg
- ACM Trans. Math. Softw., 3(1), Mar 1977, pp.104--110
- Keywords: transposition in place, matrix transposition, permutation
- Language: Fortran 66/77; Shar Index: F1; Gams: D1b3
- File size: 9.2 KB;
Algorithm 512: A Normalized Algorithm for the Solution of Positive Definite Symmetric Quindiagonal Systems of Linear Equations - A. Benson and D. J. Evans
- ACM Trans. Math. Softw., 3(1), Mar 1977, pp.96--103
- Keywords: linear function, normalized solution, periodic quindiagonal, symmetric positive definite
- Language: Fortran 66/77; Shar Index: F4; Gams: D2b2
- File size: 9.7 KB;
Algorithm 511: CDC 6600 Subroutines IBESS and JBESS for Bessel Functions $I_\nu(x)$, $J_\nu(x)$, $\nu \ge O$ $x \ge O$ - D[onald] E. Amos, S. L. Daniel and M. K. Weston
- ACM Trans. Math. Softw., 3(1), Mar 1977, pp.93--95
- Keywords: Bessel function of the first kind, modified function, airy function, uniform asymptotic expansion
- Language: Non-Std Fortran; Shar Index: S18; Gams: C10a3
- File size: 36.2 KB;
Algorithm 510: Piecewise Linear Approximations to Tabulated Data - D. G. Wilson
- ACM Trans. Math. Softw., 2(4), Dec 1976, pp.388--391
- Keywords: piecewise linear function
- Language: Fortran 66/77; Shar Index: E2; Gams: K4
- File size: 13.5 KB;
Algorithm 509: A Hybrid Profile Reduction Algorithm - Norman E. Gibbs
- ACM Trans. Math. Softw., 2(4), Dec 1976, pp.378--387
- Keywords: bandwidth reduction, King algorithm, profile reduction, sparse matrix, approximation
- Language: Fortran 66/77; Shar Index: F1; Gams: D2e
- File size: 17.3 KB;
Algorithm 508: Matrix Bandwidth and Profile Reduction - Crane, Jr, H. L., Norman E. Gibbs, Poole, Jr, William G. and Paul K. Stockmeyer
- ACM Trans. Math. Softw., 2(4), Dec 1976, pp.375--377
- Keywords: bandwidth reduction, profile reduction, sparse matrix
- Language: Fortran 66/77; Shar Index: F1; Gams: D2e
- File size: 18.2 KB;
Algorithm 507: Procedures for Quintic Natural Spline Interpolation - John G. Herriot and Christian H. Reinsch
- ACM Trans. Math. Softw., 2(3), Sep 1976, pp.281--289
- Keywords: approximation, interpolation, spline approximation, quintic natural spline
- Language: Algol 60; Shar Index: E1; Gams: E1a
- File size: 10.7 KB;
Algorithm 506: HQR3 and EXCHNG: FORTRAN Subroutines for Calculating and Ordering the Eigenvalues of a Real Upper Hessenberg Matrix - G. W. Stewart
- ACM Trans. Math. Softw., 2(3), Sep 1976, pp.275--280
- Keywords: eigenvalues, qr-algorithm
- Language: Fortran 66/77; Shar Index: F2; Gams: D4c2b
- File size: 15.4 KB;
Algorithm 505: A List Insertion Sort for Keys with Arbitrary Key Distribution - Wolfgang Janko
- ACM Trans. Math. Softw., 2(2), Jun 1976, pp.204--206
- Keywords: sorting, searching, linked lists, data structure, list operation
- Language: Fortran 66/77; Shar Index: S20; Gams: N6a2a
- File size: 9.1 KB;
Algorithm 504: GERK: Global Error Estimation for Ordinary Differential Equations - L[awrence] F. Shampine and H. A. Watts
- ACM Trans. Math. Softw., 2(2), Jun 1976, pp.200--203
- Keywords: ordinary differential equations, initial value problems, global error estimation, Runge-Kutta-Fehlberg method
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a1a
- File size: 29.6 KB;
Algorithm 503: An Automatic Program for Fredholm Integral Equations for the Second Kind - Kendall Atkinson
- ACM Trans. Math. Softw., 2(2), Jun 1976, pp.196--199
- Keywords: linear integral equations, Nystrom method
- Language: Fortran 66/77; Shar Index: D5; Gams: I3
- File size: 50.8 KB;
Algorithm 502: Dependence of Solution of Nonlinear Systems on a Parameter - Milan Kub{\'\i}{\v c}ek
- ACM Trans. Math. Softw., 2(1), Mar 1976, pp.98--107
- Keywords: nonlinear equations, differentiation with respect to a parameter, one-parameter embedding, dependence on parameter
- Language: Fortran 66/77; Shar Index: C5; Gams: F2
- File size: 19.5 KB;
Algorithm 501: FORTRAN Translation of Algorithm 409 Discrete Chebyshev Curve Fit - Joseph C. Simpson
- ACM Trans. Math. Softw., 2(1), Mar 1976, pp.95--97
- Keywords: approximation, polynomial approximation, exchange algorithm, Chebyshev approximation, polynomial approximation
- Language: Fortran 66/77; Shar Index: E2; Gams: K2
- File size: 19.3 KB;
Algorithm 500: Minimization of Unconstrained Multivariate Functions - D. F. Shanno and K. H. Phua
- ACM Trans. Math. Softw., 2(1), Mar 1976, pp.87--94
- Keywords: minimization, optimization
- Language: Fortran 66/77; Shar Index: E4; Gams: G1b1b
- File size: 19.3 KB;
Algorithm 499: An Efficient Scanning Technique - W. Kinsner and Della Torre, E.
- ACM Trans. Math. Softw., 2(1), Mar 1976, pp.82--86
- Keywords: pattern recognition, partial differential equations, finite differences, Laplace's equation
- Language: Fortran 66/77; Shar Index: Z; Gams: I2b4
- File size: 26.0 KB;
Algorithm 498: Airy Functions using Chebyshev Series Approximations - P. J. Prince
- ACM Trans. Math. Softw., 1(4), Dec 1975, pp.372--379
- Keywords: Airy function, Chebyshev series approximation, Chebyshev coefficients, asymptotic expansion, Taylor expansion
- Language: Fortran 66/77; Shar Index: S17; Gams: C10d
- File size: 16.4 KB;
Algorithm 497: Automatic Integration of Functional Differential Equations - Kenneth W. Neves
- ACM Trans. Math. Softw., 1(4), Dec 1975, pp.369--371
- Keywords: functional differential equations, numerical integration, one-step and multistep methods
- Language: Fortran 66/77; Shar Index: D2; Gams: I1a1a
- File size: 18.5 KB;
Algorithm 496: The LZ Algorithm to Solve the Generalized Eigenvalue Problem for Complex Matrices - Linda [C.] Kaufman
- ACM Trans. Math. Softw., 1(3), Sep 1975, pp.271--281
- Keywords: eigenvalues, generalized eigenvalue problem
- Language: Fortran 66/77; Shar Index: F2; Gams: D4b4
- File size: 15.3 KB;
Algorithm 495: Solution of an Overdetermined System of Linear Equations in the Chebyshev Norm - I[an] Barrowdale and C. Phillips
- ACM Trans. Math. Softw., 1(3), Sep 1975, pp.264--270
- Keywords: Chebyshev solution, linear system, linear programming, simplex method
- Language: Fortran 66/77; Shar Index: F4; Gams: D9a2
- File size: 12.3 KB;
Algorithm 494: PDEONE Solution of Systems of Partial Differential Equations - Richard F. Sincovec and Niel K. Madsen
- ACM Trans. Math. Softw., 1(3), Sep 1975, pp.261--263
- Keywords: partial differential equations, method of lines, ordinary differential equations
- Language: Fortran 66/77; Shar Index: D3; Gams: I2a1a
- File size: 53.7 KB;
Algorithm 493: Zeros of a Real Polynomial - M. A. Jenkins
- ACM Trans. Math. Softw., 1(2), Jun 1975, pp.178--189
- Keywords: polynomial zeros
- Language: Fortran 66/77; Shar Index: C2; Gams: F1a1
- File size: 19.6 KB;
Algorithm 490: The Dilogarithm Function of a Real Argument - Edward S. Grinsberg and Dorothy Zaborowski
- Commun. ACM, 18(4), Apr 1975, pp.200--202
- Keywords: dilogarithm
- Language: Fortran 66/77; Shar Index: S22
- File size: 2.1 KB;
Algorithm 488: A Gaussian Pseudo-Random Number Generator - Richard P. Brent
- Commun. ACM, 17(12), Dec 1974, pp.704--706
- Keywords: Gaussian distribution, normal distribution, pseudo-random number, pseudo-random number generator, random number, random number generator
- Language: Fortran 66/77; Shar Index: G5
- File size: 2.3 KB;
Algorithm 487: Exact Cumulative Distribution of the Kolmogorov-Smirnov Statistic for Small Samples - John Pomeranz
- Commun. ACM, 17(12), Dec 1974, pp.703--704
- Keywords: goodness-of-fit testing, k-s statistic, k-s test, Kolmogorov-Smirnov test
- Language: Fortran 66/77; Shar Index: S14
- File size: 2.3 KB;
Algorithm 485: Computation of $g$-Splines via a Factorization Method - Harold D. Eidson and Larry L. Schumaker
- Commun. ACM, 17(9), Sep 1974, pp.526--530
- Keywords: approximation, curve approximation, curve fitting, piecewise polynomial approximation, spline approximation
- Language: Fortran 66/77; Shar Index: E2
- File size: 4.5 KB;
Algorithm 484: Evaluation of the Modified Bessel Functions $K_0(z)$ and $K_1(z)$ for Complex Arguments - Keith H. Burrell
- Commun. ACM, 17(9), Sep 1974, pp.524--526
- Keywords: Bessel function, Hankel function, modified Bessel function
- Language: Fortran 66/77; Shar Index: S17
- File size: 2.6 KB;
Algorithm 483: Masked Three-Dimensional Plot Program with Rotations - Steven L. Watkins
- Commun. ACM, 17(9), Sep 1974, pp.520--523
- Keywords: plot, surface plot, surface rotation, three-dimensional plot
- Language: Fortran 66/77; Shar Index: J6
- File size: 5.8 KB;
Algorithm 481: Arrow to Precedence Network Transformation - Keith C. Crandall
- Commun. ACM, 17(8), Aug 1974, pp.467--469
- Keywords: critical path, network, precedence networks
- Language: Fortran 66/77; Shar Index: H
- File size: 5.2 KB;
Algorithm 479: A Minimal Spanning Tree Clustering Method - R. L. Page
- Commun. ACM, 17(6), Jun 1974, pp.321--323
- Keywords: clustering, feature selection, minimal spanning tree, pattern recognition, spanning tree, tree
- Language: Fortran 66/77; Shar Index: Z
- File size: 6.2 KB;
Algorithm 478: Solution of an Overdetermined System of Equations in the $L_1$ Norm - I[an] Barrowdale and F. D. K. Roberts
- Commun. ACM, 17(6), Jun 1974, pp.319--320
- Keywords: linear programming, l1 approximation, l1 norm, over-determined linear system, simplex method
- Language: Fortran 66/77; Shar Index: F4
- File size: 2.7 KB;
Algorithm 476: Six Subprograms for Curve Fitting Using Splines Under Tension - A. K. Cline
- Commun. ACM, 17(4), Apr 1974, pp.220--223
- Keywords: contouring, curve approximation, curve fitting, interpolation, piecewise polynomial approximation
- Language: Fortran 66/77; Shar Index: E2
- File size: 5.3 KB;
Algorithm 475: Visible Surface Plotting Program - Thomas Wright
- Commun. ACM, 17(3), Mar 1974, pp.152--155
- Keywords: computer graphics, contour surface, hidden line problem, plot
- Language: Fortran 66/77; Shar Index: J6
- File size: 6.1 KB;
Algorithm 474: Bivariate Interpolation and Smooth Surface Fitting Based on Local Procedures - Hiroshi Akima
- Commun. ACM, 17(1), Jan 1974, pp.26--31
- Keywords: bivariate interpolation, interpolation, smooth surface fitting, surface approximation, surface fitting
- Language: Fortran 66/77; Shar Index: E2
- File size: 7.9 KB;
Algorithm 473: Computation of Legendre Series Coefficients - Robert Piessens
- Commun. ACM, 17(1), Jan 1974, p.25
- Keywords: Chebyshev series, function approximation, Legendre series
- Language: Fortran 66/77; Shar Index: C6
- File size: 1.3 KB;
Algorithm 470: Linear Systems with Almost Tridiagonal Matrix - Milan Kubicek
- Commun. ACM, 16(12), Dec 1973, pp.760--761
- Keywords: almost tridiagonal matrix, linear system, simultaneous linear equations, sparse matrix
- Language: Fortran 66/77; Shar Index: F4
- File size: 10.2 KB;
Algorithm 468: Algorithm for Automatic Numerical Integration Over a Finite Interval - T. N. L. Patterson
- Commun. ACM, 16(11), Nov 1973, pp.694--699
- Keywords: automatic integration, automatic quadrature, Gaussian integration, Gaussian quadrature, numerical integration, quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 28.6 KB;
Algorithm 467: Matrix Transposition in Place - Norman Brenner
- Commun. ACM, 16(11), Nov 1973, pp.692--694
- Keywords: matrix transposition, permutations, primitive roots, rectangular matrix
- Language: Fortran 66/77; Shar Index: F1
- File size: 8.5 KB;
Algorithm 463: Algorithms SCALE1, SCALE2, and SCALE3 for Determination of Scales on Computer Generated Plots - C. R. Lewart
- Commun. ACM, 16(10), Oct 1973, pp.639--640
- Keywords: plot, scaling for plotting
- Language: Fortran 66/77; Shar Index: J6
- File size: 8.3 KB;
Algorithm 462: Bivariate Normal Distribution - Thomas G. Donnelly
- Commun. ACM, 16(10), Oct 1973, p.638
- Keywords: bivariate, frequency distribution, normal Gaussian
- Language: Fortran 66/77; Shar Index: S15
- File size: 14.8 KB;
Algorithm 461: Cubic Spline Solutions to a Class of Functional Differential Equations - F. J. Burkowski and W. D. Hoskins
- Commun. ACM, 16(10), Oct 1973, pp.635--637
- Keywords: boundary value problem, ordinary differential equations, spline approximation
- Language: Fortran 66/77; Shar Index: D2
- File size: 15.9 KB;
Algorithm 460: Calculation of Optimum Parameters for Alternating Direction Implicit Procedures - Paul E. Saylor and James D. Sebastian
- Commun. ACM, 16(10), Oct 1973, pp.633--635
- Keywords: adi, alternating-direction-implicit, elliptic difference equations, optimum parameters, partial differential equations
- Language: Fortran 66/77; Shar Index: D3
- File size: 8.2 KB;
Algorithm 458: Discrete Linear $L_1$ Approximation by Interval Linear Programming - P. D. Robers and S. S. Robers
- Commun. ACM, 16(10), Oct 1973, pp.629--631
- Keywords: approximation, discrete approximation, interval linear programming, linear programming
- Language: Fortran 66/77; Shar Index: E2
- File size: 5.6 KB;
Algorithm 456: Routing Problem - Zden{\v e}k Fencl
- Commun. ACM, 16(9), Sep 1973, pp.572--574
- Keywords: Hamiltonian circuit, routing problem, shortest path, traveling salesman problem
- Language: Fortran 66/77; Shar Index: H
- File size: 9.4 KB;
Algorithm 454: The Complex Method for Constrained Optimization - Joel A. Richardson and J. L. Kuester
- Commun. ACM, 16(8), Aug 1973, pp.487--489
- Keywords: Box's algorithm, constrained optimization, optimization, sequential search
- Language: Fortran 66/77; Shar Index: E4
- File size: 28.9 KB;
Algorithm 453: Gaussian Quadrature Formulas for Bromwich's Integral - Robert Piessens
- Commun. ACM, 16(8), Aug 1973, pp.486--487
- Keywords: Bromwich's integral, complex integration, Gaussian integration, Gaussian quadrature, numerical integration, numerical inversion of the Laplace transform, quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 16.9 KB;
Algorithm 452: Enumerating Combinations of $m$ Out of $n$ Objects - C. N. Liu and D. T. Tang
- Commun. ACM, 16(8), Aug 1973, p.485
- Keywords: combinations, permutations
- Language: Fortran 66/77; Shar Index: G6
- File size: 5.8 KB;
Algorithm 451: Chi-Square Quantiles - Richard B. Goldstein
- Commun. ACM, 16(8), Aug 1973, pp.483--485
- Keywords: asymptotic approximation, chi-square deviate, chi-square statistic, normal deviate
- Language: Fortran 66/77; Shar Index: G1
- File size: 11.5 KB;
Algorithm 450: Rosenbrock Function Minimization - Marek MacHura and Andrzej Mulawa
- Commun. ACM, 16(8), Aug 1973, pp.482--483
- Keywords: direct search, function minimization, Rosenbrock's method
- Language: Fortran 66/77; Shar Index: E4
- File size: 9.0 KB;
Algorithm 449: Solution of Linear Programming Problems in 0-1 Variables - Franti{\v s}ec Fiala
- Commun. ACM, 16(7), Jul 1973, pp.445--447
- Keywords: linear programming, zero-one variable
- Language: Fortran 66/77; Shar Index: H
- File size: 4.6 KB;
Algorithm 448: Number of Multiply-Restricted Partitions - Terry Beyer and D. F. Swinehart
- Commun. ACM, 16(6), Jun 1973, p.379
- Keywords: obsolete, partition generation
- Language: Fortran 66/77; Shar Index: A1
- File size: 6.0 KB;
Algorithm 446: Ten Subroutines for the Manipulation of Chebyshev Series - R. Broucke
- Commun. ACM, 16(4), Apr 1973, pp.254--256
- Keywords: approximation, Chebyshev series, curve fitting, differentiation, integration
- Language: Fortran 66/77; Shar Index: C1
- File size: 13.5 KB;
Algorithm 443: Solution of the Transcendental Equation $w e^w = x$ - F. N. Fritsch, R. E. Shafer and W. P. Gowley
- Commun. ACM, 16(2), Feb 1973, pp.123--124
- Keywords: solution of transcendental equation
- Language: Fortran 66/77; Shar Index: C5
- File size: 9.0 KB;
Algorithm 441: Random Deviates from the Dipole Distribution - Robert E. Knop
- Commun. ACM, 16(1), Jan 1973, p.51
- Keywords: Cauchy distribution, dipole distribution, Monte Carlo, probability density, probability distribution, pseudo-random number, pseudo-random number generator, random number, random number generator
- Language: Fortran 66/77; Shar Index: G5
- File size: 6.0 KB;
Algorithm 439: Product Type Three-point Gauss-Legendre-Simpson's Integration - W. Robert Boland
- Commun. ACM, 15(12), Dec 1972, p.1072
- Keywords: Gaussian integration, Gaussian quadrature, numerical integration, product type quadrature, Simpson's rule
- Language: Fortran 66/77; Shar Index: D1
- File size: 6.5 KB;
Algorithm 438: Product Type Two-point Gauss-Legendre-Simpson's Integration - W. Robert Boland
- Commun. ACM, 15(12), Dec 1972, p.1071
- Keywords: Gaussian integration, Gaussian quadrature, numerical integration, product type quadrature, Simpson's rule
- Language: Fortran 66/77; Shar Index: D1
- File size: 6.5 KB;
Algorithm 437: Product Type Simpson's Integration - W. Robert Boland
- Commun. ACM, 15(12), Dec 1972, pp.1070--1071
- Keywords: numerical integration, product type quadrature, Simpson's rule
- Language: Fortran 66/77; Shar Index: D1
- File size: 6.3 KB;
Algorithm 436: Product Type Trapezoidal Integration - W. Robert Boland
- Commun. ACM, 15(12), Dec 1972, p.1070
- Keywords: numerical integration, product type quadrature, trapezoid rule, trapezoidal integration
- Language: Fortran 66/77; Shar Index: D1
- File size: 6.2 KB;
Algorithm 435: Modified Incomplete Gamma Function - Wayne Fullerton
- Commun. ACM, 15(11), Nov 1972, pp.993--995
- Keywords: chi-square distribution function, incomplete gamma function, modified incomplete gamma function, Poisson distribution
- Language: Fortran 66/77; Shar Index: S14
- File size: 15.7 KB;
Algorithm 434: Exact Probabilities for $R \times C$ Contingency Tables - David L. March
- Commun. ACM, 15(11), Nov 1972, pp.991--992
- Keywords: contingency table, test of significance
- Language: Fortran 66/77; Shar Index: G2
- File size: 7.8 KB;
Algorithm 433: Interpolation and Smooth Curve Fitting Based on Local Procedures - Hiroshi Akima
- Commun. ACM, 15(10), Oct 1972, pp.914--918
- Keywords: curve approximation, curve fitting, interpolation, piecewise polynomial approximation, polynomial, polynomial approximation, smooth curve fitting
- Language: Fortran 66/77; Shar Index: E2
- File size: 3.8 KB;
Algorithm 432: Solution of the Matrix Equation $\bf Ax + x\bf B = \bf C$ - R[ichard] H. Bartels and G. W. Stewart
- Commun. ACM, 15(9), Sep 1972, pp.820--826
- Keywords: linear system, qr-algorithm, schur reduction, simultaneous linear equations
- Language: Fortran 66/77; Shar Index: F4
- File size: 6.4 KB;
Algorithm 431: A Computer Routine for Quadratic and Linear Programming Problems - Arunachalam Ravindran
- Commun. ACM, 15(9), Sep 1972, pp.818--820
- Keywords: complementary problem, Lemke's algorithm, linear programming, quadratic programming, simplex method
- Language: Fortran 66/77; Shar Index: H
- File size: 9.0 KB;
Algorithm 429: Localization of the Roots of a Polynomial - W. Squire
- Commun. ACM, 15(8), Aug 1972, pp.776--777
- Keywords: polynomial zeros, Routh-Hurwitz criterion
- Language: Fortran 66/77; Shar Index: C2
- File size: 8.3 KB;
Algorithm 427: Fourier Cosine Integral - Peter Linz
- Commun. ACM, 15(5), May 1972, pp.358--360
- Keywords: adaptive integration, adaptive quadrature, Filon integration, Filon quadrature, Fourier coefficients, Fourier integral, numerical integration, quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 10.1 KB;
Algorithm 425: Generation of Random Correlated Normal Variables - Rex L. Hurst and Robert E. Knop
- Commun. ACM, 15(5), May 1972, pp.355--357
- Keywords: Gaussian density, Gaussian distribution, Monte Carlo, normal density, normal distribution, pseudo-random number, pseudo-random number generator, random number, random number generator
- Language: Fortran 66/77; Shar Index: G5
- File size: 8.8 KB;
Algorithm 424: Clenshaw-Curtis Quadrature - W. Morven Gentleman
- Commun. ACM, 15(5), May 1972, pp.353--355
- Keywords: Chebyshev series, Clenshaw-Curtis integration, Clenshaw-Curtis quadrature, cosine transform, fast Fourier transform, numerical integration, quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 13.2 KB;
Algorithm 423: Linear Equation Solver - Cleve B. Moler
- Commun. ACM, 15(4), Apr 1972, p.274
- Keywords: Gaussian elimination, linear system, simultaneous linear equations, triangular matrix, triangularization
- Language: Fortran 66/77; Shar Index: F4
- File size: 6.9 KB;
Algorithm 422: Minimal Spanning Tree - V. Kevin M. Whitney
- Commun. ACM, 15(4), Apr 1972, pp.273--274
- Keywords: graph, maximal spanning tree, minimal spanning tree, spanning tree, tree
- Language: Fortran 66/77; Shar Index: H
- File size: 11.8 KB;
Algorithm 421: Complex Gamma Function with Error Control - Hirondo Kuki
- Commun. ACM, 15(4), Apr 1972, pp.271--272
- Keywords: complex gamma function, complex loggamma function, gamma function, loggamma function
- Language: Fortran 66/77; Shar Index: S14
- File size: 12.2 KB;
Algorithm 420: Hidden-Line Plotting Program - Hugh Williamson
- Commun. ACM, 15(2), Feb 1972, pp.100--103
- Keywords: hidden-line plot, plot, surface plot
- Language: Fortran 66/77; Shar Index: J6
- File size: 6.6 KB;
Algorithm 419: Zeros of a Complex Polynomial - M. A. Jenkins and J. F. Traub
- Commun. ACM, 15(2), Feb 1972, pp.97--99
- Keywords: polynomial zeros, roots, roots of a polynomial, zeros of a polynomial
- Language: Fortran 66/77; Shar Index: C2
- File size: 7.0 KB;
Algorithm 414: Chebyshev Approximation of Continuous Functions by a Chebyshev System of Functions - G[ene] H. Golub and L[yle] B. Smith
- Commun. ACM, 14(11), Nov 1971, pp.737--746
- Keywords: approximation, Chebyshev approximation, Chebyshev curve fitting, Chebyshev polynomial, curve approximation, curve fitting, Remez algorithm
- Language: Algol 60; Shar Index: E2
- File size: 7.6 KB;
Algorithm 413: ENTCAF and ENTCRE: Evaluation of Normalized Taylor Coefficients of an Analytic Function - J[ames] N. Lyness and G. Sande
- Commun. ACM, 14(10), Oct 1971, pp.669--675
- Keywords: Cauchy integral, complex arithmetic, complex function zeros, complex variable, fast Fourier transform, function zeros, interpolation, numerical differentiation, numerical integration, Taylor coefficients, Taylor series
- Language: Fortran 66/77; Shar Index: C5
- File size: 8.4 KB;
Algorithm 410: Partial Sorting - J. M. Chambers
- Commun. ACM, 14(5), May 1971, pp.357--358
- Keywords: order statistics, partial sorting, sorting
- Language: Fortran 66/77; Shar Index: M1
- File size: 1.5 KB;
Algorithm 409: Discrete Chebychev Curve Fit - H. Schmitt
- Commun. ACM, 14(5), May 1971, pp.355--356
- Keywords: approximation, Chebyshev approximation, Chebyshev curve fitting, Chebyshev polynomial, curve approximation, curve fitting, exchange algorithm, polynomial approximation, Remez algorithm
- Language: Algol 60; Shar Index: E2
- File size: 422.0 KB;
Algorithm 408: A Sparse Matrix Package (Part I) - John Michael McNamee
- Commun. ACM, 14(4), Apr 1971, pp.265--273
- Keywords: sparse matrix
- Language: Fortran 66/77; Shar Index: F4
- File size: 9.2 KB;
Algorithm 407: DIFSUB for Solution of Ordinary Differential Equations - C. W. Gear
- Commun. ACM, 14(3), Mar 1971, pp.185--190
- Keywords: ordinary differential equations, multistep method, predictor-corrector method, stiff differential equations
- Language: Fortran 66/77; Shar Index: D2
- File size: 6.5 KB;
Algorithm 406: Exact Solution of Linear Equations Using Residue Arithmetic - Jo Ann Howell
- Commun. ACM, 14(3), Mar 1971, pp.180--184
- Keywords: adjoint matrix, determinant, Gaussian elimination, linear system, matrix inversion, modulus, residue arithmetic, simultaneous linear equations
- Language: Fortran 66/77; Shar Index: F4
- File size: 5.0 KB;
Algorithm 404: Complex Gamma Function - Lucas, Jr, C. W. and C. W. Terrill
- Commun. ACM, 14(1), Jan 1971, pp.48--49
- Keywords: complex gamma function, gamma function, poles of gamma function, recursion formula, reflection formula, Stirling's asymptotic series
- Language: Fortran 66/77; Shar Index: S14
- File size: 2.0 KB;
Algorithm 403: Circular Integer Partitioning - M. W. Coleman and M. S. Taylor
- Commun. ACM, 14(1), Jan 1971, p.48
- Keywords: obsolete, partition generation
- Language: Fortran 66/77; Shar Index: A1
- File size: 1.5 KB;
Algorithm 400: Modified Havie Integration - George C. Wallick
- Commun. ACM, 13(10), Oct 1970, pp.622--624
- Keywords: Havie integration, numerical integration, quadrature, Romberg integration, Romberg quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 1.6 KB;
Algorithm 396: Student's $f$-Quantiles - G[eoffrey] W. Hill
- Commun. ACM, 13(10), Oct 1970, pp.619--620
- Keywords: asymptotic approximation, quantile, Student's t-distribution, t-test
- Language: Algol 60; Shar Index: S14
- File size: 4.3 KB;
Algorithm 395: Student's $f$-Distribution - G[eoffrey] W. Hill
- Commun. ACM, 13(10), Oct 1970, pp.617--619
- Keywords: Student's t-distribution, t-test
- Language: Algol 60; Shar Index: S14
- File size: 3.0 KB;
Algorithm 392: Systems of Hyperbolic P.D.E. - Robert R. Smith and Dennis McCall
- Commun. ACM, 13(9), Sep 1970, pp.567--570
- Keywords: extrapolation, hyperbolic p.d.e., partial differential equations, quasilinear p.d.e.
- Language: Fortran 66/77; Shar Index: D3
- File size: 19.2 KB;
Algorithm 386: Greatest Common Divisor of $n$ Integers and Multipliers - Gordon H. Bradley
- Commun. ACM, 13(7), Jul 1970, pp.447--448
- Keywords: obsolete, greatest common divisor, Euclidian algorithm
- Language: Fortran 66/77; Shar Index: A1
- File size: 1.6 KB;
Algorithm 385: Exponential Integral $E_i (x)$ - Kathleen A. Paciorek
- Commun. ACM, 13(7), Jul 1970, pp.446--447
- Keywords: exponential integral, rational Chebyshev approximation
- Language: Fortran 66/77; Shar Index: S13
- File size: 7.5 KB;
Algorithm 384: Eigenvalues and Eigenvectors of a Real Symmetric Matrix - G. W. Stewart
- Commun. ACM, 13(6), Jun 1970, pp.369--371
- Keywords: eigenvalues, eigenvectors, qr-algorithm, real symmetric matrix
- Language: Fortran 66/77; Shar Index: F2
- File size: 6.1 KB;
Algorithm 382: Combinations of $M$ Out of $N$ Objects - Phillip J. Chase
- Commun. ACM, 13(6), Jun 1970, p.368
- Keywords: combinations, permutations
- Language: Algol 60; Shar Index: G6
- File size: 2.4 KB;
Algorithm 380: In-Situ Transposition of a Rectangular Matrix - Susan Laflin and M. A. Brebner
- Commun. ACM, 13(5), May 1970, pp.324--326
- Keywords: matrix transposition, rectangular matrix
- Language: Fortran 66/77; Shar Index: F1
- File size: 1.9 KB;
Algorithm 379: Squank (Simpson Quadrature Used Adaptively-Noise Killed) - J[ames] N. Lyness
- Commun. ACM, 13(4), Apr 1970, pp.260--263
- Keywords: adaptive integration, adaptive quadrature, automatic integration, automatic quadrature, numerical integration, quadrature, round-off error control, Simpson's rule
- Language: Fortran 66/77; Shar Index: D1
- File size: 9.3 KB;
Algorithm 370: General Random Number Generator - Edgar L. Butler
- Commun. ACM, 13(1), Jan 1970, pp.49--52
- Keywords: pseudo-random number, pseudo-random number generator, random number, random number generator, transformation method
- Language: Fortran 66/77; Shar Index: G5
- File size: 2.5 KB;
Algorithm 365: Complex Root Finding - H. Bach
- Commun. ACM, 12(12), Dec 1969, pp.686--687
- Keywords: complex function zeros, complex relaxation method, downhill method
- Language: Fortran 66/77; Shar Index: C5
- File size: 4.4 KB;
Algorithm 359: Factorial Analysis of Variance - John R. Howell
- Commun. ACM, 12(11), Nov 1969, pp.631--632
- Keywords: factorial variance analysis, variance
- Language: Fortran 66/77; Shar Index: G1
- File size: 4.6 KB;
Algorithm 358: Singular Value Decomposition of a Complex Matrix - Peter A. Businger and Gene H. Golub
- Commun. ACM, 12(10), Oct 1969, pp.564--565
- Keywords: least squares solution, matrix decomposition, pseudo inverse, singular values
- Language: Fortran 66/77; Shar Index: F1
- File size: 13.0 KB;
Algorithm 353: Filon Quadrature - Stephen M. Chase and Lloyd D. Fosdick
- Commun. ACM, 12(8), Aug 1969, pp.457--458
- Keywords: Filon integration, Filon quadrature, Fourier coefficients, Fourier series, numerical integration, quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 6.0 KB;
Algorithm 352: Characteristic Values and Associated Solutions of Mathieu's Differential Equation - Donald S. Clemm
- Commun. ACM, 12(7), Jul 1969, pp.399--407
- Keywords: characteristic value, Mathieu function, Mathieu's differential equation, periodic solution, radial solution
- Language: Fortran 66/77; Shar Index: S22
- File size: 14.4 KB;
Algorithm 351: Modified Romberg Quadrature - Graeme Fairweather
- Commun. ACM, 12(6), Jun 1969, pp.324--325
- Keywords: numerical integration, quadrature, Romberg integration, Romberg quadrature
- Language: Fortran 66/77; Shar Index: D1
- File size: 3.9 KB;
Algorithm 347: An Efficient Algorithm for Sorting with Minimal Storage - Richard C. Singleton
- Commun. ACM, 12(3), Mar 1969, pp.185--187
- Keywords: minimal storage sorting, sorting
- Language: Algol 60 and Fortran 66/77; Shar Index: M1
- File size: 4.5 KB;
Algorithm 344: Student's $t$-Distribution - David A. Levine
- Commun. ACM, 12(1), Jan 1969, pp.37--38
- Keywords: Student's t-distribution, t-test
- Language: Fortran 66/77; Shar Index: S14
- File size: 4.7 KB;
Algorithm 343: Eigenvalues and Eigenvectors of a Real Generator Matrix - J. Grad and M. A. Brebner
- Commun. ACM, 11(12), Dec 1968, pp.820--826
- Keywords: eigenvalues, eigenvectors, Householder's method, inverse iteration, latent roots, latent vectors, qr-algorithm
- Language: Fortran 66/77; Shar Index: F2
- File size: 11.6 KB;
Algorithm 332: Jacobi Polynomials - Bruno F. W. Witte
- Commun. ACM, 11(6), Jun 1968, pp.436--437
- Keywords: function evaluation, Jacobi polynomials, orthogonal polynomials, polynomial evaluation, three-term recurrences
- Language: Fortran 66/77; Shar Index: S22
- File size: 5.4 KB;
Algorithm 326: Roots of Low-Order Polynomial Equations - Terence R. F. Nonweiler
- Commun. ACM, 11(4), Apr 1968, pp.269--270
- Keywords: biquadratic equation roots, cubic equation roots, polynomial zeros, quadratic equation roots
- Language: Algol 60; Shar Index: C2
- File size: 3.5 KB;
Algorithm 322: $F$-Distribution - Egon Dorrer
- Commun. ACM, 11(2), Feb 1968, pp.116--117
- Keywords: Fisher's f-distribution, Student's t-distribution
- Language: Algol 60; Shar Index: S14
- File size: 4.0 KB;
Algorithm 280: Abscissas and Weights for Gregory Quadrature - John H. Welsch
- Commun. ACM, 9(4), Apr 1966, p.271
- Keywords: Gregory quadrature, numerical integration, quadrature, quadrature abscissae, quadrature coefficients
- Language: Algol 60; Shar Index: D1
- File size: 5.4 KB;
Algorithm 266: Pseudo-Random Numbers - M. C. Pike and I. D. Hill
- Commun. ACM, 8(10), Oct 1965, pp.605--606
- Keywords: pseudo-random number, pseudo-random number generator, random number, random number generator, uniform distribution
- Language: Algol 60; Shar Index: G5
- File size: 3.9 KB;
Algorithm 179: Incomplete Beta Ratio - Oliver G. Ludwig
- Commun. ACM, 6(6), Jun 1963, p.314
- Keywords: beta function, beta function ratio, incomplete beta function ratio
- Language: Algol 60; Shar Index: S14
- File size: 9.7 KB;
Algorithm 133: Random - Peter G. Behrenz
- Commun. ACM, 5(11), Nov 1962, p.553
- Keywords: obsolete, random number generator, uniform distribution
- Language: Algol 60; Shar Index: G5
- File size: 2.7 KB;
Algorithm 125: Weightcoeff - H. Rutishauser
- Commun. ACM, 5(10), Oct 1962, pp.510--511
- Keywords: Gaussian coefficients, Gaussian integration, Gaussian quadrature, numerical integration, qd-algorithm, quadrature
- Language: Algol 60; Shar Index: D1
- File size: 4.9 KB;
Algorithm 101: Remove Item From Chain-Linked List - Philip J. Kiviat
- Commun. ACM, 5(6), Jun 1962, p.346
- Keywords: data structure, linked list, list operation
- Language: Algol 60; Shar Index: O2
- File size: 18.1 KB;
Algorithm 100: Add Item to Chain-Linked List - Philip J. Kiviat
- Commun. ACM, 5(6), Jun 1962, p.346
- Keywords: data structure, linked list, list operation
- Language: Algol 60; Shar Index: O2
- File size: 18.1 KB;
Algorithm 7: Euclidian Algorithm - Robert Claussen
- Commun. ACM, 3(4), Apr 1960, p.240
- Keywords: obsolete, Euclidian algorithm, greatest common divisor
- Language: Algol 60; Shar Index: A1
- File size: 1.2 KB;
Algorithm 6: Bessel Function $I$ Asymptotic Expansion - Dorothea S. Clarke
- Commun. ACM, 3(4), Apr 1960, p.240
- Keywords: asymptotic expansion, Bessel function
- Language: Algol 60; Shar Index: S18
- File size: 1.4 KB;
Algorithm 5: Bessel Function $I$ Series Expansion - Dorothea S. Clarke
- Commun. ACM, 3(4), Apr 1960, p.240
- Keywords: Bessel function, series expansion
- Language: Algol 60; Shar Index: S18
- File size: 1.5 KB;
Algorithm 4: Bisection Routine - S. Gorn
- Commun. ACM, 3(3), Mar 1960, p.174
- Keywords: bisection method, function zeros
- Language: Algol 60; Shar Index: C5
- File size: 2.3 KB;
Algorithm 3: Solution of Polynomial Equation by Bairstow-Hitchcock Method - A. A. Grau
- Commun. ACM, 3(2), Feb 1960, pp.74--75
- Keywords: Bairstow's method, polynomial zeros
- Language: Algol 60; Shar Index: C2
- File size: 5.8 KB;
Algorithm 2: Rootfinder - J. Wegstein
- Commun. ACM, 3(2), Feb 1960, p.74
- Keywords: obsolete, secant method, function zeros
- Language: Algol 60; Shar Index: C5
- File size: 5.4 KB;
Algorithm 1: Quad I - R. J. Herbold
- Commun. ACM, 3(2), Feb 1960, p.74
- Keywords: obsolete, numerical integration, quadrature
- Language: Algol 60; Shar Index: D1
- File size: 2.7 KB;