summaryrefslogtreecommitdiff
path: root/Qwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'Qwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py')
-rwxr-xr-xQwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/Qwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py b/Qwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py
new file mode 100755
index 0000000..2c41100
--- /dev/null
+++ b/Qwen2.5-Eval/evaluation/latex2sympy/sandbox/sandbox.py
@@ -0,0 +1,23 @@
+from sympy import *
+from latex2sympy import process_sympy
+
+
+# latex = '\\variable{a}^{\\variable{b}}'
+# variables = {'a': process_sympy('658.95998'), 'b': process_sympy('185083.8060')}
+# c_ans_expr = process_sympy(latex, variables)
+# print(c_ans_expr)
+# print(srepr(c_ans_expr))
+# c_ans = c_ans_expr.doit(deep=False).evalf(chop=True)
+# print(c_ans)
+# print(srepr(c_ans))
+
+
+# numeric_responses = ['1', '1.0', '-1', '-1.0', '.5', '-.5', '3x10^3', '3E3', '3,000x10^{-3}', '0.5E-1', '\\frac{1}{3}', '(5\\times 3)^3', '\\sin(1)']
+# for latex in numeric_responses:
+# parsed = process_sympy(latex)
+# print('latex: ', latex)
+# print('sympy: ', parsed)
+# print('is_number: ', parsed.is_number)
+# print('is_Number: ', parsed.is_Number)
+# print('srepr: ', srepr(parsed))
+# print('-----------------------------------------------------')