manbet体育手机客户端


客户端API

当考虑一个使用Gurobi Remote Services的程序时,您可以将优化考虑为两个部分:客户端和计算服务器。客户端程序使用任何标准的Gurobi接口(C, c++, Java, . net, Python, MATLAB, R)构建一个优化模型。

\ scalebox {1.0} {\ includegraphics(宽度= 8){图形/ csapi}}

我们所有的API都位于C API之上。C API负责构建内部模型数据结构,调用Gurobi算法,检索解决方案信息,等等。当在一台机器上运行Gurobi时,C API将在本地内存中构建必要的数据结构。在Compute Server环境中,C层透明地将数据传送到Compute Server。Gurobi算法将存储在这些数据结构中的数据作为输入,并产生解决方案数据作为输出。

虽然Gurobi Compute Server对开发人员和用户都是透明的,但是Compute Server使用的一些方面您确实需要了解。其中包括性能考虑因素、用于配置客户端程序的api,以及Compute Server应用程序不支持的一些特性。这些议题将会被讨论在本文档的后面部分