sol is a
file format
A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
for representing solutions of
mathematical programming problems. It is often used in conjunction with the
nl format to return solutions from the solvers. Initially this format has been invented for connecting solvers to
AMPL
AMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (e.g. large-scale optimization and scheduling-type problems).
It was developed ...
but then it has been adopted by other systems such as
FortSP for interacting with external solvers.
The sol format is low-level and is designed for compactness not for readability. It has both binary and textual representation.
Many solvers such as
CPLEX and
MOSEK can produce files in this format either directly or through special driver programs.
The AMPL Solver Library (ASL) which allows among other things to read and write the sol files is open-source. It is used in many solvers to implement AMPL connection.
AMPL/MP Library
contains an NL writer and SOL reader.
See also
*
nl (format) – a file format for presenting mathematical programming problems
References
{{DEFAULTSORT:Sol (Format)
Mathematical optimization software
Computer file formats