1

我想在插件和我的主函数之间共享数据(也就是说,在SCIPsolve函数调用之外使用它)。例如,一个分支规则将某个 int 变量设置为 1,然后,在优化完成后,我可以去检查该变量是否发生了变化。

我以为我可以通过使用插件数据(例如SCIP_BranchruleData)来完成此操作,但无法从插件的源文件外部访问它。

我该怎么做?我将不胜感激。鲁道夫

4

1 回答 1

1

一个简单的解决方案是在您实现的分支规则中添加一个 getter 函数,branch_xyc.c并在branch_xyz.h. 然后您的代码需要包含头文件,您可以访问分支数据中的字段。

另请参阅定义了外部函数的branch_allfullstrong.cpp的文档,您可以看到在仅传递指针时如何获取分支数据和分支规则SCIP

于 2014-08-11T18:47:32.530 回答