Implementação de código aberto e segura de threads para solucionadores de otimização convexos em C / C ++?


8

Existe uma implementação de código aberto e segura de thread de solucionadores de otimização convexos em C / C ++?

Algumas bibliotecas como NLopt , Ipopt , OPT ++ não atendem aos meus requisitos.

O OPT ++ e o Ipopt não são seguros para threads, e o NLopt não parece ter uma maneira específica / eficiente de resolver problemas de programação convexos com restrições de igualdade / desigualdade.


você pode nos dizer o que essas bibliotecas não funcionam para você?
Godric Seer

@GodricSeer Acabei de editar minha pergunta.
Tianyang Li

Você poderia explicar seu requisito de thread-safe? Se você usa o IPOPT com um solucionador linear paralelo, paraleliza no gargalo. Ou por que você gostaria de ter vários threads? Como você gostaria de usar o solucionador?
Ali

@ Ali Eu quero executar resolvedores separados em diferentes segmentos.
Tianyang Li

@TianyangLi OK, entendo, neste caso o IPOPT realmente não funcionaria para você, você está certo. Votou com sua pergunta!
Ali

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.