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