You need to have the following programs installed properly on your computer.
locus will be created.
locus/src and edit makefile therein according to your environment.
You need to set variables BOOSTDIR to the directory where boost is installed (by default, it is ~/boost/) and
CXX to the name of your C++ compiler (by default, it is g++).
locus/src, type make to compile all programs. Binary files will be installed in locus/bin.
locus/run and execute Python scripts data_interpolation_pos.py and data_interpolation_nes.py therein.
These scripts read the data of boxes at selected parameter values (stored in "locus/data/positive_distinguished" and "locus/data/negative_distinguished") and
generate the data at other parameter values by linear interpolation.
The generated data files will be installed in "locus/data/positive" and "locus/data/negative" (Remark: directories and files with "positive" or "pos" in their names are programs and data for b > 0, "negative" or "neg" for b < 0).
locus/run .
These script files have two parameters process_number and max_process to specify the number of processes that you want to run in parallel.
If you want to run multiple processes in parallel, set max_process to the number of processes and run the script for process_number = 0, 1, ..., max_process - 1.
To run the program in a single process mode, call these scripts without a parameter.
If the script exits normally with no error message, the verification is completed.
run_pos_CMC_B.py [process_number max_process]
run_neg_CMC_B.py [process_number max_process]
run_neg_C.py [process_number max_process]
run_neg_D.py [process_number max_process]
run_pos_E.py [process_number max_process]
run_neg_E.py [process_number max_process]
run_pp.py [process_number max_process]