#!/bin/bash

# Input file caching
./Cacher Pi.dta 32

# Advanced benchmark (range min) execution commands for std::deque
./Advanced_Benchmark_StdDeque Pi.dta  1 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  2 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  3 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  4 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  5 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  6 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  7 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  8 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta  9 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 10 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 11 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 12 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 13 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 14 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 15 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 16 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 17 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 18 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 19 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 20 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 21 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 22 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 23 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 24 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 25 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 26 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 27 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 28 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 29 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt
./Advanced_Benchmark_StdDeque Pi.dta 30 2 0 3600 >> Advanced_Benchmark_StdDeque_RangeMin.txt

# Advanced benchmark (range min) execution commands for std::list
./Advanced_Benchmark_StdList Pi.dta  1 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  2 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  3 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  4 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  5 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  6 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  7 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  8 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta  9 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 10 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 11 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 12 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 13 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 14 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 15 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 16 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 17 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 18 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 19 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 20 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 21 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 22 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 23 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 24 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 25 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 26 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 27 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 28 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 29 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt
./Advanced_Benchmark_StdList Pi.dta 30 2 0 7200 >> Advanced_Benchmark_StdList_RangeMin.txt

# Advanced benchmark (range min) execution commands for std::vector
./Advanced_Benchmark_StdVector Pi.dta  1 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  2 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  3 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  4 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  5 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  6 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  7 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  8 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta  9 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 10 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 11 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 12 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 13 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 14 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 15 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 16 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 17 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 18 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 19 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 20 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 21 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 22 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 23 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 24 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 25 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 26 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 27 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 28 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 29 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt
./Advanced_Benchmark_StdVector Pi.dta 30 2 0 3600 >> Advanced_Benchmark_StdVector_RangeMin.txt

# Advanced benchmark (range min) execution commands for EntangledList
./Advanced_Benchmark_EntangledList Pi.dta  1 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  2 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  3 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  4 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  5 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  6 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  7 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  8 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta  9 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 10 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 11 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 12 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 13 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 14 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 15 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 16 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 17 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 18 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 19 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 20 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 21 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 22 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 23 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 24 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 25 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 26 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 27 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 28 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 29 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt
./Advanced_Benchmark_EntangledList Pi.dta 30 2 0 >> Advanced_Benchmark_EntangledList_RangeMin.txt

