The implementation is based on eigen-3.2.10. To setup the workspace, run the following commands;
$ mkdir proj
$ cd proj
$ git clone https://github.com/linboqiao/Graduated-BCD.git
$ wget https://gitlab.com/libeigen/eigen/-/archive/3.2.10/eigen-3.2.10.tar.gz
$ tar -xvf eigen-3.2.10.tar.gz
$ cd Graduated-BCD
$ make clean
$ make
$ ./main