Nicholas I. M. Gould

dblp:55/5344 · also Nicholas Ian Mark Gould, Nick I. M. Gould · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2025 Approximating Large-Scale Hessian Matrices Using Secant Equations
abstract
Large-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 Problems
abstract
In 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 Software
abstract
In 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 equations
abstract
In 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 problems
abstract
FILTRANE, 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 equations
abstract
In 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 optimization
abstract
We 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, revisited
abstract
The 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 Environment
abstract
The 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