An error occurred while loading the file. Please try again.
-
Markus Holzer authored69286c9b
test_json_backend.py 769 B
# -*- coding: utf-8 -*-
#
# Copyright © 2019 Stephan Seitz <stephan.seitz@fau.de>
#
# Distributed under terms of the GPLv3 license.
"""
"""
import sympy
import pystencils
from pystencils.backends.json import print_json, print_yaml, write_json, write_yaml
import tempfile
def test_json_backend():
z, y, x = pystencils.fields("z, y, x: [20,40]")
a = sympy.Symbol('a')
assignments = pystencils.AssignmentCollection({
z[0, 0]: x[0, 0] * a * x[0, 0] * y[0, 0]
})
ast = pystencils.create_kernel(assignments)
pj = print_json(ast)
# print(pj)
py = print_yaml(ast)
# print(py)
temp_dir = tempfile.TemporaryDirectory()
write_json(temp_dir.name + '/test.json', ast)
write_yaml(temp_dir.name + '/test.yaml', ast)