├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── Code_Coverage.yml │ ├── Copy_Action_On_WebSite_Branch.yml │ ├── Doxygen.yml │ ├── benchmark.yml │ ├── benchmark_pr.yml │ ├── clang_format.yml │ ├── cmake.yml │ ├── codacy.yml │ ├── codeql.yml │ ├── codesee-arch-diagram.yml │ ├── deploy_site.yml │ ├── flawfinder.yml │ ├── gitlab_sync.yml │ └── label.yml ├── .gitignore ├── .gitmodules ├── CITATION ├── CITATION.cff ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CXXGraphConfig.h.in ├── LICENSE ├── PaperToTakeIntoConsideration.txt ├── README.md ├── SECURITY.md ├── benchmark ├── BFS_BM.cpp ├── BellmanFord_BM.cpp ├── Boruvka_BM.cpp ├── CMakeLists.txt ├── Connectivity_BM.cpp ├── CycleCheck_BM.cpp ├── DFS_BM.cpp ├── Dial_BM.cpp ├── Dijkstra_BM.cpp ├── Edge_BM.cpp ├── EulerPath_BM.cpp ├── FloydWarshall_BM.cpp ├── FordFulkerson_BM.cpp ├── GraphSlicing_BM.cpp ├── Graph_BM.cpp ├── Kosaraju_BM.cpp ├── Kruskal_BM.cpp ├── Node_BM.cpp ├── Partition_BM.cpp ├── Prim_BM.cpp ├── TopologicalSort_BM.cpp ├── Utilities.hpp ├── dataset │ ├── CitHepPh.csv │ └── README.md ├── main.cpp └── results │ ├── BenchmarkResults_0.4.0.json │ ├── README.md │ └── base.json ├── docs ├── Doxyfile ├── README.md ├── html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── classes.html │ ├── closed.png │ ├── d0 │ │ ├── d0d │ │ │ └── classCXXGRAPH_1_1Writer-members.html │ │ ├── d65 │ │ │ └── CXXGraphConfig_8h_source.html │ │ ├── d69 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.png │ │ ├── d70 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState.html │ │ ├── d7c │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.png │ │ ├── dca │ │ │ └── classCXXGRAPH_1_1Reader-members.html │ │ ├── de2 │ │ │ └── structCXXGRAPH_1_1csv__whitespace-members.html │ │ └── df2 │ │ │ └── classCXXGRAPH_1_1Graph.html │ ├── d1 │ │ ├── d0d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Globals-members.html │ │ ├── d63 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF.html │ │ ├── d89 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut.html │ │ ├── db4 │ │ │ └── UndirectedWeightedEdge_8hpp_source.html │ │ └── dbd │ │ │ └── GreedyVertexCut_8hpp_source.html │ ├── d2 │ │ ├── d00 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut.html │ │ ├── d3f │ │ │ └── classCXXGRAPH_1_1Reader.html │ │ ├── d40 │ │ │ └── PartitioningStats_8hpp_source.html │ │ ├── d6c │ │ │ └── classCXXGRAPH_1_1Graph__TS-members.html │ │ ├── d6d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV.html │ │ ├── d79 │ │ │ └── structCXXGRAPH_1_1Subset__struct-members.html │ │ ├── d99 │ │ │ └── structCXXGRAPH_1_1PrimResult__struct-members.html │ │ ├── de9 │ │ │ └── ThreadSafe_8hpp_source.html │ │ ├── def │ │ │ └── structCXXGRAPH_1_1PartitioningStats__struct.html │ │ └── df2 │ │ │ └── HDRF_8hpp_source.html │ ├── d3 │ │ ├── d4d │ │ │ ├── Typedef_8hpp_source.html │ │ │ └── structCXXGRAPH_1_1MstResult__struct-members.html │ │ ├── d6b │ │ │ └── Record_8hpp_source.html │ │ ├── d91 │ │ │ └── Graph__TS_8hpp_source.html │ │ ├── daa │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut-members.html │ │ ├── dd2 │ │ │ └── classCXXGRAPH_1_1Node.html │ │ └── de1 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Record.html │ ├── d4 │ │ ├── d1e │ │ │ └── ConstValue_8hpp_source.html │ │ ├── d32 │ │ │ └── classCXXGRAPH_1_1Partition.html │ │ ├── d5f │ │ │ └── classCXXGRAPH_1_1ThreadSafe-members.html │ │ ├── d63 │ │ │ └── structCXXGRAPH_1_1MstResult__struct.html │ │ └── df1 │ │ │ └── structCXXGRAPH_1_1BellmanFordResult__struct.html │ ├── d5 │ │ ├── d0f │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge__inherit__graph.png │ │ ├── d2e │ │ │ └── classCXXGRAPH_1_1Runnable.html │ │ ├── d34 │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.png │ │ ├── d36 │ │ │ └── PartitionAlgorithm_8hpp_source.html │ │ ├── d57 │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge__coll__graph.png │ │ ├── d5b │ │ │ └── EBV_8hpp_source.html │ │ ├── d64 │ │ │ └── Globals_8hpp_source.html │ │ ├── d80 │ │ │ └── CXXGraph_8hpp_source.html │ │ ├── d84 │ │ │ └── EdgeBalancedVertexCut_8hpp_source.html │ │ ├── d93 │ │ │ └── structCXXGRAPH_1_1DialResult__struct.html │ │ └── db2 │ │ │ └── UndirectedEdge_8hpp_source.html │ ├── d6 │ │ ├── d29 │ │ │ ├── classCXXGRAPH_1_1Edge__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Edge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Edge__inherit__graph.png │ │ ├── d2c │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.png │ │ ├── d85 │ │ │ ├── DirectedEdge_8hpp_source.html │ │ │ └── PartitionStrategy_8hpp_source.html │ │ └── daa │ │ │ ├── classCXXGRAPH_1_1ThreadSafe__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1ThreadSafe__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1ThreadSafe__inherit__graph.png │ ├── d7 │ │ ├── d1b │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread.html │ │ ├── d24 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge.html │ │ ├── d2a │ │ │ └── classCXXGRAPH_1_1Edge.html │ │ ├── d41 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition-members.html │ │ ├── d53 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.png │ │ ├── d54 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut-members.html │ │ ├── d59 │ │ │ └── CoordinatedRecord_8hpp_source.html │ │ ├── d5a │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.png │ │ ├── d70 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitioningStats-members.html │ │ ├── d7f │ │ │ └── classCXXGRAPH_1_1Edge-members.html │ │ ├── d9c │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.png │ │ ├── dc4 │ │ │ └── classCXXGRAPH_1_1Partition-members.html │ │ ├── dc6 │ │ │ └── Node_8hpp_source.html │ │ ├── dd2 │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge__inherit__graph.png │ │ ├── dde │ │ │ └── classCXXGRAPH_1_1Writer.html │ │ ├── de1 │ │ │ └── ConstString_8hpp_source.html │ │ └── de2 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge-members.html │ ├── d8 │ │ ├── d2b │ │ │ └── Runnable_8hpp_source.html │ │ ├── d4b │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partitioner-members.html │ │ ├── d63 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.png │ │ ├── d6d │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partitioner.html │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge__coll__graph.png │ │ ├── d8c │ │ │ └── classCXXGRAPH_1_1UndirectedEdge-members.html │ │ ├── d91 │ │ │ ├── Partitioner_8hpp_source.html │ │ │ └── classCXXGRAPH_1_1Node-members.html │ │ ├── dad │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.png │ │ └── de8 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.png │ ├── d9 │ │ ├── d11 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.png │ │ ├── d2f │ │ │ └── classCXXGRAPH_1_1ThreadSafe.html │ │ ├── d69 │ │ │ └── Graph_8hpp_source.html │ │ ├── d85 │ │ │ ├── classCXXGRAPH_1_1Runnable__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Runnable__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Runnable__inherit__graph.png │ │ ├── d9a │ │ │ └── structCXXGRAPH_1_1DijkstraResult__struct-members.html │ │ └── da1 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread-members.html │ ├── da │ │ ├── d0e │ │ │ └── PartitionerThread_8hpp_source.html │ │ ├── d21 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.png │ │ ├── d55 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge.html │ │ ├── d5d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord-members.html │ │ ├── d62 │ │ │ └── structCXXGRAPH_1_1PartitioningStats__struct-members.html │ │ ├── d71 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitioningStats.html │ │ ├── d9e │ │ │ └── structCXXGRAPH_1_1csv__whitespace.html │ │ ├── da5 │ │ │ └── classCXXGRAPH_1_1Graph__TS.html │ │ ├── daf │ │ │ └── structCXXGRAPH_1_1DialResult__struct-members.html │ │ ├── de0 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.png │ │ └── dea │ │ │ └── DirectedWeightedEdge_8hpp_source.html │ ├── db │ │ ├── d24 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy-members.html │ │ ├── d31 │ │ │ └── structCXXGRAPH_1_1pair__hash.html │ │ ├── d3e │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.png │ │ ├── d52 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge-members.html │ │ ├── d54 │ │ │ └── classCXXGRAPH_1_1Weighted.html │ │ ├── d5b │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Globals.html │ │ ├── d73 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.png │ │ ├── ddb │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV-members.html │ │ └── dfe │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.png │ ├── dc │ │ ├── d04 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.png │ │ ├── d4d │ │ │ └── Partition_8hpp_source.html │ │ ├── d50 │ │ │ └── PartitionState_8hpp_source.html │ │ ├── d51 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.png │ │ ├── d73 │ │ │ ├── classCXXGRAPH_1_1Partition__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1Partition__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1Partition__coll__graph.png │ │ ├── d80 │ │ │ ├── classCXXGRAPH_1_1Graph__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Graph__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__inherit__graph.png │ │ ├── d84 │ │ │ └── classCXXGRAPH_1_1DirectedEdge-members.html │ │ ├── d91 │ │ │ └── Edge_8hpp_source.html │ │ ├── da9 │ │ │ └── structCXXGRAPH_1_1FWResult__struct.html │ │ ├── daa │ │ │ └── structCXXGRAPH_1_1Subset__struct.html │ │ ├── db9 │ │ │ ├── classCXXGRAPH_1_1Graph__TS__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Graph__TS__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__TS__inherit__graph.png │ │ └── dd5 │ │ │ └── structCXXGRAPH_1_1pair__hash-members.html │ ├── dd │ │ ├── d43 │ │ │ └── classCXXGRAPH_1_1Weighted-members.html │ │ ├── d45 │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__inherit__graph.map │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__inherit__graph.md5 │ │ │ └── structCXXGRAPH_1_1csv__whitespace__inherit__graph.png │ │ ├── d4d │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.png │ │ ├── d68 │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.png │ │ ├── d69 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF-members.html │ │ ├── d6c │ │ │ └── structCXXGRAPH_1_1DijkstraResult__struct.html │ │ ├── dc1 │ │ │ └── structCXXGRAPH_1_1FWResult__struct-members.html │ │ └── de6 │ │ │ ├── classCXXGRAPH_1_1Partition__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Partition__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Partition__inherit__graph.png │ ├── de │ │ ├── d1d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord.html │ │ ├── d42 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState-members.html │ │ ├── d59 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition.html │ │ ├── d6f │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState-members.html │ │ ├── d77 │ │ │ └── classCXXGRAPH_1_1Graph-members.html │ │ ├── d82 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.md5 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.png │ │ │ └── classCXXGRAPH_1_1Runnable-members.html │ │ ├── d93 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.png │ │ ├── dac │ │ │ └── Writer_8hpp_source.html │ │ ├── ddc │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Record-members.html │ │ ├── de1 │ │ │ └── CoordinatedPartitionState_8hpp_source.html │ │ ├── deb │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy.html │ │ └── df5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge.html │ ├── df │ │ ├── d03 │ │ │ └── Reader_8hpp_source.html │ │ ├── d27 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.png │ │ ├── d57 │ │ │ ├── classCXXGRAPH_1_1Graph__TS__coll__graph.map │ │ │ ├── classCXXGRAPH_1_1Graph__TS__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__TS__coll__graph.png │ │ ├── d6f │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState.html │ │ │ └── structCXXGRAPH_1_1BellmanFordResult__struct-members.html │ │ ├── d71 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge.html │ │ ├── dd0 │ │ │ ├── classCXXGRAPH_1_1Weighted__inherit__graph.map │ │ │ ├── classCXXGRAPH_1_1Weighted__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Weighted__inherit__graph.png │ │ ├── dd3 │ │ │ └── Weighted_8hpp_source.html │ │ ├── ddc │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__coll__graph.map │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__coll__graph.md5 │ │ │ └── structCXXGRAPH_1_1csv__whitespace__coll__graph.png │ │ └── df1 │ │ │ └── structCXXGRAPH_1_1PrimResult__struct.html │ ├── dir_5a1c299fe071d2684abbfdc4f5a71058.html │ ├── dir_664b94fe24dd8b5b31bd73b721ea4656.html │ ├── dir_701c8f06b1c05dfef7c59ec059aa05bd.html │ ├── dir_b647303d7dac632cf2e2685370b563a8.html │ ├── dir_c632fc99025ef8bfa3e097f773c00de6.html │ ├── dir_d192150ed164ec0bf3db1023d7b06f0a.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── doxygen.svg │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_enum.html │ ├── functions_eval.html │ ├── functions_func.html │ ├── functions_type.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── graph_legend.png │ ├── hierarchy.html │ ├── index.html │ ├── inherit_graph_0.map │ ├── inherit_graph_0.md5 │ ├── inherit_graph_0.png │ ├── inherit_graph_1.map │ ├── inherit_graph_1.md5 │ ├── inherit_graph_1.png │ ├── inherit_graph_10.map │ ├── inherit_graph_10.md5 │ ├── inherit_graph_10.png │ ├── inherit_graph_11.map │ ├── inherit_graph_11.md5 │ ├── inherit_graph_11.png │ ├── inherit_graph_12.map │ ├── inherit_graph_12.md5 │ ├── inherit_graph_12.png │ ├── inherit_graph_13.map │ ├── inherit_graph_13.md5 │ ├── inherit_graph_13.png │ ├── inherit_graph_14.map │ ├── inherit_graph_14.md5 │ ├── inherit_graph_14.png │ ├── inherit_graph_15.map │ ├── inherit_graph_15.md5 │ ├── inherit_graph_15.png │ ├── inherit_graph_16.map │ ├── inherit_graph_16.md5 │ ├── inherit_graph_16.png │ ├── inherit_graph_17.map │ ├── inherit_graph_17.md5 │ ├── inherit_graph_17.png │ ├── inherit_graph_18.map │ ├── inherit_graph_18.md5 │ ├── inherit_graph_18.png │ ├── inherit_graph_19.map │ ├── inherit_graph_19.md5 │ ├── inherit_graph_19.png │ ├── inherit_graph_2.map │ ├── inherit_graph_2.md5 │ ├── inherit_graph_2.png │ ├── inherit_graph_20.map │ ├── inherit_graph_20.md5 │ ├── inherit_graph_20.png │ ├── inherit_graph_21.map │ ├── inherit_graph_21.md5 │ ├── inherit_graph_21.png │ ├── inherit_graph_22.map │ ├── inherit_graph_22.md5 │ ├── inherit_graph_22.png │ ├── inherit_graph_23.map │ ├── inherit_graph_23.md5 │ ├── inherit_graph_23.png │ ├── inherit_graph_24.map │ ├── inherit_graph_24.md5 │ ├── inherit_graph_24.png │ ├── inherit_graph_25.map │ ├── inherit_graph_25.md5 │ ├── inherit_graph_25.png │ ├── inherit_graph_26.map │ ├── inherit_graph_26.md5 │ ├── inherit_graph_26.png │ ├── inherit_graph_3.map │ ├── inherit_graph_3.md5 │ ├── inherit_graph_3.png │ ├── inherit_graph_4.map │ ├── inherit_graph_4.md5 │ ├── inherit_graph_4.png │ ├── inherit_graph_5.map │ ├── inherit_graph_5.md5 │ ├── inherit_graph_5.png │ ├── inherit_graph_6.map │ ├── inherit_graph_6.md5 │ ├── inherit_graph_6.png │ ├── inherit_graph_7.map │ ├── inherit_graph_7.md5 │ ├── inherit_graph_7.png │ ├── inherit_graph_8.map │ ├── inherit_graph_8.md5 │ ├── inherit_graph_8.png │ ├── inherit_graph_9.map │ ├── inherit_graph_9.md5 │ ├── inherit_graph_9.png │ ├── inherits.html │ ├── jquery.js │ ├── logo.png │ ├── menu.js │ ├── menudata.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── classes_d.html │ │ ├── classes_d.js │ │ ├── classes_e.html │ │ ├── classes_e.js │ │ ├── close.png │ │ ├── close.svg │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── mag_sel.png │ │ ├── mag_sel.svg │ │ ├── nomatches.html │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ └── typedefs_1.js │ ├── splitbar.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── latex │ ├── Makefile │ ├── annotated.tex │ ├── d0 │ │ ├── d69 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.pdf │ │ ├── d70 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState.tex │ │ ├── d7c │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.pdf │ │ └── df2 │ │ │ └── classCXXGRAPH_1_1Graph.tex │ ├── d1 │ │ ├── d63 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF.tex │ │ └── d89 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut.tex │ ├── d2 │ │ ├── d00 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut.tex │ │ ├── d3f │ │ │ └── classCXXGRAPH_1_1Reader.tex │ │ ├── d6d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV.tex │ │ └── def │ │ │ └── structCXXGRAPH_1_1PartitioningStats__struct.tex │ ├── d3 │ │ ├── dd2 │ │ │ └── classCXXGRAPH_1_1Node.tex │ │ └── de1 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Record.tex │ ├── d4 │ │ ├── d32 │ │ │ └── classCXXGRAPH_1_1Partition.tex │ │ ├── d63 │ │ │ └── structCXXGRAPH_1_1MstResult__struct.tex │ │ └── df1 │ │ │ └── structCXXGRAPH_1_1BellmanFordResult__struct.tex │ ├── d5 │ │ ├── d0f │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge__inherit__graph.pdf │ │ ├── d2e │ │ │ └── classCXXGRAPH_1_1Runnable.tex │ │ ├── d34 │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.pdf │ │ ├── d57 │ │ │ ├── classCXXGRAPH_1_1DirectedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge__coll__graph.pdf │ │ └── d93 │ │ │ └── structCXXGRAPH_1_1DialResult__struct.tex │ ├── d6 │ │ ├── d29 │ │ │ ├── classCXXGRAPH_1_1Edge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Edge__inherit__graph.pdf │ │ ├── d2c │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.pdf │ │ └── daa │ │ │ ├── classCXXGRAPH_1_1ThreadSafe__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1ThreadSafe__inherit__graph.pdf │ ├── d7 │ │ ├── d1b │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread.tex │ │ ├── d24 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge.tex │ │ ├── d2a │ │ │ └── classCXXGRAPH_1_1Edge.tex │ │ ├── d53 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.pdf │ │ ├── d5a │ │ │ ├── classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.pdf │ │ ├── d9c │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.pdf │ │ ├── dd2 │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge__inherit__graph.pdf │ │ └── dde │ │ │ └── classCXXGRAPH_1_1Writer.tex │ ├── d8 │ │ ├── d63 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.pdf │ │ ├── d6d │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Partitioner.tex │ │ │ ├── classCXXGRAPH_1_1UndirectedEdge__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge__coll__graph.pdf │ │ ├── dad │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.pdf │ │ └── de8 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.pdf │ ├── d9 │ │ ├── d11 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.pdf │ │ ├── d2f │ │ │ └── classCXXGRAPH_1_1ThreadSafe.tex │ │ └── d85 │ │ │ ├── classCXXGRAPH_1_1Runnable__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Runnable__inherit__graph.pdf │ ├── da │ │ ├── d21 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.pdf │ │ ├── d55 │ │ │ └── classCXXGRAPH_1_1DirectedWeightedEdge.tex │ │ ├── d71 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitioningStats.tex │ │ ├── d9e │ │ │ └── structCXXGRAPH_1_1csv__whitespace.tex │ │ ├── da5 │ │ │ └── classCXXGRAPH_1_1Graph__TS.tex │ │ └── de0 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.pdf │ ├── db │ │ ├── d31 │ │ │ └── structCXXGRAPH_1_1pair__hash.tex │ │ ├── d3e │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.pdf │ │ ├── d54 │ │ │ └── classCXXGRAPH_1_1Weighted.tex │ │ ├── d5b │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Globals.tex │ │ ├── d73 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.pdf │ │ └── dfe │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.pdf │ ├── dc │ │ ├── d04 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.pdf │ │ ├── d51 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.pdf │ │ ├── d73 │ │ │ ├── classCXXGRAPH_1_1Partition__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1Partition__coll__graph.pdf │ │ ├── d80 │ │ │ ├── classCXXGRAPH_1_1Graph__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__inherit__graph.pdf │ │ ├── da9 │ │ │ └── structCXXGRAPH_1_1FWResult__struct.tex │ │ ├── daa │ │ │ └── structCXXGRAPH_1_1Subset__struct.tex │ │ └── db9 │ │ │ ├── classCXXGRAPH_1_1Graph__TS__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__TS__inherit__graph.pdf │ ├── dd │ │ ├── d45 │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__inherit__graph.md5 │ │ │ └── structCXXGRAPH_1_1csv__whitespace__inherit__graph.pdf │ │ ├── d4d │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.pdf │ │ ├── d68 │ │ │ ├── classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.pdf │ │ ├── d6c │ │ │ └── structCXXGRAPH_1_1DijkstraResult__struct.tex │ │ └── de6 │ │ │ ├── classCXXGRAPH_1_1Partition__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Partition__inherit__graph.pdf │ ├── de │ │ ├── d1d │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord.tex │ │ ├── d59 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1Partition.tex │ │ ├── d82 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.pdf │ │ ├── d93 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.pdf │ │ ├── deb │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy.tex │ │ └── df5 │ │ │ └── classCXXGRAPH_1_1DirectedEdge.tex │ ├── df │ │ ├── d27 │ │ │ ├── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.pdf │ │ ├── d57 │ │ │ ├── classCXXGRAPH_1_1Graph__TS__coll__graph.md5 │ │ │ └── classCXXGRAPH_1_1Graph__TS__coll__graph.pdf │ │ ├── d6f │ │ │ └── classCXXGRAPH_1_1PARTITIONING_1_1PartitionState.tex │ │ ├── d71 │ │ │ └── classCXXGRAPH_1_1UndirectedEdge.tex │ │ ├── dd0 │ │ │ ├── classCXXGRAPH_1_1Weighted__inherit__graph.md5 │ │ │ └── classCXXGRAPH_1_1Weighted__inherit__graph.pdf │ │ ├── ddc │ │ │ ├── structCXXGRAPH_1_1csv__whitespace__coll__graph.md5 │ │ │ └── structCXXGRAPH_1_1csv__whitespace__coll__graph.pdf │ │ └── df1 │ │ │ └── structCXXGRAPH_1_1PrimResult__struct.tex │ ├── doxygen.sty │ ├── hierarchy.tex │ ├── logo.png │ ├── longtable_doxygen.sty │ ├── refman.tex │ └── tabu_doxygen.sty └── logo.png ├── examples ├── CMakeLists.txt ├── DialExample │ ├── CMakeLists.txt │ └── dial_example.cpp ├── DijkstraExample │ ├── CMakeLists.txt │ └── dijkstra_example.cpp ├── FloydWarshallExample │ ├── CMakeLists.txt │ └── floyd_warshall.cpp ├── NetworkDynamicsExample │ ├── CMakeLists.txt │ └── network_dynamics_example.cpp ├── PartitionExample │ ├── CMakeLists.txt │ └── partition_example.cpp └── PrimExample │ ├── CMakeLists.txt │ └── prim_example.cpp ├── historical └── AGPL-v3.0 │ ├── LICENSE │ └── github.com_ZigRazor_CXXGraph_issues_427.png ├── include └── CXXGraph │ ├── CXXGraph.hpp │ ├── CXXGraphConfig.h │ ├── Edge │ ├── DirectedEdge.h │ ├── DirectedEdge_decl.h │ ├── DirectedEdge_impl.hpp │ ├── DirectedWeightedEdge.h │ ├── DirectedWeightedEdge_decl.h │ ├── DirectedWeightedEdge_impl.hpp │ ├── Edge.h │ ├── Edge_decl.h │ ├── Edge_impl.hpp │ ├── UndirectedEdge.h │ ├── UndirectedEdge_decl.h │ ├── UndirectedEdge_impl.hpp │ ├── UndirectedWeightedEdge.h │ ├── UndirectedWeightedEdge_decl.h │ ├── UndirectedWeightedEdge_impl.hpp │ ├── Weighted.h │ ├── Weighted_decl.h │ └── Weighted_impl.hpp │ ├── Graph │ ├── Algorithm │ │ ├── BellmanFord_impl.hpp │ │ ├── BestFirstSearch_impl.hpp │ │ ├── Boruvka_impl.hpp │ │ ├── BreadthFirstSearch_impl.hpp │ │ ├── BronKerbosch_impl.hpp │ │ ├── Connectivity_impl.hpp │ │ ├── CycleDetection_impl.hpp │ │ ├── DepthFirstSearch_impl.hpp │ │ ├── Dial_impl.hpp │ │ ├── Dijkstra_impl.hpp │ │ ├── FloydWarshall_impl.hpp │ │ ├── FordFulkerson_impl.hpp │ │ ├── Kahn_impl.hpp │ │ ├── Kosaraju_impl.hpp │ │ ├── Kruskal_impl.hpp │ │ ├── Prim_impl.hpp │ │ ├── Tarjan_impl.hpp │ │ ├── TopologicalSort_impl.hpp │ │ ├── TransitiveReduction_impl.hpp │ │ └── welshPowellColoring_impl.hpp │ ├── Graph.h │ ├── Graph_decl.h │ ├── Graph_impl.hpp │ └── IO │ │ ├── IOUtility_impl.hpp │ │ ├── InputOperation_impl.hpp │ │ └── OutputOperation_impl.hpp │ ├── Node │ ├── Node.h │ ├── Node_decl.h │ └── Node_impl.hpp │ ├── Partitioning │ ├── CoordinatedPartitionState.hpp │ ├── CoordinatedRecord.hpp │ ├── EBV.hpp │ ├── EdgeBalancedVertexCut.hpp │ ├── GreedyVertexCut.hpp │ ├── HDRF.hpp │ ├── Partition.hpp │ ├── PartitionAlgorithm.hpp │ ├── PartitionState.hpp │ ├── PartitionStrategy.hpp │ ├── Partitioner.hpp │ ├── PartitionerThread.hpp │ ├── PartitioningStats.hpp │ ├── Record.hpp │ ├── Utility │ │ └── Globals.hpp │ └── WeightBalancedLibra.hpp │ └── Utility │ ├── ConstString.hpp │ ├── ConstValue.hpp │ ├── PointerHash.hpp │ ├── Reader.hpp │ ├── Runnable.hpp │ ├── ThreadSafe.hpp │ ├── TypeTraits.hpp │ ├── Typedef.hpp │ ├── Writer.hpp │ └── id_t.hpp ├── logos ├── CXXBanner.png ├── CXXGRAPH_Footer.png ├── CXXGraph.gif ├── CXXGraph.png └── CXXGraph_footer.gif ├── packaging ├── deb │ ├── CXXGraph │ │ └── DEBIAN │ │ │ └── control │ ├── clean_deb.sh │ └── make_deb.sh ├── make_packaging.sh ├── rpm │ ├── SPECS │ │ └── CXXGraph.spec │ ├── clean_rpm.sh │ └── make_rpm.sh ├── tarballs.sh ├── targzip.sh └── zip.sh └── test ├── BFSTest.cpp ├── BellmanFordTest.cpp ├── BestFirstSearchTest.cpp ├── BoruvkaTest.cpp ├── BronKerboschTest.cpp ├── CMakeLists.txt ├── ConnectivityTest.cpp ├── CycleCheckTest.cpp ├── DFSTest.cpp ├── DOTTest.cpp ├── DialTest.cpp ├── DijkstraTest.cpp ├── DirectedEdgeTest.cpp ├── DirectedWeightedEdgeTest.cpp ├── EdgeTest.cpp ├── EulerPathTest.cpp ├── FWTest.cpp ├── FloydWarshallTest.cpp ├── FordFulkersonTest.cpp ├── GraphSlicingTest.cpp ├── GraphTest.cpp ├── KahnTest.cpp ├── KosarajuTest.cpp ├── KruskalTest.cpp ├── MTXTest.cpp ├── NodeTest.cpp ├── PartitionTest.cpp ├── PrimTest.cpp ├── RWOutputTest.cpp ├── TarjanTest.cpp ├── TopologicalSortTest.cpp ├── TransitiveReductionTest.cpp ├── TypeTraitsTest.hpp ├── UndirectedEdgeTest.cpp ├── UndirectedWeightedEdgeTest.cpp ├── UnionFindTest.cpp ├── Utilities.hpp ├── main.cpp ├── test_dot_directed.dot ├── test_dot_undirected.dot ├── test_dot_weighted.dot ├── test_mtx.mtx ├── test_mtx_symmetric.mtx └── welshPowellColoringTest.cpp /.clang-format: -------------------------------------------------------------------------------- 1 | # Run manually to reformat a file: 2 | # clang-format -i --style=file 3 | Language: Cpp 4 | BasedOnStyle: Google 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | # Maintain dependencies for GitHub Actions 9 | - package-ecosystem: "github-actions" 10 | directory: "/" 11 | schedule: 12 | interval: "weekly" 13 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | # Add 'repo' label to any root file changes 2 | repo: 3 | - owner:SunHappyboy 4 | name:CXXGraph 5 | labels: 6 | -name:bug 7 | color:ffb4b4 8 | # Add 'test' label to any change to *.spec.js files within the source dir 9 | test: 10 | - test/** 11 | 12 | # Add 'automated workflows' label to any change to workflows files 13 | automated workflows: 14 | - .github/workflows//** 15 | 16 | # Add 'core` label to any change to include files 17 | core: 18 | - include/** 19 | 20 | # Add 'documentation` label to any change to docs files 21 | documentation: 22 | - docs/** 23 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | *A good pull request has the following information:* 3 | - A reference to a related issue in your repository. 4 | - A description of the changes proposed in the pull request. 5 | - @mentions of the person or team responsible for reviewing proposed changes. ( optional ) 6 | -------------------------------------------------------------------------------- /.github/workflows/Copy_Action_On_WebSite_Branch.yml: -------------------------------------------------------------------------------- 1 | name: Copy Github Action on Other Branch 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | #paths-ignore: 7 | #- '.github/**' # Ignore changes towards the .github directory 8 | paths: 9 | - '.github/**' 10 | branches: 11 | - master # Only trigger on the master branch 12 | 13 | jobs: 14 | build: 15 | runs-on: [ubuntu-latest] 16 | steps: 17 | - name: Copy 18 | uses: andstor/copycat-action@v3 19 | with: 20 | personal_token: ${{ secrets.PERSONAL_TOKEN }} 21 | src_path: /.github 22 | dst_path: / 23 | src_branch: master 24 | dst_branch: WebSite 25 | username: ZigRazor 26 | email: zigrazor@gmail.com 27 | dst_owner: ZigRazor 28 | dst_repo_name: CXXGraph 29 | -------------------------------------------------------------------------------- /.github/workflows/clang_format.yml: -------------------------------------------------------------------------------- 1 | name: clang-format Check 2 | 3 | on: 4 | push: 5 | branches: [ "master" ] 6 | pull_request: 7 | branches: [ "master" ] 8 | 9 | jobs: 10 | formatting-check: 11 | name: Formatting Check 12 | runs-on: ubuntu-latest 13 | strategy: 14 | matrix: 15 | path: 16 | - 'benchmark' 17 | - 'examples' 18 | - 'include/CXXGraph' 19 | - 'test' 20 | steps: 21 | - uses: actions/checkout@v4 22 | - name: Run clang-format style check 23 | uses: jidicula/clang-format-action@v4.15.0 24 | with: 25 | clang-format-version: '16' 26 | check-path: ${{ matrix.path }} 27 | -------------------------------------------------------------------------------- /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- 1 | # This workflow was added by CodeSee. Learn more at https://codesee.io/ 2 | # This is v2.0 of this workflow file 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request_target: 8 | types: [opened, synchronize, reopened] 9 | 10 | name: CodeSee 11 | 12 | permissions: read-all 13 | 14 | jobs: 15 | codesee: 16 | runs-on: ubuntu-latest 17 | continue-on-error: true 18 | name: Analyze the repo with CodeSee 19 | steps: 20 | - uses: Codesee-io/codesee-action@v2 21 | with: 22 | codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} 23 | -------------------------------------------------------------------------------- /.github/workflows/deploy_site.yml: -------------------------------------------------------------------------------- 1 | name: Deploy Site 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: [ "WebSite" ] 7 | 8 | jobs: 9 | build: 10 | runs-on: [ubuntu-latest] 11 | steps: 12 | - uses: actions/checkout@v4 13 | 14 | - name: Configure Yarn 15 | working-directory: ${{github.workspace}}/docusaurus 16 | # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. 17 | # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type 18 | run: yarn 19 | 20 | - name: Build 21 | working-directory: ${{github.workspace}}/docusaurus 22 | # Build your program with the given configuration 23 | run: yarn build 24 | 25 | - name: Deploy to gh-pages 26 | uses: peaceiris/actions-gh-pages@v4 27 | with: 28 | github_token: ${{ secrets.PERSONAL_TOKEN }} 29 | publish_dir: ./docusaurus/build 30 | 31 | 32 | -------------------------------------------------------------------------------- /.github/workflows/flawfinder.yml: -------------------------------------------------------------------------------- 1 | # This workflow uses actions that are not certified by GitHub. 2 | # They are provided by a third-party and are governed by 3 | # separate terms of service, privacy policy, and support 4 | # documentation. 5 | 6 | name: flawfinder 7 | 8 | on: 9 | push: 10 | branches: [ "master" ] 11 | pull_request: 12 | # The branches below must be a subset of the branches above 13 | branches: [ "master" ] 14 | schedule: 15 | - cron: '39 7 * * 3' 16 | 17 | jobs: 18 | flawfinder: 19 | name: Flawfinder 20 | runs-on: ubuntu-latest 21 | permissions: 22 | actions: read 23 | contents: read 24 | security-events: write 25 | steps: 26 | - name: Checkout code 27 | uses: actions/checkout@v4 28 | 29 | - name: flawfinder_scan 30 | uses: david-a-wheeler/flawfinder@c57197cd6061453f10a496f30a732bc1905918d1 31 | with: 32 | arguments: '--sarif ./' 33 | output: 'flawfinder_results.sarif' 34 | 35 | - name: Upload analysis results to GitHub Security tab 36 | uses: github/codeql-action/upload-sarif@v3 37 | with: 38 | sarif_file: ${{github.workspace}}/flawfinder_results.sarif 39 | -------------------------------------------------------------------------------- /.github/workflows/gitlab_sync.yml: -------------------------------------------------------------------------------- 1 | name: GitlabSync 2 | 3 | on: 4 | - push 5 | - delete 6 | 7 | jobs: 8 | sync: 9 | runs-on: ubuntu-latest 10 | name: Git Repo Sync 11 | steps: 12 | - uses: actions/checkout@v4 13 | with: 14 | fetch-depth: 0 15 | - uses: action-pack/gitlab-sync@v3.03 16 | with: 17 | # GitLab repo URL 18 | url: ${{ secrets.GITLAB_TARGET_URL }} 19 | # GitLab username 20 | username: ${{ secrets.GITLAB_TARGET_USERNAME }} 21 | # GitLab token 22 | token: ${{ secrets.GITLAB_TARGET_TOKEN }} 23 | -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- 1 | # This workflow will triage pull requests and apply a label based on the 2 | # paths that are modified in the pull request. 3 | # 4 | # To use this workflow, you will need to set up a .github/labeler.yml 5 | # file with configuration. For more information, see: 6 | # https://github.com/actions/labeler 7 | 8 | name: "Labeler" 9 | on: 10 | - pull_request_target 11 | 12 | jobs: 13 | triage: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/labeler@v5 17 | with: 18 | repo-token: "${{ secrets.GITHUB_TOKEN }}" 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | 34 | # ignore the build folder contents from git 35 | build/ 36 | # ignore the packaging folder contents from git 37 | packaging/ 38 | # ignore vscode files 39 | .vscode 40 | .code-workspace 41 | CXXGraph.code-workspace 42 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/.gitmodules -------------------------------------------------------------------------------- /CITATION: -------------------------------------------------------------------------------- 1 | To cite this Software in Pubblication please use: 2 | 3 | Matteo Botticci. (2022). ZigRazor/CXXGraph: Release v0.2.2 (v0.2.2). Zenodo. https://doi.org/10.5281/zenodo.5878832 4 | 5 | (for updated Citation check https://doi.org/10.5281/zenodo.5878831) 6 | 7 | A BibTeX entry for LaTeX users is 8 | 9 | @software{matteo_botticci_2022_5878832, 10 | author = {Matteo Botticci}, 11 | title = {ZigRazor/CXXGraph: Release v0.2.2}, 12 | month = jan, 13 | year = 2022, 14 | publisher = {Zenodo}, 15 | version = {v0.2.2}, 16 | doi = {10.5281/zenodo.5878832}, 17 | url = {https://doi.org/10.5281/zenodo.5878832} 18 | } 19 | 20 | (for updated Citation check https://doi.org/10.5281/zenodo.5878831) 21 | 22 | 23 | If you prefer use figshare citation, please see [this page](https://doi.org/10.6084/m9.figshare.18705572.v1) 24 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- 1 | cff-version: 1.2.0 2 | message: "If you use this software, please cite it as below." 3 | authors: 4 | - family-names: "Botticci" 5 | given-names: "Matteo" 6 | orcid: "https://orcid.org/0000-0002-1860-0165" 7 | title: "CXXGraph" 8 | version: 0.4.0 9 | doi: 10.5281/zenodo.5878831 10 | date-released: 2022-01-19 11 | url: "https://github.com/ZigRazor/CXXGraph/" 12 | -------------------------------------------------------------------------------- /CXXGraphConfig.h.in: -------------------------------------------------------------------------------- 1 | // the configured options and settings for CXXGraph 2 | #define CXXGraph_VERSION_MAJOR @CXXGraph_VERSION_MAJOR@ 3 | #define CXXGraph_VERSION_MINOR @CXXGraph_VERSION_MINOR@ 4 | #define CXXGraph_VERSION_PATCH @CXXGraph_VERSION_PATCH@ -------------------------------------------------------------------------------- /PaperToTakeIntoConsideration.txt: -------------------------------------------------------------------------------- 1 | https://arxiv.org/abs/2308.16042 2 | https://arxiv.org/abs/2308.16426 3 | https://arxiv.org/abs/2308.15473 4 | https://arxiv.org/abs/2308.15617 5 | https://arxiv.org/abs/2308.15635 6 | -------------------------------------------------------------------------------- /benchmark/BellmanFord_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void BellmanFord_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.bellmanford(*(range_start->second->getNodePair().first), 17 | *(range_end->second->getNodePair().second)); 18 | } 19 | state.SetComplexityN(2); 20 | } 21 | BENCHMARK(BellmanFord_X) 22 | ->RangeMultiplier(16) 23 | ->Range((unsigned long)1, (unsigned long)1 << 16) 24 | ->Complexity(); 25 | 26 | static void BellmanFord_FromReadedCitHep(benchmark::State &state) { 27 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 28 | for (auto _ : state) { 29 | auto &result = cit_graph_ptr->bellmanford( 30 | *((*(edgeSet.begin()))->getNodePair().first), 31 | *((*(++edgeSet.begin()))->getNodePair().second)); 32 | } 33 | state.SetComplexityN(2); 34 | } 35 | 36 | // BENCHMARK(BellmanFord_FromReadedCitHep)->Complexity(); 37 | -------------------------------------------------------------------------------- /benchmark/Boruvka_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Boruvka_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.boruvka(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(Boruvka_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void Boruvka_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | auto &result = cit_graph_ptr->boruvka(); 29 | } 30 | } 31 | 32 | BENCHMARK(Boruvka_FromReadedCitHep)->Complexity(); 33 | -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | option(BENCHMARK "Enable Benchmark" OFF) 2 | option(CMAKE_USE_WIN32_THREADS_INIT "using WIN32 threads" ON) 3 | 4 | if(BENCHMARK) 5 | include(${CPM_DOWNLOAD_LOCATION}) 6 | 7 | CPMAddPackage( 8 | NAME googletest 9 | GITHUB_REPOSITORY google/googletest 10 | GIT_TAG origin/main 11 | OPTIONS "gtest_forced_shared_crt ON CACHE BOOL FORCE" 12 | ) 13 | 14 | CPMAddPackage( 15 | NAME googlebenchmark 16 | GITHUB_REPOSITORY google/benchmark 17 | GIT_TAG origin/main 18 | ) 19 | 20 | CPMAddPackage( 21 | NAME zlib 22 | GITHUB_REPOSITORY madler/zlib 23 | VERSION 1.2.13 24 | OPTIONS "CMAKE_POSITION_INDEPENDENT_CODE True" 25 | ) 26 | 27 | file (GLOB BENCHMARK_FILES "*.cpp" "*.hpp") 28 | add_executable(benchmark_exe ${BENCHMARK_FILES}) 29 | 30 | target_compile_definitions(benchmark_exe 31 | PUBLIC WITH_COMPRESSION 32 | ) 33 | target_include_directories(benchmark_exe PUBLIC 34 | PUBLIC ${PROJECT_SOURCE_DIR}/include 35 | PUBLIC ${zlib_BINARY_DIR} 36 | PUBLIC ${zlib_SOURCE_DIR} 37 | ) 38 | target_link_libraries(benchmark_exe 39 | PUBLIC GTest::gtest 40 | PUBLIC benchmark::benchmark 41 | PUBLIC zlibstatic 42 | ) 43 | endif(BENCHMARK) -------------------------------------------------------------------------------- /benchmark/DFS_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void DFS_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = 17 | g.depth_first_search(*(range_start->second->getNodePair().first)); 18 | } 19 | state.SetComplexityN(2); 20 | } 21 | 22 | BENCHMARK(DFS_X) 23 | ->RangeMultiplier(16) 24 | ->Range((unsigned long)1, (unsigned long)1 << 16) 25 | ->Complexity(); 26 | 27 | static void DFS_FromReadedCitHep(benchmark::State &state) { 28 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 29 | for (auto _ : state) { 30 | auto &result = cit_graph_ptr->depth_first_search( 31 | *((*(edgeSet.begin()))->getNodePair().first)); 32 | } 33 | state.SetComplexityN(2); 34 | } 35 | 36 | // BENCHMARK(DFS_FromReadedCitHep)->Complexity(); 37 | -------------------------------------------------------------------------------- /benchmark/Dial_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Dial_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.dial(*(range_start->second->getNodePair().first), 1); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(Dial_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void Dial_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | auto &result = 29 | cit_graph_ptr->dial(*((*(edgeSet.begin()))->getNodePair().first), 1); 30 | } 31 | state.SetComplexityN(2); 32 | } 33 | 34 | // BENCHMARK(Dial_FromReadedCitHep)->Complexity(); 35 | -------------------------------------------------------------------------------- /benchmark/Dijkstra_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Dijkstra_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.dijkstra(*(range_start->second->getNodePair().first), 17 | *(range_end->second->getNodePair().second)); 18 | } 19 | state.SetComplexityN(2); 20 | } 21 | BENCHMARK(Dijkstra_X) 22 | ->RangeMultiplier(16) 23 | ->Range((unsigned long)1, (unsigned long)1 << 16) 24 | ->Complexity(); 25 | 26 | static void Dijkstra_FromReadedCitHep(benchmark::State &state) { 27 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 28 | for (auto _ : state) { 29 | auto &result = cit_graph_ptr->dijkstra( 30 | *((*(edgeSet.begin()))->getNodePair().first), 31 | *((*(++edgeSet.begin()))->getNodePair().second)); 32 | } 33 | state.SetComplexityN(2); 34 | } 35 | 36 | // BENCHMARK(Dijkstra_FromReadedCitHep)->Complexity(); 37 | -------------------------------------------------------------------------------- /benchmark/Edge_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void BM_EdgeCreation(benchmark::State &state) { 7 | auto nodes = generateRandomNodes(2, 2); 8 | auto n1 = *nodes.at(0); 9 | auto n2 = *nodes.at(1); 10 | for (auto _ : state) { 11 | CXXGraph::Edge e(1, n1, n2); 12 | } 13 | state.SetComplexityN(2); 14 | } 15 | 16 | BENCHMARK(BM_EdgeCreation)->Complexity(); 17 | 18 | static void EdgeCreationDestruction_new_delete(benchmark::State &state) { 19 | auto nodes = generateRandomNodes(2, 2); 20 | auto n1 = *nodes.at(0); 21 | auto n2 = *nodes.at(1); 22 | CXXGraph::Edge *e; 23 | for (auto _ : state) { 24 | e = new CXXGraph::Edge(1, n1, n2); 25 | delete e; 26 | } 27 | state.SetComplexityN(2); 28 | } 29 | 30 | BENCHMARK(EdgeCreationDestruction_new_delete)->Complexity(); 31 | 32 | static void EdgeGetId(benchmark::State &state) { 33 | auto nodes = generateRandomNodes(2, 2); 34 | auto n1 = *nodes.at(0); 35 | auto n2 = *nodes.at(1); 36 | CXXGraph::Edge e(1, n1, n2); 37 | for (auto _ : state) { 38 | e.getId(); 39 | } 40 | state.SetComplexityN(2); 41 | } 42 | BENCHMARK(EdgeGetId)->Complexity(); 43 | 44 | static void NodeGetNodePair(benchmark::State &state) { 45 | auto nodes = generateRandomNodes(2, 2); 46 | auto n1 = *nodes.at(0); 47 | auto n2 = *nodes.at(1); 48 | CXXGraph::Edge e(1, n1, n2); 49 | for (auto _ : state) { 50 | e.getNodePair(); 51 | } 52 | state.SetComplexityN(2); 53 | } 54 | BENCHMARK(NodeGetNodePair)->Complexity(); 55 | -------------------------------------------------------------------------------- /benchmark/EulerPath_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void EulerPath_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = undirectedEdges.begin(); 9 | auto range_end = undirectedEdges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto result = g.eulerianPath(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(EulerPath_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | -------------------------------------------------------------------------------- /benchmark/FordFulkerson_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void FordFulkerson_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto result = 17 | g.fordFulkersonMaxFlow(*(range_start->second->getNodePair().first), 18 | *(range_end->second->getNodePair().second)); 19 | } 20 | state.SetComplexityN(2); 21 | } 22 | BENCHMARK(FordFulkerson_X) 23 | ->RangeMultiplier(16) 24 | ->Range((unsigned long)1, (unsigned long)1 << 16) 25 | ->Complexity(); 26 | 27 | static void FordFulkerson_FromReadedCitHep(benchmark::State &state) { 28 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 29 | for (auto _ : state) { 30 | auto result = cit_graph_ptr->fordFulkersonMaxFlow( 31 | *((*(edgeSet.begin()))->getNodePair().first), 32 | *((*(++edgeSet.begin()))->getNodePair().second)); 33 | } 34 | state.SetComplexityN(2); 35 | } 36 | 37 | // BENCHMARK(FordFulkerson_FromReadedCitHep)->Complexity(); 38 | -------------------------------------------------------------------------------- /benchmark/GraphSlicing_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void GraphSlicing_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.graph_slicing(*(range_start->second->getNodePair().first)); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(GraphSlicing_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 8) 23 | ->Complexity(); 24 | -------------------------------------------------------------------------------- /benchmark/Kosaraju_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Kosaraju_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | const auto &result = g.kosaraju(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(Kosaraju_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void Kosaraju_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | const auto &result = cit_graph_ptr->kosaraju(); 29 | } 30 | state.SetComplexityN(2); 31 | } 32 | 33 | BENCHMARK(Kosaraju_FromReadedCitHep)->Complexity(); -------------------------------------------------------------------------------- /benchmark/Kruskal_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Kruskal_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.kruskal(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(Kruskal_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void Kruskal_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | auto &result = cit_graph_ptr->kruskal(); 29 | } 30 | state.SetComplexityN(2); 31 | } 32 | 33 | BENCHMARK(Kruskal_FromReadedCitHep)->Complexity(); 34 | -------------------------------------------------------------------------------- /benchmark/Node_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void NodeCreation(benchmark::State &state) { 7 | for (auto _ : state) { 8 | CXXGraph::Node n1("1", 1); 9 | } 10 | state.SetComplexityN(2); 11 | } 12 | BENCHMARK(NodeCreation)->Complexity(); 13 | 14 | static void NodeCreationDestruction_new_delete(benchmark::State &state) { 15 | for (auto _ : state) { 16 | CXXGraph::Node *n1 = new CXXGraph::Node("1", 1); 17 | delete n1; 18 | } 19 | state.SetComplexityN(2); 20 | } 21 | 22 | BENCHMARK(NodeCreationDestruction_new_delete)->Complexity(); 23 | 24 | static void NodeGetId(benchmark::State &state) { 25 | CXXGraph::Node n1("1", 1); 26 | for (auto _ : state) { 27 | n1.getId(); 28 | } 29 | state.SetComplexityN(2); 30 | } 31 | BENCHMARK(NodeGetId)->Complexity(); 32 | 33 | static void NodeGetData(benchmark::State &state) { 34 | CXXGraph::Node n1("1", 1); 35 | for (auto _ : state) { 36 | n1.getData(); 37 | } 38 | state.SetComplexityN(2); 39 | } 40 | BENCHMARK(NodeGetData)->Complexity(); 41 | -------------------------------------------------------------------------------- /benchmark/Prim_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void Prim_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | auto &result = g.prim(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(Prim_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void Prim_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | auto &result = cit_graph_ptr->prim(); 29 | } 30 | state.SetComplexityN(2); 31 | } 32 | 33 | // BENCHMARK(Prim_FromReadedCitHep)->Complexity(); 34 | -------------------------------------------------------------------------------- /benchmark/TopologicalSort_BM.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "CXXGraph/CXXGraph.hpp" 4 | #include "Utilities.hpp" 5 | 6 | static void TopologicalSort_X(benchmark::State &state) { 7 | CXXGraph::Graph g; 8 | auto range_start = edges.begin(); 9 | auto range_end = edges.find(state.range(0)); 10 | std::unordered_map *> edgesX; 11 | edgesX.insert(range_start, range_end); 12 | for (auto e : edgesX) { 13 | g.addEdge(&(*e.second)); 14 | } 15 | for (auto _ : state) { 16 | const auto &result = g.topologicalSort(); 17 | } 18 | state.SetComplexityN(2); 19 | } 20 | BENCHMARK(TopologicalSort_X) 21 | ->RangeMultiplier(16) 22 | ->Range((unsigned long)1, (unsigned long)1 << 16) 23 | ->Complexity(); 24 | 25 | static void TopologicalSort_FromReadedCitHep(benchmark::State &state) { 26 | auto edgeSet = cit_graph_ptr->getEdgeSet(); 27 | for (auto _ : state) { 28 | const auto &result = cit_graph_ptr->topologicalSort(); 29 | } 30 | state.SetComplexityN(2); 31 | } 32 | 33 | BENCHMARK(TopologicalSort_FromReadedCitHep)->Complexity(); 34 | -------------------------------------------------------------------------------- /benchmark/dataset/README.md: -------------------------------------------------------------------------------- 1 | # Datasets Citations 2 | 3 | In this README are reported all the datasets used in the benchmark and their citations 4 | 5 | ## CitHepPh 6 | 7 | []: # Path: benchmark/dataset/CitHepPh.csv 8 | 9 | - J. Leskovec, J. Kleinberg and C. Faloutsos. [Graphs over Time: Densification Laws, Shrinking Diameters and Possible Explanations](http://www.cs.cmu.edu/~jure/pubs/powergrowth-kdd05.pdf). ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), 2005. 10 | - J. Gehrke, P. Ginsparg, J. M. Kleinberg. [Overview of the 2003 KDD Cup](http://www.cs.cornell.edu/home/kleinber/kddcup2003.pdf). SIGKDD Explorations 5(2): 149-151, 2003. 11 | -------------------------------------------------------------------------------- /benchmark/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | BENCHMARK_MAIN(); 4 | -------------------------------------------------------------------------------- /benchmark/results/README.md: -------------------------------------------------------------------------------- 1 | # BENCHMARK RESULTS 2 | 3 | - To create Json file with results, run: 4 | 5 | ```bash 6 | ./benchmark --benchmark_out= --benchmark_out_format=json --benchmark_repetitions=20 7 | ``` 8 | 9 | - To compare results, run: 10 | 11 | ```bash 12 | ./compare.py benchmarks /workspaces/CXXGraph/benchmark/results/file1.json /workspaces/CXXGraph/benchmark/results/file2.json 13 | ``` 14 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # Doxygen 2 | 3 | ## Create Documentation 4 | 5 | Run the command: 6 | 7 | ```bash 8 | doxygen 9 | ``` 10 | -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7b2859755e79dd0c86a1a9919e3e96cc -------------------------------------------------------------------------------- /docs/html/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 592c3a0f4df958b087b2d7b2bb52f913 -------------------------------------------------------------------------------- /docs/html/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | eb77b01cc5283b3888f89ebf50435be4 -------------------------------------------------------------------------------- /docs/html/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | d297b4e31fbdcdd0b4eab89284ecaf9d -------------------------------------------------------------------------------- /docs/html/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3f3798779a7d776f08db4c121c2635ae -------------------------------------------------------------------------------- /docs/html/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/html/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 4690aa7a2c4b4932aa66295ac9ddd9e2 -------------------------------------------------------------------------------- /docs/html/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.md5: -------------------------------------------------------------------------------- 1 | aa7e9bcf9adf5f0ec33e547fa0857a92 -------------------------------------------------------------------------------- /docs/html/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b7d6afe8e937848e65aeb605c3a2f4e2 -------------------------------------------------------------------------------- /docs/html/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 9d354ba15ca1b0800c755b98392db790 -------------------------------------------------------------------------------- /docs/html/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | d297b4e31fbdcdd0b4eab89284ecaf9d -------------------------------------------------------------------------------- /docs/html/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f988fd207143fb83cff961a36345049d -------------------------------------------------------------------------------- /docs/html/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f1c37ad77ec359f670765ad5813b7cee -------------------------------------------------------------------------------- /docs/html/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | aa7e9bcf9adf5f0ec33e547fa0857a92 -------------------------------------------------------------------------------- /docs/html/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3c0e708fd9ab82ecbb1039204b082fe0 -------------------------------------------------------------------------------- /docs/html/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.md5: -------------------------------------------------------------------------------- 1 | df177e03bb17e95d798ac79b4c93d980 -------------------------------------------------------------------------------- /docs/html/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 5057165206a9a28ab678e917b951aa76 -------------------------------------------------------------------------------- /docs/html/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.md5: -------------------------------------------------------------------------------- 1 | e35bcf69e519fb6fd4498b342cf41555 -------------------------------------------------------------------------------- /docs/html/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.png -------------------------------------------------------------------------------- /docs/html/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 63e03600520e8fb8ce1246a54d9fb491 -------------------------------------------------------------------------------- /docs/html/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f3f811bb34b42b5a3b1762577c5fe63c -------------------------------------------------------------------------------- /docs/html/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7b2859755e79dd0c86a1a9919e3e96cc -------------------------------------------------------------------------------- /docs/html/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.png -------------------------------------------------------------------------------- /docs/html/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a0580315b1b8ceb654d089cd05b31579 -------------------------------------------------------------------------------- /docs/html/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ed0ebfd40d50cc6db283a13f5ce9ffc0 -------------------------------------------------------------------------------- /docs/html/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ed0ebfd40d50cc6db283a13f5ce9ffc0 -------------------------------------------------------------------------------- /docs/html/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.png -------------------------------------------------------------------------------- /docs/html/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 5057165206a9a28ab678e917b951aa76 -------------------------------------------------------------------------------- /docs/html/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f988fd207143fb83cff961a36345049d -------------------------------------------------------------------------------- /docs/html/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ee898ffa73c3db022fc7557784261426 -------------------------------------------------------------------------------- /docs/html/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.png -------------------------------------------------------------------------------- /docs/html/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 3b7c778388497e6612a16e043ac413a2 -------------------------------------------------------------------------------- /docs/html/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a457d441c5258eaf90f698767964e048 -------------------------------------------------------------------------------- /docs/html/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ba36480289ad03418b0e60aa7171fb8b -------------------------------------------------------------------------------- /docs/html/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 9d354ba15ca1b0800c755b98392db790 -------------------------------------------------------------------------------- /docs/html/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 592c3a0f4df958b087b2d7b2bb52f913 -------------------------------------------------------------------------------- /docs/html/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ee898ffa73c3db022fc7557784261426 -------------------------------------------------------------------------------- /docs/html/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/html/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 56cade5886d9c31ea1ffaf6f01ac9e7f -------------------------------------------------------------------------------- /docs/html/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | df177e03bb17e95d798ac79b4c93d980 -------------------------------------------------------------------------------- /docs/html/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | e35bcf69e519fb6fd4498b342cf41555 -------------------------------------------------------------------------------- /docs/html/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.md5: -------------------------------------------------------------------------------- 1 | a457d441c5258eaf90f698767964e048 -------------------------------------------------------------------------------- /docs/html/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.png -------------------------------------------------------------------------------- /docs/html/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 33c4f726c6310047409d63a4ed33722e -------------------------------------------------------------------------------- /docs/html/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.png -------------------------------------------------------------------------------- /docs/html/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ba36480289ad03418b0e60aa7171fb8b -------------------------------------------------------------------------------- /docs/html/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.png -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/folderclosed.png -------------------------------------------------------------------------------- /docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/folderopen.png -------------------------------------------------------------------------------- /docs/html/graph_legend.md5: -------------------------------------------------------------------------------- 1 | f51bf6e9a10430aafef59831b08dcbfe -------------------------------------------------------------------------------- /docs/html/graph_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/graph_legend.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.md5: -------------------------------------------------------------------------------- 1 | aa86dd841c8cdc642e770c6d21f37a6c -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_0.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.md5: -------------------------------------------------------------------------------- 1 | 66f2ab652358b06052aa2f7775c85f3d -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_1.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_10.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_10.md5: -------------------------------------------------------------------------------- 1 | 1dc07f71182277ba942b7a43f12ccbd8 -------------------------------------------------------------------------------- /docs/html/inherit_graph_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_10.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_11.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_11.md5: -------------------------------------------------------------------------------- 1 | a7707b122cb85408135e208b4a8abdaa -------------------------------------------------------------------------------- /docs/html/inherit_graph_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_11.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_12.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_12.md5: -------------------------------------------------------------------------------- 1 | 204bf6c7cd30308d5696f38729b00fce -------------------------------------------------------------------------------- /docs/html/inherit_graph_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_12.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_13.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_13.md5: -------------------------------------------------------------------------------- 1 | f90083fb5408e9eda3a86fbf51f5f610 -------------------------------------------------------------------------------- /docs/html/inherit_graph_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_13.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_14.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_14.md5: -------------------------------------------------------------------------------- 1 | 398915e609b7e8f6ad4ae593923c479a -------------------------------------------------------------------------------- /docs/html/inherit_graph_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_14.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_15.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_15.md5: -------------------------------------------------------------------------------- 1 | 49ba6246ba08835973fade9eca668142 -------------------------------------------------------------------------------- /docs/html/inherit_graph_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_15.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_16.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_16.md5: -------------------------------------------------------------------------------- 1 | 82c18d7617fece5247869f80e16331ce -------------------------------------------------------------------------------- /docs/html/inherit_graph_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_16.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_17.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_17.md5: -------------------------------------------------------------------------------- 1 | 429227e8116c97320c07eb00558352bb -------------------------------------------------------------------------------- /docs/html/inherit_graph_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_17.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_18.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_18.md5: -------------------------------------------------------------------------------- 1 | 2d14291715e73a3e248555e4634bd1a7 -------------------------------------------------------------------------------- /docs/html/inherit_graph_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_18.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_19.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_19.md5: -------------------------------------------------------------------------------- 1 | 5f41132ee33d27a5edb66a6bf48b0c55 -------------------------------------------------------------------------------- /docs/html/inherit_graph_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_19.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_2.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_2.md5: -------------------------------------------------------------------------------- 1 | a51312f1e1e4bdfa46d94dc6e4fc6041 -------------------------------------------------------------------------------- /docs/html/inherit_graph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_2.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_20.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_20.md5: -------------------------------------------------------------------------------- 1 | 75ecd533570ca0484334a19b107cb4ec -------------------------------------------------------------------------------- /docs/html/inherit_graph_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_20.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_21.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_21.md5: -------------------------------------------------------------------------------- 1 | 2d14291715e73a3e248555e4634bd1a7 -------------------------------------------------------------------------------- /docs/html/inherit_graph_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_21.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_22.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_22.md5: -------------------------------------------------------------------------------- 1 | 5f41132ee33d27a5edb66a6bf48b0c55 -------------------------------------------------------------------------------- /docs/html/inherit_graph_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_22.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_23.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_23.md5: -------------------------------------------------------------------------------- 1 | 7764f33fe819cc84e05af7745e67f43c -------------------------------------------------------------------------------- /docs/html/inherit_graph_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_23.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_24.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_24.md5: -------------------------------------------------------------------------------- 1 | cbc428287dfe679d8d92ba909115631f -------------------------------------------------------------------------------- /docs/html/inherit_graph_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_24.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_25.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_25.md5: -------------------------------------------------------------------------------- 1 | 88997b6be683c0f5bc150cf463ccde12 -------------------------------------------------------------------------------- /docs/html/inherit_graph_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_25.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_26.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_26.md5: -------------------------------------------------------------------------------- 1 | 75ecd533570ca0484334a19b107cb4ec -------------------------------------------------------------------------------- /docs/html/inherit_graph_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_26.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.md5: -------------------------------------------------------------------------------- 1 | 8a6d7c52768857f3e2aeb78292b99453 -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_3.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.md5: -------------------------------------------------------------------------------- 1 | 45c1322645da3c0ec43089f3f95aaa9e -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_4.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_5.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_5.md5: -------------------------------------------------------------------------------- 1 | ddd9b6a5b06b0c2903e2dea9c5bf3030 -------------------------------------------------------------------------------- /docs/html/inherit_graph_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_5.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.md5: -------------------------------------------------------------------------------- 1 | 495db6d4f41484f275e54059441b80b1 -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_6.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_7.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_7.md5: -------------------------------------------------------------------------------- 1 | e6bbd127164b4f341e6925a628fb2433 -------------------------------------------------------------------------------- /docs/html/inherit_graph_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_7.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.md5: -------------------------------------------------------------------------------- 1 | 51881acb8c9fbf77be4afe61e8a80cb7 -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_8.png -------------------------------------------------------------------------------- /docs/html/inherit_graph_9.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_9.md5: -------------------------------------------------------------------------------- 1 | d247b78c37a445288375e315a79edf4a -------------------------------------------------------------------------------- /docs/html/inherit_graph_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/inherit_graph_9.png -------------------------------------------------------------------------------- /docs/html/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/logo.png -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addedge_0',['addEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#a95fc676b51609323126e1d6f2366c4bb',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bellmanford_1',['bellmanford',['../d0/df2/classCXXGRAPH_1_1Graph.html#ae88da3d693fb461b53435d94e12e166c',1,'CXXGRAPH::Graph']]], 4 | ['bellmanfordresult_5fstruct_2',['BellmanFordResult_struct',['../d4/df1/structCXXGRAPH_1_1BellmanFordResult__struct.html',1,'CXXGRAPH']]], 5 | ['boruvka_3',['boruvka',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8ff4c2379cae5b2426788e4bbcd174bc',1,'CXXGRAPH::Graph']]], 6 | ['breadth_5ffirst_5fsearch_4',['breadth_first_search',['../d0/df2/classCXXGRAPH_1_1Graph.html#ae94a68dc57331c26070c3aec035264ef',1,'CXXGRAPH::Graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['undirectededge_63',['UndirectedEdge',['../df/d71/classCXXGRAPH_1_1UndirectedEdge.html',1,'CXXGRAPH']]], 4 | ['undirectedweightededge_64',['UndirectedWeightedEdge',['../d7/d24/classCXXGRAPH_1_1UndirectedWeightedEdge.html',1,'CXXGRAPH']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weighted_65',['Weighted',['../db/d54/classCXXGRAPH_1_1Weighted.html',1,'CXXGRAPH']]], 4 | ['writegraph_66',['writeGraph',['../d7/dde/classCXXGRAPH_1_1Writer.html#aee299d7e7dbda1ca99c35b9f2d92149c',1,'CXXGRAPH::Writer']]], 5 | ['writer_67',['Writer',['../d7/dde/classCXXGRAPH_1_1Writer.html',1,'CXXGRAPH']]], 6 | ['writetofile_68',['writeToFile',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5a1ffeb9ef3b62b38c10bd84b44170a0',1,'CXXGRAPH::Graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['containscycle_5',['containsCycle',['../d0/df2/classCXXGRAPH_1_1Graph.html#a54c736ce873d01a0ae290e8a2b448ca2',1,'CXXGRAPH::Graph::containsCycle(const T_EdgeSet< T > *) const'],['../d0/df2/classCXXGRAPH_1_1Graph.html#afa6c90c1c0e48c74fd486ef87b9626dd',1,'CXXGRAPH::Graph::containsCycle(const T_EdgeSet< T > *edgeSet, std::unordered_map< unsigned long long, Subset > *) const']]], 4 | ['coordinatedpartitionstate_6',['CoordinatedPartitionState',['../d0/d70/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState.html',1,'CXXGRAPH::PARTITIONING']]], 5 | ['coordinatedrecord_7',['CoordinatedRecord',['../de/d1d/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord.html',1,'CXXGRAPH::PARTITIONING']]], 6 | ['csv_5fwhitespace_8',['csv_whitespace',['../da/d9e/structCXXGRAPH_1_1csv__whitespace.html',1,'CXXGRAPH']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['depth_5ffirst_5fsearch_9',['depth_first_search',['../d0/df2/classCXXGRAPH_1_1Graph.html#a05d230bd6185b99b624227c4c82b7811',1,'CXXGRAPH::Graph']]], 4 | ['dial_10',['dial',['../d0/df2/classCXXGRAPH_1_1Graph.html#a662a0e15cd997252639e7a257b830190',1,'CXXGRAPH::Graph']]], 5 | ['dialresult_5fstruct_11',['DialResult_struct',['../d5/d93/structCXXGRAPH_1_1DialResult__struct.html',1,'CXXGRAPH']]], 6 | ['dijkstra_12',['dijkstra',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8d655cd624cedf47ee366d8c0ab31921',1,'CXXGRAPH::Graph']]], 7 | ['dijkstraresult_5fstruct_13',['DijkstraResult_struct',['../dd/d6c/structCXXGRAPH_1_1DijkstraResult__struct.html',1,'CXXGRAPH']]], 8 | ['directededge_14',['DirectedEdge',['../de/df5/classCXXGRAPH_1_1DirectedEdge.html',1,'CXXGRAPH']]], 9 | ['directedweightededge_15',['DirectedWeightedEdge',['../da/d55/classCXXGRAPH_1_1DirectedWeightedEdge.html',1,'CXXGRAPH']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ebv_16',['EBV',['../d2/d6d/classCXXGRAPH_1_1PARTITIONING_1_1EBV.html',1,'CXXGRAPH::PARTITIONING']]], 4 | ['edge_17',['Edge',['../d7/d2a/classCXXGRAPH_1_1Edge.html',1,'CXXGRAPH']]], 5 | ['edgebalancedvertexcut_18',['EdgeBalancedVertexCut',['../d1/d89/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut.html',1,'CXXGRAPH::PARTITIONING']]], 6 | ['eulerianpath_19',['eulerianPath',['../d0/df2/classCXXGRAPH_1_1Graph.html#a31b482ce494f93dcd7125b3aa4eb8f78',1,'CXXGRAPH::Graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['floydwarshall_20',['floydWarshall',['../d0/df2/classCXXGRAPH_1_1Graph.html#a00b6780a5167547fe05db00e01011223',1,'CXXGRAPH::Graph']]], 4 | ['fordfulkersonmaxflow_21',['fordFulkersonMaxFlow',['../d0/df2/classCXXGRAPH_1_1Graph.html#a47608dbab5286badf6098a54bb2fa364',1,'CXXGRAPH::Graph']]], 5 | ['fwresult_5fstruct_22',['FWResult_struct',['../dc/da9/structCXXGRAPH_1_1FWResult__struct.html',1,'CXXGRAPH']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getadjmatrix_23',['getAdjMatrix',['../d0/df2/classCXXGRAPH_1_1Graph.html#ad000477b7a25ea7bfd1edf589133b042',1,'CXXGRAPH::Graph']]], 4 | ['getedge_24',['getEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5ebab9011fe6155743eaa989c2bf7860',1,'CXXGRAPH::Graph']]], 5 | ['getedgeset_25',['getEdgeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8412ba5fbb3bd12ce9c872bd9bbd9824',1,'CXXGRAPH::Graph']]], 6 | ['getnodeset_26',['getNodeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#af0544d74b956980e05e2a57a5dc2d2d6',1,'CXXGRAPH::Graph']]], 7 | ['getpartitionid_27',['getPartitionId',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html#ac7090c7e711511396f15399e3319a9d5',1,'CXXGRAPH::PARTITIONING::Partition']]], 8 | ['globals_28',['Globals',['../db/d5b/classCXXGRAPH_1_1PARTITIONING_1_1Globals.html',1,'CXXGRAPH::PARTITIONING']]], 9 | ['graph_29',['Graph',['../d0/df2/classCXXGRAPH_1_1Graph.html',1,'CXXGRAPH']]], 10 | ['graph_5fslicing_30',['graph_slicing',['../d0/df2/classCXXGRAPH_1_1Graph.html#a7c6d8a66538ecec3c33c4ff0574cdb2d',1,'CXXGRAPH::Graph']]], 11 | ['greedyvertexcut_31',['GreedyVertexCut',['../d2/d00/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut.html',1,'CXXGRAPH::PARTITIONING']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hdrf_32',['HDRF',['../d1/d63/classCXXGRAPH_1_1PARTITIONING_1_1HDRF.html',1,'CXXGRAPH::PARTITIONING']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isconnectedgraph_33',['isConnectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1c7fc1183438f6f699179a4b02d39b68',1,'CXXGRAPH::Graph']]], 4 | ['iscyclicdirectedgraphbfs_34',['isCyclicDirectedGraphBFS',['../d0/df2/classCXXGRAPH_1_1Graph.html#a4f76bb7230c1654dd6b1ec24d0291875',1,'CXXGRAPH::Graph']]], 5 | ['iscyclicdirectedgraphdfs_35',['isCyclicDirectedGraphDFS',['../d0/df2/classCXXGRAPH_1_1Graph.html#a91a818601c0df0e5abfbaf4da5918afa',1,'CXXGRAPH::Graph']]], 6 | ['isdirectedgraph_36',['isDirectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5c7ddb5c91f3ab7456c8203a740f52c9',1,'CXXGRAPH::Graph']]], 7 | ['isstronglyconnectedgraph_37',['isStronglyConnectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a2dd3a83617afbd6a27d9f835f0ac7996',1,'CXXGRAPH::Graph']]], 8 | ['isundirectedgraph_38',['isUndirectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a13abdb1d53937f7349cd72f527125edf',1,'CXXGRAPH::Graph']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kosaraju_39',['kosaraju',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5905a6243d88a7c347c003b9c8789801',1,'CXXGRAPH::Graph']]], 4 | ['kruskal_40',['kruskal',['../d0/df2/classCXXGRAPH_1_1Graph.html#acd02bf70592b8f706d441e82bbe6ddc9',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mstresult_5fstruct_41',['MstResult_struct',['../d4/d63/structCXXGRAPH_1_1MstResult__struct.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['node_42',['Node',['../d3/dd2/classCXXGRAPH_1_1Node.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pair_5fhash_43',['pair_hash',['../db/d31/structCXXGRAPH_1_1pair__hash.html',1,'CXXGRAPH']]], 4 | ['partition_44',['Partition',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html',1,'CXXGRAPH::PARTITIONING']]], 5 | ['partitioner_45',['Partitioner',['../d8/d6d/classCXXGRAPH_1_1PARTITIONING_1_1Partitioner.html',1,'CXXGRAPH::PARTITIONING']]], 6 | ['partitionerthread_46',['PartitionerThread',['../d7/d1b/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread.html',1,'CXXGRAPH::PARTITIONING']]], 7 | ['partitiongraph_47',['partitionGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a70da23746ecfd20c8b5b226322813af2',1,'CXXGRAPH::Graph']]], 8 | ['partitioningstats_48',['PartitioningStats',['../da/d71/classCXXGRAPH_1_1PARTITIONING_1_1PartitioningStats.html',1,'CXXGRAPH::PARTITIONING']]], 9 | ['partitionstate_49',['PartitionState',['../df/d6f/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState.html',1,'CXXGRAPH::PARTITIONING']]], 10 | ['partitionstrategy_50',['PartitionStrategy',['../de/deb/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy.html',1,'CXXGRAPH::PARTITIONING']]], 11 | ['prim_51',['prim',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1dd966cbf26d661a017e36d568fa3223',1,'CXXGRAPH::Graph']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reader_52',['Reader',['../d2/d3f/classCXXGRAPH_1_1Reader.html',1,'CXXGRAPH']]], 4 | ['readfromfile_53',['readFromFile',['../d0/df2/classCXXGRAPH_1_1Graph.html#abd5baeb88c2b588c14383155fff4ec3e',1,'CXXGRAPH::Graph']]], 5 | ['record_54',['Record',['../d3/de1/classCXXGRAPH_1_1PARTITIONING_1_1Record.html',1,'CXXGRAPH::PARTITIONING']]], 6 | ['removeedge_55',['removeEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#ac1b14104add48bad5524e31b47411d36',1,'CXXGRAPH::Graph']]], 7 | ['runnable_56',['Runnable',['../d5/d2e/classCXXGRAPH_1_1Runnable.html',1,'CXXGRAPH']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setedgeset_57',['setEdgeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#a7f4b22c1c3e93bd51600141d9517e36a',1,'CXXGRAPH::Graph']]], 4 | ['setfind_58',['setFind',['../d0/df2/classCXXGRAPH_1_1Graph.html#a0cc15d4668136f6be44bf18a2e28cc6b',1,'CXXGRAPH::Graph']]], 5 | ['setpartitionid_59',['setPartitionId',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html#a47f17e70d2a19be80e2d0ac0dd055ad1',1,'CXXGRAPH::PARTITIONING::Partition']]], 6 | ['setunion_60',['setUnion',['../d0/df2/classCXXGRAPH_1_1Graph.html#a60a3f55bd4b195d7225b77b3ae8c9065',1,'CXXGRAPH::Graph']]], 7 | ['subset_5fstruct_61',['Subset_struct',['../dc/daa/structCXXGRAPH_1_1Subset__struct.html',1,'CXXGRAPH']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadsafe_62',['ThreadSafe',['../d9/d2f/classCXXGRAPH_1_1ThreadSafe.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bellmanfordresult_5fstruct_69',['BellmanFordResult_struct',['../d4/df1/structCXXGRAPH_1_1BellmanFordResult__struct.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['coordinatedpartitionstate_70',['CoordinatedPartitionState',['../d0/d70/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState.html',1,'CXXGRAPH::PARTITIONING']]], 4 | ['coordinatedrecord_71',['CoordinatedRecord',['../de/d1d/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord.html',1,'CXXGRAPH::PARTITIONING']]], 5 | ['csv_5fwhitespace_72',['csv_whitespace',['../da/d9e/structCXXGRAPH_1_1csv__whitespace.html',1,'CXXGRAPH']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dialresult_5fstruct_73',['DialResult_struct',['../d5/d93/structCXXGRAPH_1_1DialResult__struct.html',1,'CXXGRAPH']]], 4 | ['dijkstraresult_5fstruct_74',['DijkstraResult_struct',['../dd/d6c/structCXXGRAPH_1_1DijkstraResult__struct.html',1,'CXXGRAPH']]], 5 | ['directededge_75',['DirectedEdge',['../de/df5/classCXXGRAPH_1_1DirectedEdge.html',1,'CXXGRAPH']]], 6 | ['directedweightededge_76',['DirectedWeightedEdge',['../da/d55/classCXXGRAPH_1_1DirectedWeightedEdge.html',1,'CXXGRAPH']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ebv_77',['EBV',['../d2/d6d/classCXXGRAPH_1_1PARTITIONING_1_1EBV.html',1,'CXXGRAPH::PARTITIONING']]], 4 | ['edge_78',['Edge',['../d7/d2a/classCXXGRAPH_1_1Edge.html',1,'CXXGRAPH']]], 5 | ['edgebalancedvertexcut_79',['EdgeBalancedVertexCut',['../d1/d89/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut.html',1,'CXXGRAPH::PARTITIONING']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fwresult_5fstruct_80',['FWResult_struct',['../dc/da9/structCXXGRAPH_1_1FWResult__struct.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['globals_81',['Globals',['../db/d5b/classCXXGRAPH_1_1PARTITIONING_1_1Globals.html',1,'CXXGRAPH::PARTITIONING']]], 4 | ['graph_82',['Graph',['../d0/df2/classCXXGRAPH_1_1Graph.html',1,'CXXGRAPH']]], 5 | ['greedyvertexcut_83',['GreedyVertexCut',['../d2/d00/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut.html',1,'CXXGRAPH::PARTITIONING']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hdrf_84',['HDRF',['../d1/d63/classCXXGRAPH_1_1PARTITIONING_1_1HDRF.html',1,'CXXGRAPH::PARTITIONING']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mstresult_5fstruct_85',['MstResult_struct',['../d4/d63/structCXXGRAPH_1_1MstResult__struct.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['node_86',['Node',['../d3/dd2/classCXXGRAPH_1_1Node.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pair_5fhash_87',['pair_hash',['../db/d31/structCXXGRAPH_1_1pair__hash.html',1,'CXXGRAPH']]], 4 | ['partition_88',['Partition',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html',1,'CXXGRAPH::PARTITIONING']]], 5 | ['partitioner_89',['Partitioner',['../d8/d6d/classCXXGRAPH_1_1PARTITIONING_1_1Partitioner.html',1,'CXXGRAPH::PARTITIONING']]], 6 | ['partitionerthread_90',['PartitionerThread',['../d7/d1b/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread.html',1,'CXXGRAPH::PARTITIONING']]], 7 | ['partitioningstats_91',['PartitioningStats',['../da/d71/classCXXGRAPH_1_1PARTITIONING_1_1PartitioningStats.html',1,'CXXGRAPH::PARTITIONING']]], 8 | ['partitionstate_92',['PartitionState',['../df/d6f/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState.html',1,'CXXGRAPH::PARTITIONING']]], 9 | ['partitionstrategy_93',['PartitionStrategy',['../de/deb/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy.html',1,'CXXGRAPH::PARTITIONING']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reader_94',['Reader',['../d2/d3f/classCXXGRAPH_1_1Reader.html',1,'CXXGRAPH']]], 4 | ['record_95',['Record',['../d3/de1/classCXXGRAPH_1_1PARTITIONING_1_1Record.html',1,'CXXGRAPH::PARTITIONING']]], 5 | ['runnable_96',['Runnable',['../d5/d2e/classCXXGRAPH_1_1Runnable.html',1,'CXXGRAPH']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['subset_5fstruct_97',['Subset_struct',['../dc/daa/structCXXGRAPH_1_1Subset__struct.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadsafe_98',['ThreadSafe',['../d9/d2f/classCXXGRAPH_1_1ThreadSafe.html',1,'CXXGRAPH']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['undirectededge_99',['UndirectedEdge',['../df/d71/classCXXGRAPH_1_1UndirectedEdge.html',1,'CXXGRAPH']]], 4 | ['undirectedweightededge_100',['UndirectedWeightedEdge',['../d7/d24/classCXXGRAPH_1_1UndirectedWeightedEdge.html',1,'CXXGRAPH']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weighted_101',['Weighted',['../db/d54/classCXXGRAPH_1_1Weighted.html',1,'CXXGRAPH']]], 4 | ['writer_102',['Writer',['../d7/dde/classCXXGRAPH_1_1Writer.html',1,'CXXGRAPH']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 27 | 31 | 32 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['e_5finputoutputformat_77',['E_InputOutputFormat',['../d0/df2/classCXXGRAPH_1_1Graph.html#af40584c5cd15ce35ad36a736b3429c71',1,'CXXGRAPH::Graph']]], 4 | ['e_5fpartitionalgorithm_78',['E_PartitionAlgorithm',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1549d3208d57a922c72d0885894f1c32',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['greedy_5fvc_79',['GREEDY_VC',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1549d3208d57a922c72d0885894f1c32acc15214a985a3049a81a874878ffbabb',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['standard_5fcsv_80',['STANDARD_CSV',['../d0/df2/classCXXGRAPH_1_1Graph.html#af40584c5cd15ce35ad36a736b3429c71a12e3f194ab31b8c22b5789dda8d4645c',1,'CXXGRAPH::Graph']]], 4 | ['standard_5ftsv_81',['STANDARD_TSV',['../d0/df2/classCXXGRAPH_1_1Graph.html#af40584c5cd15ce35ad36a736b3429c71a28e4461e98949e163fe3ad5982065d76',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['addedge_103',['addEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#a95fc676b51609323126e1d6f2366c4bb',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bellmanford_104',['bellmanford',['../d0/df2/classCXXGRAPH_1_1Graph.html#ae88da3d693fb461b53435d94e12e166c',1,'CXXGRAPH::Graph']]], 4 | ['boruvka_105',['boruvka',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8ff4c2379cae5b2426788e4bbcd174bc',1,'CXXGRAPH::Graph']]], 5 | ['breadth_5ffirst_5fsearch_106',['breadth_first_search',['../d0/df2/classCXXGRAPH_1_1Graph.html#ae94a68dc57331c26070c3aec035264ef',1,'CXXGRAPH::Graph']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['containscycle_107',['containsCycle',['../d0/df2/classCXXGRAPH_1_1Graph.html#a54c736ce873d01a0ae290e8a2b448ca2',1,'CXXGRAPH::Graph::containsCycle(const T_EdgeSet< T > *) const'],['../d0/df2/classCXXGRAPH_1_1Graph.html#afa6c90c1c0e48c74fd486ef87b9626dd',1,'CXXGRAPH::Graph::containsCycle(const T_EdgeSet< T > *edgeSet, std::unordered_map< unsigned long long, Subset > *) const']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['depth_5ffirst_5fsearch_108',['depth_first_search',['../d0/df2/classCXXGRAPH_1_1Graph.html#a05d230bd6185b99b624227c4c82b7811',1,'CXXGRAPH::Graph']]], 4 | ['dial_109',['dial',['../d0/df2/classCXXGRAPH_1_1Graph.html#a662a0e15cd997252639e7a257b830190',1,'CXXGRAPH::Graph']]], 5 | ['dijkstra_110',['dijkstra',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8d655cd624cedf47ee366d8c0ab31921',1,'CXXGRAPH::Graph']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['eulerianpath_111',['eulerianPath',['../d0/df2/classCXXGRAPH_1_1Graph.html#a31b482ce494f93dcd7125b3aa4eb8f78',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['floydwarshall_112',['floydWarshall',['../d0/df2/classCXXGRAPH_1_1Graph.html#a00b6780a5167547fe05db00e01011223',1,'CXXGRAPH::Graph']]], 4 | ['fordfulkersonmaxflow_113',['fordFulkersonMaxFlow',['../d0/df2/classCXXGRAPH_1_1Graph.html#a47608dbab5286badf6098a54bb2fa364',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getadjmatrix_114',['getAdjMatrix',['../d0/df2/classCXXGRAPH_1_1Graph.html#ad000477b7a25ea7bfd1edf589133b042',1,'CXXGRAPH::Graph']]], 4 | ['getedge_115',['getEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5ebab9011fe6155743eaa989c2bf7860',1,'CXXGRAPH::Graph']]], 5 | ['getedgeset_116',['getEdgeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#a8412ba5fbb3bd12ce9c872bd9bbd9824',1,'CXXGRAPH::Graph']]], 6 | ['getnodeset_117',['getNodeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#af0544d74b956980e05e2a57a5dc2d2d6',1,'CXXGRAPH::Graph']]], 7 | ['getpartitionid_118',['getPartitionId',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html#ac7090c7e711511396f15399e3319a9d5',1,'CXXGRAPH::PARTITIONING::Partition']]], 8 | ['graph_5fslicing_119',['graph_slicing',['../d0/df2/classCXXGRAPH_1_1Graph.html#a7c6d8a66538ecec3c33c4ff0574cdb2d',1,'CXXGRAPH::Graph']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['isconnectedgraph_120',['isConnectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1c7fc1183438f6f699179a4b02d39b68',1,'CXXGRAPH::Graph']]], 4 | ['iscyclicdirectedgraphbfs_121',['isCyclicDirectedGraphBFS',['../d0/df2/classCXXGRAPH_1_1Graph.html#a4f76bb7230c1654dd6b1ec24d0291875',1,'CXXGRAPH::Graph']]], 5 | ['iscyclicdirectedgraphdfs_122',['isCyclicDirectedGraphDFS',['../d0/df2/classCXXGRAPH_1_1Graph.html#a91a818601c0df0e5abfbaf4da5918afa',1,'CXXGRAPH::Graph']]], 6 | ['isdirectedgraph_123',['isDirectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5c7ddb5c91f3ab7456c8203a740f52c9',1,'CXXGRAPH::Graph']]], 7 | ['isstronglyconnectedgraph_124',['isStronglyConnectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a2dd3a83617afbd6a27d9f835f0ac7996',1,'CXXGRAPH::Graph']]], 8 | ['isundirectedgraph_125',['isUndirectedGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a13abdb1d53937f7349cd72f527125edf',1,'CXXGRAPH::Graph']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kosaraju_126',['kosaraju',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5905a6243d88a7c347c003b9c8789801',1,'CXXGRAPH::Graph']]], 4 | ['kruskal_127',['kruskal',['../d0/df2/classCXXGRAPH_1_1Graph.html#acd02bf70592b8f706d441e82bbe6ddc9',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['partitiongraph_128',['partitionGraph',['../d0/df2/classCXXGRAPH_1_1Graph.html#a70da23746ecfd20c8b5b226322813af2',1,'CXXGRAPH::Graph']]], 4 | ['prim_129',['prim',['../d0/df2/classCXXGRAPH_1_1Graph.html#a1dd966cbf26d661a017e36d568fa3223',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readfromfile_130',['readFromFile',['../d0/df2/classCXXGRAPH_1_1Graph.html#abd5baeb88c2b588c14383155fff4ec3e',1,'CXXGRAPH::Graph']]], 4 | ['removeedge_131',['removeEdge',['../d0/df2/classCXXGRAPH_1_1Graph.html#ac1b14104add48bad5524e31b47411d36',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setedgeset_132',['setEdgeSet',['../d0/df2/classCXXGRAPH_1_1Graph.html#a7f4b22c1c3e93bd51600141d9517e36a',1,'CXXGRAPH::Graph']]], 4 | ['setfind_133',['setFind',['../d0/df2/classCXXGRAPH_1_1Graph.html#a0cc15d4668136f6be44bf18a2e28cc6b',1,'CXXGRAPH::Graph']]], 5 | ['setpartitionid_134',['setPartitionId',['../de/d59/classCXXGRAPH_1_1PARTITIONING_1_1Partition.html#a47f17e70d2a19be80e2d0ac0dd055ad1',1,'CXXGRAPH::PARTITIONING::Partition']]], 6 | ['setunion_135',['setUnion',['../d0/df2/classCXXGRAPH_1_1Graph.html#a60a3f55bd4b195d7225b77b3ae8c9065',1,'CXXGRAPH::Graph']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writegraph_136',['writeGraph',['../d7/dde/classCXXGRAPH_1_1Writer.html#aee299d7e7dbda1ca99c35b9f2d92149c',1,'CXXGRAPH::Writer']]], 4 | ['writetofile_137',['writeToFile',['../d0/df2/classCXXGRAPH_1_1Graph.html#a5a1ffeb9ef3b62b38c10bd84b44170a0',1,'CXXGRAPH::Graph']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghikmnprstuw", 4 | 1: "bcdefghmnprstuw", 5 | 2: "abcdefgikprsw" 6 | }; 7 | 8 | var indexSectionNames = 9 | { 10 | 0: "all", 11 | 1: "classes", 12 | 2: "functions" 13 | }; 14 | 15 | var indexSectionLabels = 16 | { 17 | 0: "All", 18 | 1: "Classes", 19 | 2: "Functions" 20 | }; 21 | 22 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inputoutputformat_53',['InputOutputFormat',['../d0/df2/classCXXGRAPH_1_1Graph.html#a41742703923f919470b2ca1496b124d6',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['partitionalgorithm_54',['PartitionAlgorithm',['../d0/df2/classCXXGRAPH_1_1Graph.html#a3df0188b5897ee4404982a27cd543485',1,'CXXGRAPH::Graph']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/latex/Makefile: -------------------------------------------------------------------------------- 1 | LATEX_CMD=pdflatex 2 | 3 | all: refman.pdf 4 | 5 | pdf: refman.pdf 6 | 7 | refman.pdf: clean refman.tex 8 | $(LATEX_CMD) refman 9 | makeindex refman.idx 10 | $(LATEX_CMD) refman 11 | latex_count=8 ; \ 12 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ 13 | do \ 14 | echo "Rerunning latex...." ;\ 15 | $(LATEX_CMD) refman ;\ 16 | latex_count=`expr $$latex_count - 1` ;\ 17 | done 18 | makeindex refman.idx 19 | $(LATEX_CMD) refman 20 | 21 | 22 | clean: 23 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 24 | -------------------------------------------------------------------------------- /docs/latex/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7d881bcf4766ca8ba39bab3bedd12ade -------------------------------------------------------------------------------- /docs/latex/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 44e4c50cdb8cef3ce354236aa5dafba6 -------------------------------------------------------------------------------- /docs/latex/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d2/d3f/classCXXGRAPH_1_1Reader.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classCXXGRAPH_1_1Reader}{}\doxysection{CXXGRAPH\+::Reader$<$ T $>$ Class Template Reference} 2 | \label{classCXXGRAPH_1_1Reader}\index{CXXGRAPH::Reader$<$ T $>$@{CXXGRAPH::Reader$<$ T $>$}} 3 | 4 | 5 | {\ttfamily \#include $<$Reader.\+hpp$>$} 6 | 7 | 8 | 9 | \doxysubsection{Detailed Description} 10 | \subsubsection*{template$<$typename T$>$\newline 11 | class CXXGRAPH\+::\+Reader$<$ T $>$} 12 | 13 | Interface to implement for a custom reader. 14 | 15 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 16 | \item 17 | /github/workspace/include/\+Utility/Reader.\+hpp\end{DoxyCompactItemize} 18 | -------------------------------------------------------------------------------- /docs/latex/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ee4ecb0f71d3f0f87b0e5f0a86660a23 -------------------------------------------------------------------------------- /docs/latex/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d5/d0f/classCXXGRAPH_1_1DirectedEdge__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d5/d2e/classCXXGRAPH_1_1Runnable.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classCXXGRAPH_1_1Runnable}{}\doxysection{CXXGRAPH\+::Runnable Class Reference} 2 | \label{classCXXGRAPH_1_1Runnable}\index{CXXGRAPH::Runnable@{CXXGRAPH::Runnable}} 3 | 4 | 5 | Inheritance diagram for CXXGRAPH\+::Runnable\+:\nopagebreak 6 | \begin{figure}[H] 7 | \begin{center} 8 | \leavevmode 9 | \includegraphics[width=228pt]{d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph} 10 | \end{center} 11 | \end{figure} 12 | \doxysubsection*{Public Member Functions} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \mbox{\Hypertarget{classCXXGRAPH_1_1Runnable_a574df52936aac63e858fcd339c55dba8}\label{classCXXGRAPH_1_1Runnable_a574df52936aac63e858fcd339c55dba8}} 16 | virtual void {\bfseries run} ()=0 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 21 | \item 22 | /github/workspace/include/\+Utility/Runnable.\+hpp\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /docs/latex/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c239c012fd6f8502f12c885180edef2d -------------------------------------------------------------------------------- /docs/latex/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 71b8435d8339b46a683f7b2ab3c45f3e -------------------------------------------------------------------------------- /docs/latex/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d5/d57/classCXXGRAPH_1_1DirectedEdge__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | be469d8ffe05da50098b47da25d89f84 -------------------------------------------------------------------------------- /docs/latex/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d6/d29/classCXXGRAPH_1_1Edge__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 4df90093b9618c240fa194387afa92a8 -------------------------------------------------------------------------------- /docs/latex/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d6/d2c/classCXXGRAPH_1_1PARTITIONING_1_1Partition__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 57727133768a9850e9cbd3be1d05b041 -------------------------------------------------------------------------------- /docs/latex/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d6/daa/classCXXGRAPH_1_1ThreadSafe__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.md5: -------------------------------------------------------------------------------- 1 | c2fabd804525b2d7b65089ec1195d4e1 -------------------------------------------------------------------------------- /docs/latex/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d7/d53/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | c239c012fd6f8502f12c885180edef2d -------------------------------------------------------------------------------- /docs/latex/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 87dc944734159b22a8f134f0bb9c8ae2 -------------------------------------------------------------------------------- /docs/latex/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d7/d9c/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2acfc542cee36a8d2511023b39aa566c -------------------------------------------------------------------------------- /docs/latex/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d7/dd2/classCXXGRAPH_1_1UndirectedEdge__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 4df90093b9618c240fa194387afa92a8 -------------------------------------------------------------------------------- /docs/latex/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d8/d63/classCXXGRAPH_1_1PARTITIONING_1_1Partition__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.md5: -------------------------------------------------------------------------------- 1 | c50453efe6a6b008d6520a366fdf33d2 -------------------------------------------------------------------------------- /docs/latex/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d8/d6d/classCXXGRAPH_1_1UndirectedEdge__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3aba258b85533fb2908c4fa99a1ba295 -------------------------------------------------------------------------------- /docs/latex/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d8/dad/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 5e37a22fc64af01648086e48ed217b92 -------------------------------------------------------------------------------- /docs/latex/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d8/de8/classCXXGRAPH_1_1PARTITIONING_1_1EBV__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.md5: -------------------------------------------------------------------------------- 1 | dad33e54a6f1fe21a71cfa445de3b08f -------------------------------------------------------------------------------- /docs/latex/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/d9/d2f/classCXXGRAPH_1_1ThreadSafe.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classCXXGRAPH_1_1ThreadSafe}{}\doxysection{CXXGRAPH\+::Thread\+Safe Class Reference} 2 | \label{classCXXGRAPH_1_1ThreadSafe}\index{CXXGRAPH::ThreadSafe@{CXXGRAPH::ThreadSafe}} 3 | \doxysubsection*{Public Member Functions} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | \mbox{\Hypertarget{classCXXGRAPH_1_1ThreadSafe_a6ce64f32a982da50181c2684722a4800}\label{classCXXGRAPH_1_1ThreadSafe_a6ce64f32a982da50181c2684722a4800}} 7 | void {\bfseries get\+Lock} () const 8 | \item 9 | \mbox{\Hypertarget{classCXXGRAPH_1_1ThreadSafe_a16d407633ec1b524bfbc729cec79a675}\label{classCXXGRAPH_1_1ThreadSafe_a16d407633ec1b524bfbc729cec79a675}} 10 | void {\bfseries release\+Lock} () const 11 | \end{DoxyCompactItemize} 12 | \doxysubsection*{Protected Attributes} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \mbox{\Hypertarget{classCXXGRAPH_1_1ThreadSafe_a3235ab368ed612f0c4a7069e573d419b}\label{classCXXGRAPH_1_1ThreadSafe_a3235ab368ed612f0c4a7069e573d419b}} 16 | std\+::mutex {\bfseries mutex} 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 21 | \item 22 | /github/workspace/include/\+Utility/Thread\+Safe.\+hpp\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /docs/latex/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 57ab58faee5c810f0684de8de07feb2d -------------------------------------------------------------------------------- /docs/latex/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/d9/d85/classCXXGRAPH_1_1Runnable__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 839e19a78ef7c4da2a8bd4e013c2b452 -------------------------------------------------------------------------------- /docs/latex/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7d881bcf4766ca8ba39bab3bedd12ade -------------------------------------------------------------------------------- /docs/latex/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/db/d31/structCXXGRAPH_1_1pair__hash.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structCXXGRAPH_1_1pair__hash}{}\doxysection{CXXGRAPH\+::pair\+\_\+hash Struct Reference} 2 | \label{structCXXGRAPH_1_1pair__hash}\index{CXXGRAPH::pair\_hash@{CXXGRAPH::pair\_hash}} 3 | 4 | 5 | {\ttfamily \#include $<$Typedef.\+hpp$>$} 6 | 7 | \doxysubsection*{Public Member Functions} 8 | \begin{DoxyCompactItemize} 9 | \item 10 | \mbox{\Hypertarget{structCXXGRAPH_1_1pair__hash_ac55530c2e8bffb7c4bf7a4900501ae33}\label{structCXXGRAPH_1_1pair__hash_ac55530c2e8bffb7c4bf7a4900501ae33}} 11 | {\footnotesize template$<$class T1 , class T2 $>$ }\\std\+::size\+\_\+t {\bfseries operator()} (const std\+::pair$<$ T1, T2 $>$ \&p) const 12 | \end{DoxyCompactItemize} 13 | 14 | 15 | \doxysubsection{Detailed Description} 16 | The C++ Standard doesn\textquotesingle{}t provide a hash for std\+::pair type, which is required when using std\+::pair as a key in std\+::unordered\+\_\+map. So, hash function for pair needs to be provided. Hash for a pair is calculated by calcuating hash for individual elements and then combining. For combining, an implmentation similar to boost hash\+\_\+combine is implemented. 17 | 18 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 19 | \item 20 | /github/workspace/include/\+Utility/Typedef.\+hpp\end{DoxyCompactItemize} 21 | -------------------------------------------------------------------------------- /docs/latex/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 72ef4973881afcfe47aaa12b2646e5aa -------------------------------------------------------------------------------- /docs/latex/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/db/d3e/classCXXGRAPH_1_1PARTITIONING_1_1Record__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/db/d54/classCXXGRAPH_1_1Weighted.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classCXXGRAPH_1_1Weighted}{}\doxysection{CXXGRAPH\+::Weighted Class Reference} 2 | \label{classCXXGRAPH_1_1Weighted}\index{CXXGRAPH::Weighted@{CXXGRAPH::Weighted}} 3 | 4 | 5 | Inheritance diagram for CXXGRAPH\+::Weighted\+:\nopagebreak 6 | \begin{figure}[H] 7 | \begin{center} 8 | \leavevmode 9 | \includegraphics[width=350pt]{df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph} 10 | \end{center} 11 | \end{figure} 12 | \doxysubsection*{Public Member Functions} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \mbox{\Hypertarget{classCXXGRAPH_1_1Weighted_a141b1419fcf05cc9d05e0a78a24a587d}\label{classCXXGRAPH_1_1Weighted_a141b1419fcf05cc9d05e0a78a24a587d}} 16 | {\bfseries Weighted} (const double weight) 17 | \item 18 | \mbox{\Hypertarget{classCXXGRAPH_1_1Weighted_af5105ed6ff71d54931b558bbbf09e32d}\label{classCXXGRAPH_1_1Weighted_af5105ed6ff71d54931b558bbbf09e32d}} 19 | double {\bfseries get\+Weight} () const 20 | \item 21 | \mbox{\Hypertarget{classCXXGRAPH_1_1Weighted_aa4c84f9d076d334a781d37294cf8a553}\label{classCXXGRAPH_1_1Weighted_aa4c84f9d076d334a781d37294cf8a553}} 22 | void {\bfseries set\+Weight} (const double weight) 23 | \end{DoxyCompactItemize} 24 | 25 | 26 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 27 | \item 28 | /github/workspace/include/\+Edge/Weighted.\+hpp\end{DoxyCompactItemize} 29 | -------------------------------------------------------------------------------- /docs/latex/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 10b85100da7eb2cb43810ad85696d4f1 -------------------------------------------------------------------------------- /docs/latex/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/db/d73/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 10b85100da7eb2cb43810ad85696d4f1 -------------------------------------------------------------------------------- /docs/latex/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/db/dfe/classCXXGRAPH_1_1PARTITIONING_1_1EdgeBalancedVertexCut__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 5e37a22fc64af01648086e48ed217b92 -------------------------------------------------------------------------------- /docs/latex/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dc/d04/classCXXGRAPH_1_1PARTITIONING_1_1EBV__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 87dc944734159b22a8f134f0bb9c8ae2 -------------------------------------------------------------------------------- /docs/latex/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dc/d51/classCXXGRAPH_1_1PARTITIONING_1_1PartitionerThread__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b65d7b213aaebe493a7600293b388ab1 -------------------------------------------------------------------------------- /docs/latex/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dc/d73/classCXXGRAPH_1_1Partition__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 9e7a0a30365fc60b03dc05161315bf68 -------------------------------------------------------------------------------- /docs/latex/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dc/d80/classCXXGRAPH_1_1Graph__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dc/daa/structCXXGRAPH_1_1Subset__struct.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{structCXXGRAPH_1_1Subset__struct}{}\doxysection{CXXGRAPH\+::Subset\+\_\+struct Struct Reference} 2 | \label{structCXXGRAPH_1_1Subset__struct}\index{CXXGRAPH::Subset\_struct@{CXXGRAPH::Subset\_struct}} 3 | 4 | 5 | Struct useful for union-\/find operations. 6 | 7 | 8 | 9 | 10 | {\ttfamily \#include $<$Typedef.\+hpp$>$} 11 | 12 | \doxysubsection*{Public Attributes} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \mbox{\Hypertarget{structCXXGRAPH_1_1Subset__struct_a4bffd9823f7c1d0cf7a935ecffd4f8ad}\label{structCXXGRAPH_1_1Subset__struct_a4bffd9823f7c1d0cf7a935ecffd4f8ad}} 16 | unsigned long long {\bfseries parent} = 0 17 | \item 18 | \mbox{\Hypertarget{structCXXGRAPH_1_1Subset__struct_aae22833331475f88d843a831804077a4}\label{structCXXGRAPH_1_1Subset__struct_aae22833331475f88d843a831804077a4}} 19 | unsigned long long {\bfseries rank} = 0 20 | \end{DoxyCompactItemize} 21 | 22 | 23 | \doxysubsection{Detailed Description} 24 | Struct useful for union-\/find operations. 25 | 26 | The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} 27 | \item 28 | /github/workspace/include/\+Utility/Typedef.\+hpp\end{DoxyCompactItemize} 29 | -------------------------------------------------------------------------------- /docs/latex/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 30a484a514c9fb222878c4301ca757f9 -------------------------------------------------------------------------------- /docs/latex/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dc/db9/classCXXGRAPH_1_1Graph__TS__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c7a09af9a8983bd66733b95ab108d91f -------------------------------------------------------------------------------- /docs/latex/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dd/d45/structCXXGRAPH_1_1csv__whitespace__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c2fabd804525b2d7b65089ec1195d4e1 -------------------------------------------------------------------------------- /docs/latex/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dd/d4d/classCXXGRAPH_1_1PARTITIONING_1_1GreedyVertexCut__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 44e4c50cdb8cef3ce354236aa5dafba6 -------------------------------------------------------------------------------- /docs/latex/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b65d7b213aaebe493a7600293b388ab1 -------------------------------------------------------------------------------- /docs/latex/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/dd/de6/classCXXGRAPH_1_1Partition__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | dacd4b12ac8567636df6f349141ae5fc -------------------------------------------------------------------------------- /docs/latex/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 3aba258b85533fb2908c4fa99a1ba295 -------------------------------------------------------------------------------- /docs/latex/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/de/d93/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedRecord__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/de/deb/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy}{}\doxysection{CXXGRAPH\+::PARTITIONING\+::Partition\+Strategy$<$ T $>$ Class Template Reference} 2 | \label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy}\index{CXXGRAPH::PARTITIONING::PartitionStrategy$<$ T $>$@{CXXGRAPH::PARTITIONING::PartitionStrategy$<$ T $>$}} 3 | 4 | 5 | Inheritance diagram for CXXGRAPH\+::PARTITIONING\+::Partition\+Strategy$<$ T $>$\+:\nopagebreak 6 | \begin{figure}[H] 7 | \begin{center} 8 | \leavevmode 9 | \includegraphics[width=350pt]{de/d82/classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy__inherit__graph} 10 | \end{center} 11 | \end{figure} 12 | \doxysubsection*{Public Member Functions} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy_a41fdc7f189425b177c3e5f4aeb43019b}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionStrategy_a41fdc7f189425b177c3e5f4aeb43019b}} 16 | virtual void {\bfseries perform\+Step} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&t, \mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState}{Partition\+State}}$<$ T $>$ \&Sstate)=0 17 | \end{DoxyCompactItemize} 18 | 19 | 20 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 21 | \item 22 | /github/workspace/include/\+Partitioning/Partition\+Strategy.\+hpp\end{DoxyCompactItemize} 23 | -------------------------------------------------------------------------------- /docs/latex/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | dad33e54a6f1fe21a71cfa445de3b08f -------------------------------------------------------------------------------- /docs/latex/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 30a484a514c9fb222878c4301ca757f9 -------------------------------------------------------------------------------- /docs/latex/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/df/d57/classCXXGRAPH_1_1Graph__TS__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | a6d191216e1d42b48988affd0d5dd97e -------------------------------------------------------------------------------- /docs/latex/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/df/dd0/classCXXGRAPH_1_1Weighted__inherit__graph.pdf -------------------------------------------------------------------------------- /docs/latex/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.md5: -------------------------------------------------------------------------------- 1 | c7a09af9a8983bd66733b95ab108d91f -------------------------------------------------------------------------------- /docs/latex/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/df/ddc/structCXXGRAPH_1_1csv__whitespace__coll__graph.pdf -------------------------------------------------------------------------------- /docs/latex/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/latex/logo.png -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/docs/logo.png -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | option(EXAMPLES "Enable Examples Compilation" OFF) 2 | if(EXAMPLES) 3 | 4 | add_subdirectory(DialExample) 5 | add_subdirectory(DijkstraExample) 6 | add_subdirectory(NetworkDynamicsExample) 7 | add_subdirectory(PartitionExample) 8 | add_subdirectory(PrimExample) 9 | add_subdirectory(FloydWarshallExample) 10 | 11 | endif(EXAMPLES) -------------------------------------------------------------------------------- /examples/DialExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(DialExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(dial_example dial_example.cpp) 11 | target_include_directories(dial_example PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(dial_example 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /examples/DijkstraExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(DijkstraExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(dijkstra_example dijkstra_example.cpp) 11 | target_include_directories(dijkstra_example PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(dijkstra_example 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /examples/FloydWarshallExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(floydWarshallExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(floyd_warshall floyd_warshall.cpp) 11 | target_include_directories(floyd_warshall PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(floyd_warshall 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /examples/NetworkDynamicsExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(NetworkDynamicsExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(network_dynamics_example network_dynamics_example.cpp) 11 | target_include_directories(network_dynamics_example PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(network_dynamics_example 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /examples/PartitionExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(PartitionExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(partition_example partition_example.cpp) 11 | target_include_directories(partition_example PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(partition_example 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /examples/PrimExample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.9) 2 | project(PrimExample) 3 | 4 | # specify the C++ standard 5 | set(CMAKE_CXX_STANDARD 17) 6 | set(CMAKE_CXX_STANDARD_REQUIRED True) 7 | 8 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES /usr/local/lib ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) 9 | 10 | add_executable(prim_example prim_example.cpp) 11 | target_include_directories(prim_example PUBLIC "${CMAKE_SOURCE_DIR}/include") 12 | 13 | target_link_libraries(prim_example 14 | pthread 15 | ssl 16 | crypto 17 | z) -------------------------------------------------------------------------------- /historical/AGPL-v3.0/github.com_ZigRazor_CXXGraph_issues_427.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/historical/AGPL-v3.0/github.com_ZigRazor_CXXGraph_issues_427.png -------------------------------------------------------------------------------- /include/CXXGraph/CXXGraph.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __CXXGRAPH_H__ 2 | #define __CXXGRAPH_H__ 3 | 4 | #include "CXXGraph/CXXGraphConfig.h" 5 | #include "CXXGraph/Edge/DirectedEdge.h" 6 | #include "CXXGraph/Edge/DirectedWeightedEdge.h" 7 | #include "CXXGraph/Edge/Edge.h" 8 | #include "CXXGraph/Edge/UndirectedEdge.h" 9 | #include "CXXGraph/Edge/UndirectedWeightedEdge.h" 10 | #include "CXXGraph/Edge/Weighted.h" 11 | #include "CXXGraph/Graph/Graph.h" 12 | #include "CXXGraph/Node/Node.h" 13 | #include "CXXGraph/Partitioning/CoordinatedPartitionState.hpp" 14 | #include "CXXGraph/Partitioning/CoordinatedRecord.hpp" 15 | #include "CXXGraph/Partitioning/EBV.hpp" 16 | #include "CXXGraph/Partitioning/EdgeBalancedVertexCut.hpp" 17 | #include "CXXGraph/Partitioning/GreedyVertexCut.hpp" 18 | #include "CXXGraph/Partitioning/HDRF.hpp" 19 | #include "CXXGraph/Partitioning/Partition.hpp" 20 | #include "CXXGraph/Partitioning/PartitionAlgorithm.hpp" 21 | #include "CXXGraph/Partitioning/PartitionState.hpp" 22 | #include "CXXGraph/Partitioning/PartitionStrategy.hpp" 23 | #include "CXXGraph/Partitioning/Partitioner.hpp" 24 | #include "CXXGraph/Partitioning/PartitionerThread.hpp" 25 | #include "CXXGraph/Partitioning/PartitioningStats.hpp" 26 | #include "CXXGraph/Partitioning/Record.hpp" 27 | 28 | #endif // __CXXGRAPH_H__ 29 | -------------------------------------------------------------------------------- /include/CXXGraph/CXXGraphConfig.h: -------------------------------------------------------------------------------- 1 | // the configured options and settings for CXXGraph 2 | #define CXXGraph_VERSION_MAJOR 4 3 | #define CXXGraph_VERSION_MINOR 1 4 | #define CXXGraph_VERSION_PATCH 0 5 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/DirectedEdge.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef __CXXGRAPH_DIRECTEDEDGE_H__ 21 | #define __CXXGRAPH_DIRECTEDEDGE_H__ 22 | 23 | #pragma once 24 | 25 | #include "DirectedEdge_impl.hpp" 26 | 27 | #endif // __CXXGRAPH_DIRECTEDEDGE_H__ 28 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/DirectedWeightedEdge.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | #ifndef CXXGRAPH_DIRECTEDWEIGHTEDEDGE_H_ 20 | #define CXXGRAPH_DIRECTEDWEIGHTEDEDGE_H_ 21 | 22 | #pragma once 23 | 24 | #include "DirectedWeightedEdge_impl.hpp" 25 | 26 | #endif // CXXGRAPH_DIRECTEDWEIGHTEDEDGE_H_ 27 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/Edge.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_EDGE_H_ 21 | #define CXXGRAPH_EDGE_H_ 22 | 23 | #pragma once 24 | 25 | #include "CXXGraph/Edge/Edge_impl.hpp" 26 | 27 | #endif // CXXGRAPH_EDGE_H_ 28 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/UndirectedEdge.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_UNDIRECTEDEDGE_H_ 21 | #define CXXGRAPH_UNDIRECTEDEDGE_H_ 22 | 23 | #pragma once 24 | 25 | #include "UndirectedEdge_impl.hpp" 26 | 27 | #endif // CXXGRAPH_UNDIRECTEDEDGE_H_ 28 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/UndirectedWeightedEdge.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_UNDIRECTEDWEIGHTEDEDGE_H_ 21 | #define CXXGRAPH_UNDIRECTEDWEIGHTEDEDGE_H_ 22 | 23 | #pragma once 24 | 25 | #include "UndirectedWeightedEdge_impl.hpp" 26 | 27 | #endif // CXXGRAPH_UNDIRECTEDWEIGHTEDEDGE_H_ 28 | -------------------------------------------------------------------------------- /include/CXXGraph/Edge/Weighted.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_WEIGHTED_H_ 21 | #define CXXGRAPH_WEIGHTED_H_ 22 | 23 | #pragma once 24 | 25 | #include "Weighted_impl.hpp" 26 | 27 | #endif // CXXGRAPH_WEIGHTED_H_ -------------------------------------------------------------------------------- /include/CXXGraph/Edge/Weighted_decl.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_WEIGHTED_DECL_H_ 21 | #define CXXGRAPH_WEIGHTED_DECL_H_ 22 | 23 | #pragma once 24 | 25 | namespace CXXGraph { 26 | class Weighted { 27 | private: 28 | double weight = 0.0; 29 | 30 | public: 31 | Weighted(); 32 | explicit Weighted(const double weight); 33 | virtual ~Weighted() = default; 34 | double getWeight() const; 35 | void setWeight(const double weight); 36 | }; 37 | } // namespace CXXGraph 38 | 39 | #endif // CXXGRAPH_WEIGHTED_DECL_H_ -------------------------------------------------------------------------------- /include/CXXGraph/Node/Node.h: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef CXXGRAPH_NODE_H_ 21 | #define CXXGRAPH_NODE_H_ 22 | 23 | #pragma once 24 | 25 | #include "Node_impl.hpp" 26 | 27 | #endif // CXXGRAPH_NODE_H_ 28 | -------------------------------------------------------------------------------- /include/CXXGraph/Utility/ConstValue.hpp: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef __CXXGRAPH_CONSTVALUE_H__ 21 | #define __CXXGRAPH_CONSTVALUE_H__ 22 | 23 | #pragma once 24 | 25 | #include 26 | 27 | namespace CXXGraph { 28 | constexpr double INF_DOUBLE = std::numeric_limits::max(); 29 | constexpr double NEGLIGIBLE_WEIGHT = 1e-7; 30 | } // namespace CXXGraph 31 | 32 | #endif // __CXXGRAPH_CONSTVALUE_H__ -------------------------------------------------------------------------------- /include/CXXGraph/Utility/Runnable.hpp: -------------------------------------------------------------------------------- 1 | /***********************************************************/ 2 | /*** ______ ____ ______ _ ***/ 3 | /*** / ___\ \/ /\ \/ / ___|_ __ __ _ _ __ | |__ ***/ 4 | /*** | | \ / \ / | _| '__/ _` | '_ \| '_ \ ***/ 5 | /*** | |___ / \ / \ |_| | | | (_| | |_) | | | | ***/ 6 | /*** \____/_/\_\/_/\_\____|_| \__,_| .__/|_| |_| ***/ 7 | /*** |_| ***/ 8 | /***********************************************************/ 9 | /*** Header-Only C++ Library for Graph ***/ 10 | /*** Representation and Algorithms ***/ 11 | /***********************************************************/ 12 | /*** Author: ZigRazor ***/ 13 | /*** E-Mail: zigrazor@gmail.com ***/ 14 | /***********************************************************/ 15 | /*** Collaboration: ----------- ***/ 16 | /***********************************************************/ 17 | /*** License: MPL v2.0 ***/ 18 | /***********************************************************/ 19 | 20 | #ifndef __CXXGRAPH_RUNNABLE_H__ 21 | #define __CXXGRAPH_RUNNABLE_H__ 22 | 23 | #pragma once 24 | 25 | namespace CXXGraph { 26 | class Runnable { 27 | public: 28 | virtual ~Runnable() = default; 29 | 30 | virtual void run() = 0; 31 | }; 32 | } // namespace CXXGraph 33 | 34 | #endif // __CXXGRAPH_RUNNABLE_H__ -------------------------------------------------------------------------------- /include/CXXGraph/Utility/id_t.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | #define IS_UNSIGNED(T) !(((T)-1) < 0) 6 | 7 | namespace CXXGraph { 8 | #ifdef CXXGRAPH_ID_TYPE 9 | // Throw compiler error if the type is signed 10 | static_assert(IS_UNSIGNED(CXXGRAPH_ID_TYPE), 11 | "CXXGRAPH_ID_TYPE must be unsigned"); 12 | 13 | typedef CXXGRAPH_ID_TYPE id_t; 14 | #else 15 | typedef size_t id_t; 16 | #endif 17 | } // namespace CXXGraph 18 | -------------------------------------------------------------------------------- /logos/CXXBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/logos/CXXBanner.png -------------------------------------------------------------------------------- /logos/CXXGRAPH_Footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/logos/CXXGRAPH_Footer.png -------------------------------------------------------------------------------- /logos/CXXGraph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/logos/CXXGraph.gif -------------------------------------------------------------------------------- /logos/CXXGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/logos/CXXGraph.png -------------------------------------------------------------------------------- /logos/CXXGraph_footer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZigRazor/CXXGraph/60eaec4a80ce5e9b0f79d1b0ce7af18842dba676/logos/CXXGraph_footer.gif -------------------------------------------------------------------------------- /packaging/deb/CXXGraph/DEBIAN/control: -------------------------------------------------------------------------------- 1 | Package: CXXGraph 2 | Version: 4.1.0 3 | Section: custom 4 | Priority: optional 5 | Architecture: all 6 | Essential: no 7 | Maintainer: zigrazor@gmail.com 8 | Description: Header-Only C++ Library for Graph Representation and Algorithms 9 | -------------------------------------------------------------------------------- /packaging/deb/clean_deb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rm -rf CXXGraph/usr 4 | rm -rf *.deb 5 | -------------------------------------------------------------------------------- /packaging/deb/make_deb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Clean 4 | ./clean_deb.sh 5 | 6 | #Prepare 7 | mkdir -p CXXGraph/usr/include/ 8 | chmod -R 0755 CXXGraph/DEBIAN 9 | cp -r ../../include/* CXXGraph/usr/include/ 10 | 11 | #Packaging 12 | dpkg-deb --build CXXGraph 13 | 14 | #Rename 15 | mv CXXGraph.deb CXXGraph_$VERSION-$RELEASE.deb -------------------------------------------------------------------------------- /packaging/make_packaging.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #variables 4 | MAJOR=$(grep CXXGraph_VERSION_MAJOR ../include/CXXGraphConfig.h | awk '{ print $3 }') 5 | MINOR=$(grep CXXGraph_VERSION_MINOR ../include/CXXGraphConfig.h | awk '{ print $3 }') 6 | PATCH=$(grep CXXGraph_VERSION_PATCH ../include/CXXGraphConfig.h | awk '{ print $3 }') 7 | 8 | echo "Packaging version $MAJOR.$MINOR.$PATCH" 9 | 10 | export VERSION=${MAJOR}.${MINOR} 11 | export RELEASE=${PATCH} 12 | 13 | #tarballs 14 | echo "Create Tarballs..." 15 | ./tarballs.sh 16 | echo "Tarballs Created" 17 | 18 | #zip 19 | echo "Create Zip..." 20 | ./zip.sh 21 | echo "Zip Created" 22 | 23 | #rpm 24 | echo "Create RPM..." 25 | cd rpm 26 | ./make_rpm.sh 27 | cd .. 28 | echo "RPM Created" 29 | 30 | echo "Create DEB..." 31 | #deb 32 | cd deb 33 | ./make_deb.sh 34 | cd .. 35 | echo "DEB Created" 36 | -------------------------------------------------------------------------------- /packaging/rpm/clean_rpm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rm -rf BUILD RPMS SOURCES SRPMS #clean directories -------------------------------------------------------------------------------- /packaging/rpm/make_rpm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #Clean 4 | ./clean_rpm.sh 5 | 6 | #Prepare Directories 7 | 8 | mkdir BUILD 9 | mkdir RPMS 10 | mkdir SOURCES 11 | mkdir SRPMS 12 | 13 | #Build RPMs 14 | 15 | rpmbuild -ba SPECS/CXXGraph.spec -------------------------------------------------------------------------------- /packaging/tarballs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | tar --transform='flags=r;s|include/|/usr/include/|' -cvjSf CXXGraph-$VERSION-$RELEASE.tar.bz2 ../include/* -------------------------------------------------------------------------------- /packaging/targzip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | tar -cvzf SOURCES/v$VERSION.$RELEASE.tar.gz ../../include/* -------------------------------------------------------------------------------- /packaging/zip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd ../.. 3 | zip -r CXXGraph/packaging/CXXGraph-$VERSION-$RELEASE.zip CXXGraph/include/* CXXGraph/packaging/haxelib.json 4 | cd - -------------------------------------------------------------------------------- /test/test_mtx.mtx: -------------------------------------------------------------------------------- 1 | %%MatrixMarket graph 2 | 5 5 8 3 | 1 1 1.000e+00 4 | 2 2 1.050e+01 5 | 3 3 1.500e-02 6 | 1 4 6.000e+00 7 | 4 2 2.505e+02 8 | 4 4 -2.800e+02 9 | 4 5 3.332e+01 10 | 5 5 1.200e+01 11 | -------------------------------------------------------------------------------- /test/test_mtx_symmetric.mtx: -------------------------------------------------------------------------------- 1 | %%MatrixMarket graph symmetric 2 | % 3 | % 4 | % 5 | 5 5 8 6 | 1 1 1.000e+00 7 | 2 2 1.050e+01 8 | 3 3 1.500e-02 9 | 1 4 6.000e+00 10 | 4 2 2.505e+02 11 | 4 4 -2.800e+02 12 | 4 5 3.332e+01 13 | 5 5 1.200e+01 14 | --------------------------------------------------------------------------------