This is experimental software; it exists only to compare the various implementations, and it will change in arbitrary ways as I extend my tests.
The following build instructions are written for users of Ubuntu and other Debian-derived Linux systems; adjust as needed for your own platform.
- Install Python 3:
apt-get install python3
- Even the C++ tests depend on Python 3.
- Install Ninja:
apt-get install ninja-build
- Only needed for the C++ tests.
- Optionally, create a Python 3 virtual environment
so you don't have to install globally:
python3 -m venv venv
. ./venv/bin/activate
- Install needed Python packages:
pip install attrs matplotlib meson
- Try it out. While all of the scripts provide help from the command line, you will almost certainly need to read the source code to figure out what it does.
cd python
./test_choose --help
./time_choose --help
./plot --help
./scatter --help
The C++ tools automatically create the build directory and build the code before running if needed;
try eg ./test_choose 5 3
.