Skip to content

AMPL

Uno's AMPL interface

To solve an AMPL model in the .nl format, move to the build directory and: - run cmake with the path to the ASL library: -DAMPLSOLVER=path - compile the executable make uno_ampl - run the command ./uno_ampl model.nl [-AMPL] [option=value ...] where [option=value ...] is a list of options separated by spaces. If the -AMPL flag is supplied, the solution is written to the AMPL solution file model.sol

Options can be set in three different ways (parsed in this order): - passing an option file (option_file=file) that contains an option value pair per line (the example file uno_default.opt in the root directory contains Uno's default options). The options are set in this particular order. Anything that follows a # is treated as a comment and is ignored. - setting a preset that mimics an existing solver (preset=[filtersqp|ipopt]). - setting individual options (see the default options). For an overview of the available strategies, type: ./uno_ampl --strategies:

A couple of CUTEst instances are available in the /examples directory.