#!/bin/bash
data=rare

numiter=2900000

shift=1
range_scale=1
rate_scale=1

# Frequent

#eta_1_std=0.1701
#eta_2_std=0.2399
#eta_3_std=0.3051

#eta_prop_scale=0.7

#numupd_met=1

#shift_std=0.3
#c_range=1.008
#c_rate=1.7

# Intermediate

#eta_1_std=0.0764
#eta_2_std=0.1093
#eta_3_std=0.1441

#eta_prop_scale=1

#numupd_met=16

#shift_std=0.2
#c_range=1.03
#c_rate=1.004

# Rare

eta_1_std=0.0655
eta_2_std=0.2071
eta_3_std=0.1403

eta_prop_scale=1

numupd_met=16

shift_std=2
c_range=1.4
c_rate=1.00005

for i in `seq 1 5`

do
        seed=`expr $i - 1`
        filename=run_${shift}_${range_scale}_${rate_scale}_${numupd_met}_${i}.m
        echo "clear all;">> $filename
        echo "load queue_${data};">> $filename
        echo ''>> $filename
        echo "s = RandStream('mt19937ar','Seed',${seed});">> $filename
        echo 'RandStream.setGlobalStream(s);'>> $filename
        echo ''>> $filename
        echo "numiter = ${numiter};">> $filename
        echo "numupd_met = ${numupd_met};">> $filename
        echo ''>> $filename
        echo "shift=${shift};">> $filename
        echo "range_scale=${range_scale};">> $filename
        echo "rate_scale=${rate_scale};">> $filename
        echo ''>> $filename
        echo "shift_std = ${shift_std};">> $filename
        echo "c_range = ${c_range};">> $filename
        echo "c_rate = ${c_rate};">> $filename
        echo ''>> $filename
        echo "eta_prop_std = [${eta_1_std}, ${eta_2_std}, ${eta_3_std}]*${eta_prop_scale};">> $filename
        echo ''>> $filename
        echo "queue_met;">> $filename
        echo ''>> $filename
        echo "savefile = '${data}_${shift}_${range_scale}_${rate_scale}_${numupd_met}_${i}.mat';">> $filename
        echo "save(savefile);">> $filename

done

for i in `seq 1 5`
do
        echo Submitting job $i
        nohup matlab -nodesktop -nosplash < run_${shift}_${range_scale}_${rate_scale}_${numupd_met}_${i}.m >& run_${shift}_${range_scale}_${rate_scale}_${numupd_met}_${i}.log &
done
