warrence
3d1e8246a8
Fix clippy findings and related issues
2026-10-13 21:25:50 +02:00
warrence
b124e58b38
Change GraphTopologyConversion::convert return value to include the new GraphIsomorphism
...
This allows to convert maps for the converted graph.
2026-10-12 21:33:49 +02:00
warrence
3d7dda6f7b
Refactor ElementMap, removing its copy-on-write feature
2026-10-11 22:24:00 +02:00
warrence
c8855daddf
Renamed FromGraph to GraphTopologyConversion to align with existing traits and separate from From trait
2026-09-29 23:16:57 +02:00
warrence
038e984c97
Add FromGraph trait, and add implementation for FrozenGraph
2026-09-19 17:53:44 +02:00
warrence
6d3a206995
Hide mod testing from documentation
2026-08-31 19:44:05 +02:00
warrence
7fbd5eed9d
Refactor graph creation in all tests into new internal MakeTestGraph trait
...
This large refactor allows future re-use of the existing tests for `FrozenGraph`, which does not implement `GraphTopologyAddition`, but instead has to convert from a different graph which does.
- Fix tests for `GraphTopologyDeletion` hard-coding Graph instead of using the trait.
- Fix some tests silently depending on macro call site uses.
- Change `GraphTopologyAddition` tests to use `Default::default` instead of `new`.
- Add new tests for `GraphTopology::vertex_map` and `edge_map` that also depend on `GraphTopologyAddition`, removing these dependencies from the existing tests.
- Add new test macro `graph_topology_addition_deletion_tests` for tests that need deletion and addition.
2026-08-29 22:38:27 +02:00
warrence
cbabb8f960
Remove unnecessary doc link path parts
2026-08-27 20:11:03 +02:00
warrence
a89086253a
Add FrozenGraph (without tests)
2026-08-17 10:25:52 +02:00
warrence
3d99501d4b
Fix inline documentation after recent changes
2026-08-17 10:16:54 +02:00
warrence
a7346bd782
Rename EntityMap to ElementMap (tests not yet updated)
2026-08-06 23:01:10 +02:00
warrence
7d8c9aaa10
Add link in lib module doc
2026-08-06 20:54:42 +02:00
warrence
10d0c382cc
Add GraphTopologyAddition trait from GraphTopology
...
Move capacity and add methods from GraphTopology trait to new GraphTopologyAddition trait
2026-08-06 14:17:21 +02:00
warrence
2851cf60fd
Add Incidence struct for GraphTopology to use
2026-08-06 09:57:51 +02:00
warrence
0169343ac8
Merge branch 'main' into release-0.3.0
2026-07-31 10:16:03 +02:00
warrence
517b83b328
Add warning for missing docs
2026-07-31 08:50:19 +02:00
warrence
dd4e959554
Merge branch 'docs' into release-0.2.4
2026-07-31 08:44:10 +02:00
warrence
99bab32f8c
Add module level documentation for prelude, models, and testing
2026-07-24 20:57:19 +02:00
warrence
d711e68577
Replace VertexMap and EdgeMap with now public EntityMap
2026-07-22 13:30:09 +02:00
warrence
8db7a86187
Add Petersen graph generator
2026-07-18 23:38:08 +02:00
warrence
a14202effc
Merge branch 'main' into release-0.3.0
2026-07-17 11:29:41 +02:00
warrence
e6b08d9148
Remove doc warnings for early doc release
2026-07-17 11:13:31 +02:00
warrence
24c08438d6
Add IncidenceCursor to prelude
2026-07-17 09:52:35 +02:00
warrence
c131f520f4
Add crate doc front-page, and update readme
2026-07-14 20:01:08 +02:00
warrence
818b37ec15
Add linter warning for missing docs
2026-07-10 10:18:39 +02:00
warrence
bbd9506bbc
Add prelude module for common traits
2026-07-07 11:44:17 +02:00
warrence
f40c03b113
Add VertexMap to attach data to vertices
2026-05-06 20:28:00 +02:00
warrence
8324f93ebd
Add graph topology test helper macros to deduplicate test code
2026-04-30 17:41:53 +02:00
warrence
da9ba7b0ad
Add GraphTopology trait and use it to interface graph model with algorithm
2026-04-22 14:26:35 +02:00
warrence
bff8ca6857
Move main() code into tests and remove binary crate
2025-10-15 17:09:11 +02:00