Мне нужна реализация JavaScript математических математических графиков. Чтобы быть ясным, я НЕ имею в виду библиотеки визуализации графа, такие как sigma.js или d3.js.
В библиотеке, которую я ищу, будут реализованы следующие функции:
- создание направленных и неориентированных объектов графа
- создание взвешенных и невзвешенных грасс-объектов
- добавление/удаление вершин и ребер в/из графика
- добавление меток к вершинам и ребрам (т.е. дополнительные метаданные)
- реализация основных алгоритмов поиска графа и обхода, таких как поиск по глубине в первый раз, поиск в ширину, Dijkstra algorithm, A * и другие.
Кто-нибудь знает, если он уже существует?