2017-04-13 4 views
0

J'utilise SCIP via Julia (actuellement avec SCIP.jl, précédent avec AmplNLWriter.jl). Je compilé SCIP comme suit les instructions pour SCIP.jl:Comment vérifier SCIP compilé avec Ipopt?

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

Je suis en mesure d'appeler SCIP de Julia. J'ai également confirmé que SCIP fonctionne avec make test. Cependant, lorsque je tente de résoudre un (probablement non convexe) MINLP, je reçois le message d'avertissement suivant:

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

Ce message me fait suspect SCIP est en fait pas en utilisant IPOPT. Comment puis-je résoudre ce message et vérifier que SCIP utilise IPOPT?

Mon modèle a de nombreux termes bilinéaires, dont certains peuvent conduire à des contraintes convexes. Ainsi, je prévois utiliser IPOPT accélérera SCIP.

Merci, Alex

+0

Il doit être SHARED = true. – stefan

+0

Le fichier binaire autonome SCIP imprime une liste de "codes externes", qui sont des bibliothèques externes à SCIP. Si construit avec Ipopt, il affichera aussi Ipopt dans cette liste. Je ne sais pas si l'interface SCIP/Julia imprime les codes externes, mais vous pouvez vérifier le journal. – stefan

Répondre