En mi antiguo lugar de trabajo tenía experiencia mixta con la biblioteca de gráficos de Boost ; Yo no era la persona que trabajaba con ese código principalmente, pero experimentamos fragilidad, cosas que cambiaban bajo nuestros pies y la necesidad de actualizar el estado repetidamente por razones no suficientemente buenas. Sí, sé que esto suena un poco vago, pero el punto es que quiero ver las alternativas.
Entonces, estoy buscando una biblioteca de gráficos que:
También sería bueno si también:
Algunos candidatos potenciales, o próximos a ser candidatos:
Podría ser relevante:
No relevante / no muy relevante:
No es imposible que algunas de las bibliotecas de C sean buenas, pero no creo que vaya a perder tiempo envolviéndolas en C++, sin mencionar la escasez de abstracciones que estarían efectivamente disponibles con ellas.
Consulte también las siguientes preguntas de desbordamiento de pila:
Existe un proyecto muy serio de escribir una biblioteca de gráficos basada en plantillas, con reconocimiento de rango, como una propuesta para agregar al estándar C++. Mejora y amplía las ideas de Boost Graph, utilizando instalaciones y mecanismos modernos de C++ (incluido el uso extensivo de rangos).
No está en un estado finalizado, pero se puede encontrar aquí: https://github.com/pratzl/graph
Y la propuesta es P1709R2 .
antonio
einpoklum
antonio