Chuffed
The CP solver Chuffed
Install / Use
/learn @geoffchu/ChuffedREADME
///////////////////////////////////////////////////////////////// // Compilation // /////////////////////////////////////////////////////////////////
// To compile the parallel version: // Set parallel flag in parallel/chuffed/core/options.h: #define PARALLEL
// Create new build directory mkdir par_build cd par_build // Run cmake and set correct mpi compiler cmake -DCMAKE_CXX_COMPILER=mpicxx ../parallel // Run make make
///////////////////////////////////////////////////////////////// // Running the solver // ///////////////////////////////////////////////////////////////// // The parameter "-parallel=true" is mandatory, // and the parameter "-f" is highly recommended. mpirun -np 8 ./fzn_chuffed -parallel=true -f <flatzinc-file>
// Possible options:
// Guesses on objective value: -greedyInit=true
// Just run the portfolio version -purePortfolio=true
// Mix work stealing and portfolio solving: -mixWS_Portfolio=true
