# README

## Organization

The code, written in C++, is under `src`. We have included Slurm scripts to generate all the data, as well as the data itself under `data`. The code to generate the plots is in `make_all_plots.py`, and it produces plots under `plots`.

The game instances used in the experiments are under `game_instances`. These are binary [Capnp](https://capnproto.org/) files. The schema is in `src/game.capnp`.

## Dependencies and building

The code is packaged using [Pixi](https://pixi.sh/latest/), a Conda-like tool. To create the environment, downloading the dependencies, and building the code, it is sufficient to run

`pixi install`

followed by

`pixi run build`

## Running all experiments on a Slurm cluster

`./batch_all.sh`

## Generating all plots

`python make_all_plots.py`

This requires having a latex distribution installed. We used TeXLive.