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
Il doit être SHARED = true. – stefan
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