.
├── CMakeLists.txt
├── app
│ └── main.cpp
├── include
│ ├── psrs.hpp
│ └── utils.hpp
├── src
│ └── utils.cpp
├── experiments
│ ├── correctness
│ │ # CSV files with data from experiments
│ │
│ ├── performance
│ │ # CSV files with data from experiments
│ │
│ ├── phases
│ │ # CSV files with data from experiments
│ │
│ └── sampling
│ # CSV files with data from experiments
└─── experiments.ipynb # Jupyter notebook with experiments
Build by making a build directory (i.e. build/
), run cmake
in that dir, and then use make
to build the desired target.
Example:
> mkdir build && cd build
> cmake .. -DENABLE_PHASE_TIMING=OFF -DENABLE_DEBUG=OFF -DENABLE_RANDOM_SAMPLING=OFF -DENABLE_NORMAL=OFF -DENABLE_UNIFORM=OFF
> make
> ./main {p} {n} {s} {useUniprocessor (0 or 1)}
To run experiments, open the experiments.ipynb
notebook and run the cells.