客户端API

在考虑使用Gurobi远程服务的项目时,你能想到的优化是分成两个部分:客户端(s)和计算服务器。客户端程序建立一个优化模型使用任何标准的Gurobi接口(C、c++、Java、。net、Python、MATLAB, R)。这发生在左框的图:

\ scalebox {1.0} {\ includegraphics[宽度=。9 \ textwidth]{图形/ csapi}}

我们所有的API之上的C API。C API负责建立内部模型数据结构,调用Gurobi算法,信息检索解决方案,等在单个机器上运行Gurobi时,C API将在本地内存建立必要的数据结构。在计算服务器环境中,C层透明的数据去计算服务器的船只。Gurobi算法把这些数据结构中存储的数据作为输入,并生成解决方案的数据作为输出。

虽然Gurobi计算服务器对开发人员和用户都是透明的,有几个方面的计算服务器使用,你需要注意的。包括性能考虑,配置客户端程序的api,和一些功能不支持计算服务器应用程序。这些主题将讨论在这个文档