Initial release #1

Merged
warrence merged 102 commits from dev into main 2026-06-30 10:26:52 +02:00
Owner
No description provided.
warrence added 101 commits 2026-06-30 10:21:53 +02:00
Next incidence was not updated correctly, which could lead to bad results and infinite loops.
Graph fields can now be private because of the new iterators Graph::vertices()
and Graph::neighbors(). Without them there was no way to access vertices and
incidences without the public Graph fields.
There is currently no use for the return type, but it will come.
- Add new tests for this case
- Fix double list traversal for loop deletions
- Rename Graph::delete_incidence() to update_incidence_list(), and its arguments and local vars
Use the already established macro pattern, move actual tests to a new file in src/testing.
Use the make_test_graph() function from the graph topology tests instead of duplicating it for the Dijkstra tests.
This should have happened when the functions were renamed with the introduction of custom edge weights
Also add raw_incidences() and step_incidence() to AppendGraph analogously to
Graph, which allows to remove RawIncidenceIterator and simplify its call sites.
warrence added 1 commit 2026-06-30 10:23:30 +02:00
warrence merged commit 4f08eb453f into main 2026-06-30 10:26:52 +02:00
warrence deleted branch dev 2026-06-30 10:26:53 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: warrence/grapherity#1