Open-Source-Thread-sichere Implementierung konvexer Optimierungslöser in C / C ++?


8

Gibt es eine Open-Source-Implementierung von konvexen Optimierungslösern in C / C ++?

Einige Bibliotheken wie NLopt , Ipopt , OPT ++ erfüllen meine Anforderungen nicht.

OPT ++ und Ipopt sind nicht threadsicher, und NLopt scheint keine spezifische / effiziente Möglichkeit zu haben, konvexe Programmierprobleme mit Gleichheits- / Ungleichheitsbeschränkungen zu lösen.


Können Sie uns sagen, was mit diesen Bibliotheken nicht für Sie funktioniert?
Godric Seer

@GodricSeer Ich habe gerade meine Frage bearbeitet.
Tianyang Li

Können Sie Ihre thread-sichere Anforderung erläutern? Wenn Sie IPOPT mit einem parallelen linearen Löser verwenden, parallelisieren Sie am Engpass. Oder warum möchten Sie mehrere Threads haben? Wie möchten Sie den Solver verwenden?
Ali

@Ali Ich möchte separate Solver in verschiedenen Threads ausführen.
Tianyang Li

@TianyangLi OK, ich verstehe, in diesem Fall würde IPOPT wirklich nicht für Sie funktionieren, Sie haben Recht. Hat deine Frage positiv bewertet!
Ali

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.