簡體   English   中英

在Java中實現事件處理程序,並將其通過jni接口傳遞給scip

[英]Implement an event handler in java and pass it to scip via the jni interface

我通過Jni接口使用Java api中的Scip求解器。

我想實現一個事件處理程序(最好是在Java中),這樣

  1. 我可以顯示一些有關解決進度的信息

  2. 可以通過調用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM