#!/usr/bin/env bash
set -euxo pipefail
# algorithms=("srank" "nsga" "nsga_multi" "nsga_multi_noncapped")
algorithms=("nsga_multi_noncapped")
instances=("g06" "g08" "g11" "g24")
repetitions="10"
(cd constr_hw02 && cargo build --release)
echo "Running..."
for algorithm in "${algorithms[@]}"; do
echo "Algorithm $algorithm"
for instance in "${instances[@]}"; do
echo " Instance $instance"
for i in $(seq "$repetitions"); do
(cd constr_hw02 && ../target/release/constr_hw02 "$algorithm" "$instance") &
sleep 2
done
wait
done
done