-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_all_relate.sh
executable file
·67 lines (59 loc) · 2.67 KB
/
run_all_relate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#! /bin/bash
# build the project
./build.sh
# set directories
mkdir -p experiment_results
csv_file="experiment_results/all_datasets.csv"
output_file="experiment_results/all_datasets.txt"
build_dir_output_file="../${output_file}"
build_dir_csv_file="../${csv_file}"
echo -e "output \n" > $output_file
# dataset combinations to run
declare -a dataset_pairs=(#"T1NA T2NA"
#"T1NA T3NA"
#"O5AF O6AF"
#"O5AS O6AS"
#"O5EU O6EU"
#"O5NA O6NA"
#"O5OC O6OC"
#"O5SA O6SA"
"T3NA T10NA"
"O3EU O6EU"
"O3NA O6NA"
)
# relate predicates
declare -a relate_predicates=("disjoint"
"intersect"
"meet"
"equal"
"inside"
"contains"
"covers"
"covered_by"
)
# go to build directory
cd build
# run each dataset with the 4 combinations of filters (normal APRIL, no compression, 1 partition)
for i in "${dataset_pairs[@]}"
do
pair=($i);
for j in "${relate_predicates[@]}"
do
relation=($j)
echo ${pair[0]} ${pair[1]} ": " ${relation} >> $build_dir_output_file
./main -q ${relation} -s ST2 -R ${pair[0]} -S ${pair[1]} -v $build_dir_csv_file >> $build_dir_output_file
./main -q ${relation} -s OP2 -R ${pair[0]} -S ${pair[1]} -v $build_dir_csv_file >> $build_dir_output_file
./main -q ${relation} -s ST3 -R ${pair[0]} -S ${pair[1]} -v $build_dir_csv_file >> $build_dir_output_file
./main -q ${relation} -s OP3 -R ${pair[0]} -S ${pair[1]} -v $build_dir_csv_file >> $build_dir_output_file
done
done
# run O5O6 with 1, 4 and 8 partitions
# echo O5 O6 >> $build_dir_output_file
# ./main -q find_relation -f APRIL_STANDARD -R ${pair[0]} -S ${pair[1]} -v $build_dir_csv_file -e >> $build_dir_output_file
# ./main -q find_relation -m MBR_FR -f APRIL_FR -R O5 -S O6 -p 1 -v $build_dir_csv_file -e >> $build_dir_output_file
# ./main -q find_relation -m MBR_FR -f APRIL_FR -R O5 -S O6 -p 4 -v $build_dir_csv_file -e >> $build_dir_output_file
# ./main -q find_relation -m MBR_FR -f APRIL_FR -R O5 -S O6 -p 8 -v $build_dir_csv_file -e >> $build_dir_output_file
# ./main -q find_relation -R O5 -S O6 -v $build_dir_csv_file >> $build_dir_output_file -e
# ./main -q find_relation -m MBR_FR -R O5 -S O6 -v $build_dir_csv_file >> $build_dir_output_file -e
# return to main dir
cd ..