NEOS Download
In order to track interest in our submission tools, we ask that you provide your email address before proceeding to the download site. Most updates to the tools can be made from the NEOS Server side, and you will automatically obtain the latest version each time you run the client submit tool. If substantial changes in the future require that users obtain the latest version through a download, we will mail you an announcement.
Please note that it is not necessary to download anything to submit jobs to
NEOS; every solver on NEOS is accessible through a Web Form and email.
Included in the download is a java client (NeosClient
)
that can be
executed from the unzipped directory with
java -cp ClientTools/apache/xmlrpc-1.2-b1.jar:ClientTools/NeosClient.jar NeosClient
After unzipping the neos zipfile or tarball, you can submit a problem to NEOS by
creating an XML file describing your problem (see the XML-RPC link from any of the
solver pages for more information on creating this file) and running NeosClient.py myxmlfile or your own client code.
A good source of information on writing your own client code is Eric Kidd's XML-RPC HowTo. The NEOS API is available here.
To use the Java GUI, cd
to the ClientTools
directory and run:
java -cp ./NeosClient.jar:./apache/xmlrpc-1.2-b1.jar NeosClient
.
The GUI uses the XML-RPC client library developed by apache.
After downloading and unzipping the NEOS server package, you will need to edit the SolverTools/config.py
file to indicate where NEOS can creating working directories (NEOS will try to create them if they don't exist yet).
The following variables need to be entered:
NEOS_HOST="neos.mcs.anl.gov"
(see the driver writing instructions section for more information).
NEOS_PORT=3332
JOBSDIR=directory for jobs to run in
LOGDIR=directory for logging jobs
TESTDIR=directory for running tests
DRIVER_FILE -- the location of the file that lists solvers
available on your file system and where the drivers are located
AMPL
and GAMS
are the location of
AMPL
and
GAMS
executables.
These
values are only necessary if any of your solvers will be using AMPL
or GAMS
AND
you want to derive your solver drivers from the provided Python base
classes.
This product includes software developed by the
Apache Software Foundation (http://www.apache.org/)
@NEOS_WEB_DISCLAIMER@