1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
# !/usr/bin/env python
'''
Trivial script to build the commandline to check the accuracy of the
VDT functions.
'''
response_filename_template="%s__%s%s__response.txt"
functions=[\
"Acos",
"Acosv",
"Asin",
"Asinv",
"Atan",
"Atanv",
"Atan2",
"Atan2v",
"Cos",
"Cosv",
"Exp",
"Expv",
"Isqrt",
"Isqrtv",
"Log",
"Logv",
"Sin",
"Sinv",
"Tan",
"Tanv",
"Tanh",
"Tanhv",
"Acosf",
"Acosfv",
"Asinf",
"Asinfv",
"Atanf",
"Atanfv",
"Atan2f",
"Atan2fv",
"Cosf",
"Cosfv",
"Expf",
"Expfv",
"Isqrtf",
"Isqrtfv",
"Logf",
"Logfv",
"Sinf",
"Sinfv",
"Tanf",
"Tanfv",
"Tanhf",
"Tanhfv"]
def get_refs(nick,fast=""):
if fast!="":
fast+="_"
refstring=""
for function in functions:
refstring+="%s," %response_filename_template%(nick,fast,function)
return refstring[:-1]
def get_tests(nick):
return get_refs(nick,"Fast")
if __name__ == "__main__":
import sys
if len(sys.argv) != 2:
print "Usage is checkAccuracy.py nick"
sys.exit(1)
nick=sys.argv[1]
tests=get_tests(nick)
refs=get_refs(nick)
command='vdtArithmComparison -n=%s -T="%s" -R="%s"' %(nick,tests,refs)
print command
|