0

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 でイベント ハンドラーを実装できますか?

java で書かれたイベント ハンドラを jni インターフェイス経由で scip に渡すにはどうすればよいですか?

jni インターフェースには SCIPincludeEventhdlrBasic に対応するメソッドがないことに注意してください。

4

1 に答える 1

1

残念ながら、SCIP JNI インターフェイスではコールバックがサポートされていないため、これは不可能です。

于 2016-05-19T09:23:42.203 に答える