19 typedef std::vector<std::vector<bool>>
Graph;
bool graph_possible(const Settings &settings, const State &state)
Check if it is possible to create a graph.
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...
Graph graph_copy(const Graph graph)
Create a copy of the given graph.
Graph graph_create(const Settings &settings, const State &state)
Create a biparite graph which has a matching if the state is valid.
This file defines the settings struct.
This file defines the structs for a card, player and a game state, plus a state initialize and copy f...
The settings which characterize a game.