[英]Implement an event handler in java and pass it to scip via the jni interface
我通過Jni接口使用Java api中的Scip求解器。
我想實現一個事件處理程序(最好是在Java中),這樣
我可以顯示一些有關解決進度的信息
可以通過調用SCIPinterruptSolve(SCIP * scip)來中斷求解。
事件處理程序在c中實現,並通過以下本機方法傳遞給scip
SCIP_RETCODE SCIPincludeEventhdlrBasic ( SCIP * scip,
SCIP_EVENTHDLR ** eventhdlrptr,
const char * name,
const char * desc,
SCIP_DECL_EVENTEXEC((*eventexec)) ,
SCIP_EVENTHDLRDATA * eventhdlrdata
)
我可以在Java中實現事件處理程序嗎?
如何通過jni接口將用Java編寫的事件處理程序傳遞給scip?
請注意,jni界面中沒有與SCIPincludeEventhdlrBasic對應的方法。
不幸的是,這對於SCIP JNI接口是不可能的,因為它不支持回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.