#!/usr/bin/python2.6
import sys
sys.path.append("/home/shaynal/Audio/code")

from SearchTemplates import *
from Experimental import *



if len(sys.argv) < 2:
	print "Usage: fftbv <SearchTemplate name> <offset>\n"
	print "Valid search templates are:\nSz32_456 Sz64_1160 Sz128_2824 Sz256_6616\nSz256_6664 Sz256_6632 Sz512_15128 Sz512_15368\nSz32_616rtfs Sz64_2112rtfs\n"
	print "Offset is an optional integer specifying how much\nlower than the default to make the FLOP count constraint"
	sys.exit()

offset = 0
if (len(sys.argv) > 2):
	try:
		offset = int(sys.argv[2])
	except:
		print "Error with offset",sys.argv[2]
		sys.exit()

try:
	st = eval(sys.argv[1]+"(" + str(offset)+ ")")
except:
	print "Error creating search template",sys.argv[1]
	sys.exit()
	

st.DoQFBVSearch()












