c++ - C++ 中的 Gurobi GRBModel 和 GRBmodel
问题描述
我在 C++ 界面中使用 Gurobi 求解器。我需要使用
int GRBgetBasisHead (GRBmodel *model, int *bhead)
我创建了我的模型:
GRBModel model1 = GRBModel(env);
我收到以下错误
error: cannot convert ‘GRBModel*’ to ‘GRBmodel* {aka _GRBmodel*}’ for argument ‘1’ to ‘int GRBgetBasisHead(GRBmodel*, int*)’
当我创建我的模型时:
GRBmodel *model2 = NULL;
指令 (int GRBgetBasisHead (GRBmodel *model, int *bhead)) 有效,但模型的操作与之前的声明不同。有什么方法可以关联model1
andmodel2
吗?
解决方案
显然,你有一个错字。是GRBModel
,不是GRBmodel
- 注意大写的“M”。
编辑:
没有错字。只能从您正在处理的 C API 调用高级单纯形例程GBRmodel
。目前无法从 C++ 调用这些方法。
推荐阅读
- reactjs - 如何使用 Typescript 从 Material UI 强制执行有效的自定义调色板颜色?
- material-ui - 修复对话框材质ui
- ruby - 如何在 ruby 中修改 puts 方法
- android-emulator - ADB 不会在 Android Emulator 上安装 APK 文件。只是说:“执行流式安装”
- python - Zappa 部署失败并出现 AttributeError:“模板”对象没有属性“add_description”
- image-segmentation - Fastai:使用自定义数据块/数据加载器时 learn.predict 中的错误消息
- javascript - Luxon 日期创建
- mysql - 错误 1452:在树结构中添加根时无法添加或更新子行
- reactjs - 从 React 中的 API 获取数据(单个对象)
- typescript - 从数组文字推断类型