This file defines the graph type and a creation function header.
std::vector< std::vector< bool > > Graph
A bipartite graph where true booleans represent edges between a left node denoted as the row and a ri...
std::vector< int > match_find(const Graph &graph)
Find a match of the given graph.
bool match_exists(const Graph &graph)
Check if there exists a matching for all cards.