2017-04-13 83 views
0

我正在使用SCIP通过Julia(目前与SCIP.jl,以前与AmplNLWriter.jl)。我整理了上海化学工业区的SCIP.jl按照说明如下:如何验证用Ipopt编译的SCIP?

make SHARE=true GMP=false IPOPT=true READLINE=false ZLIB=false scipoptlib 

我能够从朱莉娅调用SCIP。我也确认SCIP与make test合作。然而,当我试图解决一个(可能非凸)MINLP,我得到以下警告消息:

Quadratic constraint handler does not have LAPACK for eigenvalue computation. Will assume that matrices (with size > 2x2) are indefinite. 

这个消息让我SCIP实际上没有使用IPOPT嫌疑。我如何解决此消息并验证SCIP实际上是否使用IPOPT?

我的模型有许多双线性项,其中一些可能导致凸约束。因此,我预计使用IPOPT将加速SCIP。

谢谢,亚历克斯

+0

它应该是SHARED = true。 – stefan

+0

SCIP独立二进制打印一个“外部代码”列表,这是它正在使用的SCIP之外的库。如果使用Ipopt构建,那么它也会在该列表中打印Ipopt。我不知道SCIP/Julia接口是否正在打印外部代码,但您可能会检查日志。 – stefan

回答