Moved files to 'reactics-smt'

This commit is contained in:
Artur Meski
2019-03-03 22:26:00 +00:00
parent c3a19d81dc
commit 5eb8e3b63d
33 changed files with 0 additions and 0 deletions

69
reactics-smt/scripts/avg.py Executable file
View 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()

View 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
View 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
View 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

View 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

View 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