CXXGraph  0.4.0
CXXGraph is a header only, that manages the Graphs and it's algorithm in C++
CXXGRAPH::PARTITIONING::Partition< T > Member List

This is the complete list of members for CXXGRAPH::PARTITIONING::Partition< T >, including all inherited members.

addEdge(const Edge< T > *edge)CXXGRAPH::Graph< T >virtual
bellmanford(const Node< T > &source, const Node< T > &target) constCXXGRAPH::Graph< T >virtual
boruvka() constCXXGRAPH::Graph< T >virtual
breadth_first_search(const Node< T > &start) constCXXGRAPH::Graph< T >virtual
containsCycle(const T_EdgeSet< T > *) constCXXGRAPH::Graph< T >virtual
containsCycle(const T_EdgeSet< T > *edgeSet, std::unordered_map< unsigned long long, Subset > *) constCXXGRAPH::Graph< T >virtual
depth_first_search(const Node< T > &start) constCXXGRAPH::Graph< T >virtual
dial(const Node< T > &source, int maxWeight) constCXXGRAPH::Graph< T >virtual
dijkstra(const Node< T > &source, const Node< T > &target) constCXXGRAPH::Graph< T >virtual
eulerianPath() constCXXGRAPH::Graph< T >virtual
floydWarshall() constCXXGRAPH::Graph< T >virtual
fordFulkersonMaxFlow(const Node< T > &source, const Node< T > &target) constCXXGRAPH::Graph< T >virtual
getAdjMatrix() constCXXGRAPH::Graph< T >virtual
getEdge(unsigned long long edgeId) constCXXGRAPH::Graph< T >virtual
getEdgeSet() constCXXGRAPH::Graph< T >virtual
getNodeSet() constCXXGRAPH::Graph< T >virtual
getPartitionId() constCXXGRAPH::PARTITIONING::Partition< T >
Graph()=default (defined in CXXGRAPH::Graph< T >)CXXGRAPH::Graph< T >
Graph(const T_EdgeSet< T > &edgeSet) (defined in CXXGRAPH::Graph< T >)CXXGRAPH::Graph< T >
graph_slicing(const Node< T > &start) constCXXGRAPH::Graph< T >virtual
isConnectedGraph() constCXXGRAPH::Graph< T >virtual
isCyclicDirectedGraphBFS() constCXXGRAPH::Graph< T >virtual
isCyclicDirectedGraphDFS() constCXXGRAPH::Graph< T >virtual
isDirectedGraph() constCXXGRAPH::Graph< T >virtual
isStronglyConnectedGraph() constCXXGRAPH::Graph< T >virtual
isUndirectedGraph() constCXXGRAPH::Graph< T >virtual
kosaraju() constCXXGRAPH::Graph< T >virtual
kruskal() constCXXGRAPH::Graph< T >virtual
Partition() (defined in CXXGRAPH::PARTITIONING::Partition< T >)CXXGRAPH::PARTITIONING::Partition< T >
Partition(unsigned int partitionId) (defined in CXXGRAPH::PARTITIONING::Partition< T >)CXXGRAPH::PARTITIONING::Partition< T >
Partition(const T_EdgeSet< T > &edgeSet) (defined in CXXGRAPH::PARTITIONING::Partition< T >)CXXGRAPH::PARTITIONING::Partition< T >
Partition(unsigned int partitionId, const T_EdgeSet< T > &edgeSet) (defined in CXXGRAPH::PARTITIONING::Partition< T >)CXXGRAPH::PARTITIONING::Partition< T >
partitionGraph(PARTITIONING::PartitionAlgorithm algorithm, unsigned int numberOfPartitions, double param1=0.0, double param2=0.0, double param3=0.0, unsigned int numberOfthreads=std::thread::hardware_concurrency()) constCXXGRAPH::Graph< T >virtual
prim() constCXXGRAPH::Graph< T >virtual
readFromFile(InputOutputFormat format=InputOutputFormat::STANDARD_CSV, const std::string &workingDir=".", const std::string &OFileName="graph", bool compress=false, bool readNodeFeat=false, bool readEdgeWeight=false)CXXGRAPH::Graph< T >virtual
removeEdge(unsigned long long edgeId)CXXGRAPH::Graph< T >virtual
setEdgeSet(T_EdgeSet< T > &edgeSet)CXXGRAPH::Graph< T >virtual
setFind(std::unordered_map< unsigned long long, Subset > *, const unsigned long long elem) constCXXGRAPH::Graph< T >virtual
setPartitionId(unsigned int partitionId)CXXGRAPH::PARTITIONING::Partition< T >
setUnion(std::unordered_map< unsigned long long, Subset > *, const unsigned long long set1, const unsigned long long elem2) constCXXGRAPH::Graph< T >virtual
writeToFile(InputOutputFormat format=InputOutputFormat::STANDARD_CSV, const std::string &workingDir=".", const std::string &OFileName="graph", bool compress=false, bool writeNodeFeat=false, bool writeEdgeWeight=false) constCXXGRAPH::Graph< T >virtual
~Graph()=default (defined in CXXGRAPH::Graph< T >)CXXGRAPH::Graph< T >virtual
~Partition()=default (defined in CXXGRAPH::PARTITIONING::Partition< T >)CXXGRAPH::PARTITIONING::Partition< T >