Software and its relationship to methods

One view of numerical software is that it is simply a computer implementation of a known method. Implicit in this view is the assumption that the flow of information is in one direction only. However, developments in methods and software are intimately related, and neither is complete if considered in isolation. In this paper, we illustrate how the development of numerical software has influenced our research in optimization methods.