#!/bin/sh # directories codebin=${codebin-../bin/} genbin=${genbin-../bin/} results=${results-../results/} # parameters numruns=${numruns-1} numseeds=${numseeds-1} startseed=${startseed-3141} seedincr=${seedincr-10} gen=${genbin}genrmf suffix=`basename $0` for prog in $* do outfile=${results}${prog}.$suffix # remove output from last time rm -f ${outfile} # print identifying information to output file echo "c $prog.$suffix generated by $USER@`hostname` on `date`" >> ${outfile} echo -n "c " >> ${outfile} ls -l ${gen} >> ${outfile} echo -n "c md5sum: " >> ${outfile} md5sum ${gen} >> ${outfile} echo -n "c " >> ${outfile} ls -l ${codebin}${prog} >> ${outfile} echo -n "c md5sum: " >> ${outfile} md5sum ${codebin}${prog} >> ${outfile} echo " " >> ${outfile} # loop over all parameters gensetting=1 for par in "28 5" "37 6" "49 7" "64 8" "85 9" "111 10" "147 12" "194 14" do par1=`echo $par | cut -d ' ' -f1` par2=`echo $par | cut -d ' ' -f2` # loop over seeds sd=1 while [ $sd -le $numseeds ] do seed=`expr $seedincr \* $sd + $startseed` # loop over number of runs run=1 while [ $run -le $numruns ] do echo " c Gen Setting #: " $gensetting " Seed #:" $sd " Run #:" $run >> ${outfile} echo "${gen} -a ${par1} -b ${par2} -c1 1 -c2 10000 -seed $seed |${codebin}${prog} >>${outfile}" ${gen} -a ${par1} -b ${par2} -c1 1 -c2 10000 -seed $seed | ${codebin}${prog} >> ${outfile} run=`expr $run + 1` done sd=`expr $sd + 1` done gensetting=`expr $gensetting + 1` done done