¿Implementación de código abierto y segura para subprocesos de solucionadores de optimización convexa en C / C ++?

8

¿Existe una implementación de código abierto y segura para subprocesos de solucionadores de optimización convexa en C / C ++?

Algunas bibliotecas como NLopt , Ipopt , OPT ++ no cumplen mis requisitos.

OPT ++ e Ipopt no son seguros para subprocesos, y NLopt no parece tener una forma específica / eficiente de resolver problemas de programación convexa con restricciones de igualdad / desigualdad.

Tianyang Li
fuente
¿Puede decirnos qué pasa con esas bibliotecas que no funcionarán para usted?
Godric Seer
@GodricSeer Acabo de editar mi pregunta.
Tianyang Li
¿Podría explicar su requisito de seguridad de subprocesos? Si usa IPOPT con un solucionador lineal paralelo, entonces paraleliza en el cuello de botella. ¿O por qué te gustaría tener múltiples hilos? ¿Cómo le gustaría usar el solucionador?
Ali
@ Ali Quiero ejecutar solucionadores separados en diferentes hilos.
Tianyang Li
@TianyangLi OK, ya veo, en este caso IPOPT realmente no funcionaría para ti, tienes razón. ¡Votó su pregunta!
Ali

Respuestas: