2017-04-13 38 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

回答