Previous topic

Contents

Support for the nl FormatΒΆ

nl is a format for representing optimization problems in discrete or continuous variables. It is described in the technical report Writing .nl Files.

The nl format supports a wide range of problem types including but not limited to the following areas of optimization:

This section describes the C++ API of an nl reader which is

  • Reusable: the reader can be used to process nl files in different ways and not limited to a single problem representation
  • High performance: fast mmap-based reader with SAX-like API and no dynamic memory allocations in the common case
  • Easy to use: clean, modern code base and simple API
  • Complete: supports all nl constructs including extensions implemented in AMPL Solver Library
  • Reliable: extensively and continuously tested on a variety of platforms