Moved files to 'reactics-smt'
This commit is contained in:
69
reactics-smt/scripts/avg.py
Executable file
69
reactics-smt/scripts/avg.py
Executable file
@@ -0,0 +1,69 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
from os import listdir
|
||||
|
||||
|
||||
def proc_files(files):
|
||||
|
||||
fs = []
|
||||
for f in files:
|
||||
try:
|
||||
fs.append(open(f, "r"))
|
||||
except Exception as exct:
|
||||
print("Failed to read file {:s}".format(f))
|
||||
sys.exit(1)
|
||||
|
||||
done = False
|
||||
result = []
|
||||
while not done:
|
||||
|
||||
index = "NONE"
|
||||
val_sum = 0
|
||||
|
||||
for f in fs:
|
||||
try:
|
||||
line = f.__next__()
|
||||
except Exception:
|
||||
done = True
|
||||
break
|
||||
|
||||
sline = line.split()
|
||||
|
||||
assert(len(sline) == 2)
|
||||
|
||||
index, value = sline
|
||||
value = float(value)
|
||||
|
||||
val_sum += value
|
||||
|
||||
# print(sline)
|
||||
|
||||
else:
|
||||
val_avg = val_sum/len(fs)
|
||||
result.append("{:s}\t{:f}".format(index, val_avg))
|
||||
|
||||
result.append("")
|
||||
return result
|
||||
|
||||
|
||||
def proc_dirs(dirs):
|
||||
|
||||
first_dir = dirs[0]
|
||||
|
||||
for f in listdir(first_dir):
|
||||
avg_out = proc_files(["{:s}/{:s}".format(d, f) for d in dirs])
|
||||
|
||||
with open(f, "w") as outfile:
|
||||
outfile.write("\n".join(avg_out))
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
proc_dirs(sys.argv[1:])
|
||||
|
||||
# proc_files(sys.argv[1:])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
8
reactics-smt/scripts/mkplotdat.sh
Executable file
8
reactics-smt/scripts/mkplotdat.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
if [ "$1" = "" ];then
|
||||
echo "Usage: $0 <input file>"
|
||||
exit 1
|
||||
fi
|
||||
f="$1"
|
||||
cat $f | tr -d '()' | tr ',' '\t'
|
||||
|
||||
7
reactics-smt/scripts/run.sh
Executable file
7
reactics-smt/scripts/run.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
for i in 2 3 4 5 6 7 8 9 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100;
|
||||
do
|
||||
./rssmt.py $i | tee "out/result_$i.out"
|
||||
echo "$i: $(tail -1 out/result_$i.out)" >> out/all.out
|
||||
done
|
||||
24
reactics-smt/scripts/run_3d.sh
Executable file
24
reactics-smt/scripts/run_3d.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
# sudo systemsetup -getcomputersleep
|
||||
sudo systemsetup -setcomputersleep Never
|
||||
# sudo systemsetup -setcomputersleep 1
|
||||
|
||||
|
||||
|
||||
for i in `seq 2 2 20`
|
||||
do
|
||||
#./rssmt.py $i | tee "out/result_$i.out"
|
||||
#echo "$i: $(tail -1 out/result_$i.out)" >> out/all.out
|
||||
echo $i
|
||||
for j in `seq 2 2 20`
|
||||
do
|
||||
echo $i $j
|
||||
for t in 1 0
|
||||
do
|
||||
./rssmt.py $i $j $t
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
21
reactics-smt/scripts/run_mutex_param.sh
Executable file
21
reactics-smt/scripts/run_mutex_param.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
# sudo systemsetup -getcomputersleep
|
||||
#sudo systemsetup -setcomputersleep Never
|
||||
# sudo systemsetup -setcomputersleep 1
|
||||
|
||||
for i in `seq 2 50`
|
||||
do
|
||||
for special_mode in 1 2 3
|
||||
do
|
||||
echo "$i (sm=${special_mode})"
|
||||
if [[ $special_mode -eq 1 ]]
|
||||
then
|
||||
./rssmt.py -n $i -s $special_mode
|
||||
./rssmt.py -o -n $i -s $special_mode
|
||||
else
|
||||
./rssmt.py -n $i -s $special_mode
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
34
reactics-smt/scripts/run_scalable_chain_rsLTL_FI.sh
Executable file
34
reactics-smt/scripts/run_scalable_chain_rsLTL_FI.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
# sudo systemsetup -getcomputersleep
|
||||
sudo systemsetup -setcomputersleep Never
|
||||
# sudo systemsetup -setcomputersleep 1
|
||||
|
||||
formula=1
|
||||
for i in `seq 2 50`
|
||||
do
|
||||
echo $i
|
||||
./rssmt.py $i 2 $formula
|
||||
done
|
||||
|
||||
formula=2
|
||||
for i in `seq 2 50`
|
||||
do
|
||||
echo $i
|
||||
./rssmt.py $i 2 $formula
|
||||
done
|
||||
|
||||
formula=3
|
||||
for i in `seq 2 50`
|
||||
do
|
||||
echo $i
|
||||
./rssmt.py $i 2 $formula
|
||||
done
|
||||
|
||||
formula=4
|
||||
for i in `seq 2 50`
|
||||
do
|
||||
echo $i
|
||||
./rssmt.py $i 2 $formula
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user