-
Notifications
You must be signed in to change notification settings - Fork 1
Using FastGraph
Bruce Markham edited this page Nov 29, 2021
·
1 revision
- Add a package reference to
FastGraphto your project. (<PackageReference Include="FastGraph" Version="X.Y.Z" />). Or if you're not in an environment supporting NuGet, simply add a reference to theFastGraph.dllthat fit your constraint target version. - Most data structures are defined under the
FastGraphnamespace, and algorithms are under theFastGraph.Algorithmsnamespace.
The vertex type can be any type as all FastGraph data structure are generic. The edge type must implement the IEdge<TVertex> interface:
class FooVertex {} // Custom vertex type
class FooEdge : Edge<FooVertex> {} // Custom edge type
class FooGraph : AdjacencyGraph<FooVertex, FooEdge> {} // Custom graph type- You can learn more about creating graphs, walking graphs or mutating graphs.