Our optimization solvers represent the state-of-the-art in optimization software. Optimization problems are solved automatically with minimal input from the user. Users only need a definition of the optimization problem; all additional information required by the optimization solver is determined automatically.
NEOS runs an XML-RPC server to communicate with clients for submitting and retrieving jobs. The server can communicate with clients written in Python, Perl, PHP, C, C++, Java, Ruby, and probably other languages as well. Any NEOS job submitted using the XML-RPC API must be formulated in the XML format required by the desired solver. More information on this format can be found by following the 'XML-RPC' link on the solver's page.