Read-only queries against the NEOS Server XML-RPC API (https://neos-server.org). These let you check connectivity and discover which solver/input-method combinations are available before wiring NEOS in as a solver backend. No account or API key is required.
Usage
neos_ping(timeout = 30)
neos_list_categories(timeout = 30)
neos_list_solvers(category, timeout = 30)
neos_get_template(category, solver, inputMethod = "GAMS", timeout = 30)Value
neos_ping(): a status string (invisibly),TRUEif the server is alive.neos_list_categories(): a named character vector (abbrev -> full name).neos_list_solvers(): a character vector ofsolver:inputMethodstrings.neos_get_template(): the XML job template as a single string.
Details
NEOS provides commercial solvers free of charge for academic / non-commercial use only, submitted jobs are public and stored (do not send confidential data), and jobs are limited to roughly 3 GB RAM / 8 h. Please cite NEOS in publications.
See also
Other solver:
en_check,
en_check_packages(),
en_install_deps(),
en_install_python_deps(),
en_mosox_run(),
en_setup(),
get_default_solver(),
get_mosox_path(),
get_neos_email(),
mosox_run(),
neos_build_gams_text_job(),
neos_build_gams_xml(),
neos_gams_inline(),
neos_job,
set_mosox_path(),
set_solver_path()
