VLDB 2026 Research / reviewers in the wild / expert
Nicholas I. M. Gould
dblp:55/5344 · also Nicholas Ian Mark Gould, Nick I. M. Gould
· DBLP profile ↗
13ranked-venue papers
7as first author
1since 2021 · last 2025
0000-0002-1031-1588ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 7 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Approximating Large-Scale Hessian Matrices Using Secant EquationsabstractLarge-scale optimization algorithms frequently require sparse Hessian matrices that are not readily available. Existing methods for approximating large sparse Hessian matrices either do not impose sparsity or are computationally prohibitive. To try and overcome these limitations, we propose a novel approach that seeks to satisfy as many componentwise secant equations as necessary to define each row of the Hessian matrix. A naive application of this approach is too expensive for Hessian matrices that have some relatively dense rows but, by carefully taking into account the symmetry and connectivity of the Hessian matrix, we are able devise an approximation algorithm that is fast and efficient with scope for parallelism. Example sparse Hessian matrices from the CUTEst test collection for optimization illustrate the effectiveness and robustness of our proposed method. Jaroslav M. Fowkes, Nicholas I. M. Gould, Jennifer A. Scott |
ACM Trans. Math. Softw. | 2 |
| 2019 | Optimality of orders one to three and beyond: Characterization and evaluation complexity in constrained nonconvex optimization
Coralia Cartis, Nicholas I. M. Gould, Philippe L. Toint |
J. Complex. | 2 |
| 2017 | The State-of-the-Art of Preconditioners for Sparse Linear Least-Squares ProblemsabstractIn recent years, a variety of preconditioners have been proposed for use in solving large sparse linear least-squares problems. These include simple diagonal preconditioning, preconditioners based on incomplete factorizations, and stationary inner iterations used with Krylov subspace methods. In this study, we briefly review preconditioners for which software has been made available, then present a numerical evaluation of them using performance profiles and a large set of problems arising from practical applications. Comparisons are made with state-of-the-art sparse direct methods. Nicholas I. M. Gould, Jennifer A. Scott |
ACM Trans. Math. Softw. | 1 |
| 2016 | A Note on Performance Profiles for Benchmarking SoftwareabstractIn recent years, performance profiles have become a popular and widely used tool for benchmarking and evaluating the performance of several solvers when run on a large test set. Here we use data from a real application as well as a simple artificial example to illustrate that caution should be exercised when trying to interpret performance profiles to assess the relative performance of the solvers. Nicholas I. M. Gould, Jennifer A. Scott |
ACM Trans. Math. Softw. | 1 |
| 2015 | Branching and bounding improvements for global optimization algorithms with Lipschitz continuity properties
Coralia Cartis, Jaroslav M. Fowkes, Nicholas I. M. Gould |
J. Glob. Optim. | 3 |
| 2013 | A branch and bound algorithm for the global optimization of Hessian Lipschitz continuous functions
Jaroslav M. Fowkes, Nicholas I. M. Gould, Chris L. Farmer |
J. Glob. Optim. | 2 |
| 2012 | Complexity bounds for second-order optimality in unconstrained optimization
Coralia Cartis, Nicholas I. M. Gould, Philippe L. Toint |
J. Complex. | 2 |
| 2007 | A numerical evaluation of sparse direct solvers for the solution of large sparse symmetric linear systems of equationsabstractIn recent years a number of solvers for the direct solution of large sparse symmetric linear systems of equations have been developed. These include solvers that are designed for the solution of positive definite systems as well as those that are principally intended for solving indefinite problems. In this study, we use performance profiles as a tool for evaluating and comparing the performance of serial sparse direct solvers on an extensive set of symmetric test problems taken from a range of practical applications. Nicholas I. M. Gould, Jennifer A. Scott, Yifan Hu 0001 |
ACM Trans. Math. Softw. | 1 |
| 2007 | FILTRANE, a Fortran 95 filter-trust-region package for solving nonlinear least-squares and nonlinear feasibility problemsabstractFILTRANE, a new Fortran 95 package for finding vectors satisfying general sets of nonlinear equations and/or inequalities, is presented. Several algorithmic variants are discussed and extensively compared on a set of CUTEr test problems, indicating that the default variant is both reliable and efficient. This discussion provides a first experimental study of the parameters inherent in filter algorithms. Nicholas I. M. Gould, Philippe L. Toint |
ACM Trans. Math. Softw. | 1 |
| 2004 | A numerical evaluation of HSL packages for the direct solution of large sparse, symmetric linear systems of equationsabstractIn recent years, a number of new direct solvers for the solution of large sparse, symmetric linear systems of equations have been added to the mathematical software library HSL. These include solvers that are designed for the solution of positive-definite systems as well as solvers that are principally intended for solving indefinite problems. The available choice can make it difficult for users to know which solver is the most appropriate for their use. In this study, we use performance profiles as a tool for evaluating and comparing the performance of the HSL solvers on an extensive set of test problems taken from a range of practical applications. Nicholas I. M. Gould, Jennifer A. Scott |
ACM Trans. Math. Softw. | 1 |
| 2003 | GALAHAD, a library of thread-safe Fortran 90 packages for large-scale nonlinear optimizationabstractWe describe the design of version 1.0 of GALAHAD, a library of Fortran 90 packages for large-scale nonlinear optimization. The library particularly addresses quadratic programming problems, containing both interior point and active set algorithms, as well as tools for preprocessing problems prior to solution. It also contains an updated version of the venerable nonlinear programming package, LANCELOT. Nicholas I. M. Gould, Dominique Orban, Philippe L. Toint |
ACM Trans. Math. Softw. | 1 |
| 2003 | CUTEr and SifDec: A constrained and unconstrained testing environment, revisitedabstractThe initial release of CUTE, a widely used testing environment for optimization software, was described by Bongartz, et al. [1995]. A new version, now known as CUTEr, is presented. Features include reorganisation of the environment to allow simultaneous multi-platform installation, new tools for, and interfaces to, optimization packages, and a considerably simplified and entirely automated installation procedure for unix systems. The environment is fully backward compatible with its predecessor, and offers support for Fortran 90/95 and a general C/C++ Application Programming Interface. The SIF decoder, formerly a part of CUTE, has become a separate tool, easily callable by various packages. It features simple extensions to the SIF test problem format and the generation of files suited to automatic differentiation packages. Nicholas I. M. Gould, Dominique Orban, Philippe L. Toint |
ACM Trans. Math. Softw. | 1 |
| 1995 | CUTE: Constrained and Unconstrained Testing EnvironmentabstractThe purpose of this article is to discuss the scope and functionality of a versatile environment for testing small- and large-scale nonlinear optimization algorithms. Although many of these facilities were originally produced by the authors in conjunction with the software package LANCELOT, we believe that they will be useful in their own right and should be available to researchers for their development of optimization software. The tools can be obtained by anonymous ftp from a number of sources and may, in many cases, be installed automatically. The scope of a major collection of test problems written in the standard input format (SIF) used by the LANCELOT software package is described. Recognizing that most software was not written with the SIF in mind, we provide tools to assist in building an interface between this input format and other optimization packages. These tools provide a link between the SIF and a number of existing packages, including MINOS and OSL. Additionally, as each problem includes a specific classification that is designed to be useful in identifying particular classes of problems, facilities are provided to build and manage a database of this information. There is a Unix and C shell bias to many of the descriptions in the article, since, for the sake of simplicity, we do not illustrate everything in its fullest generality. We trust that the majority of potential users are sufficiently familiar with Unix that these examples will not lead to undue confusion. Ingrid Bongartz, Andrew Conn 0001, Nicholas I. M. Gould, Philippe L. Toint |
ACM Trans. Math. Softw. | 3 |