summaryrefslogtreecommitdiff
path: root/benchmarks/CUDA/CP/common/python/textfilecompare.py
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/CUDA/CP/common/python/textfilecompare.py')
-rw-r--r--benchmarks/CUDA/CP/common/python/textfilecompare.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/benchmarks/CUDA/CP/common/python/textfilecompare.py b/benchmarks/CUDA/CP/common/python/textfilecompare.py
new file mode 100644
index 0000000..2f6ef68
--- /dev/null
+++ b/benchmarks/CUDA/CP/common/python/textfilecompare.py
@@ -0,0 +1,27 @@
+# (c) Copyright 2007 The Board of Trustees of the University of Illinois.
+
+from binaryfilecompare import eof, many
+
+# Rename the builtin 'float' variable to avoid name conflicts
+builtin_float = float
+
+def verbatim(f):
+ """Read a line of text from file 'f'."""
+ line = f.readline()
+ return line
+
+def float(f):
+ """Read a line of text from file 'f' as a single floating-point
+ number."""
+ words = f.readline().split()
+ if len(words) != 1:
+ raise ValueError, "Expecting line to contain a single number"
+ return builtin_float(words[0])
+
+def floats(f):
+ """Read a line of text from file 'f' as a list of floating-point
+ numbers."""
+ words = f.readline().split()
+ return [builtin_float(x) for x in words]
+
+