Skip to content
Snippets Groups Projects
test_abs.py 510 B
Newer Older
Jan Hönig's avatar
Jan Hönig committed
import pystencils as ps
from pystencils.typing import CastFunc, create_type
Jan Hönig's avatar
Jan Hönig committed
    x, y, z = ps.fields('x, y, z:  float64[2d]')

    default_int_type = create_type('int64')

Jan Hönig's avatar
Jan Hönig committed
    assignments = ps.AssignmentCollection({
        x[0, 0]: sympy.Abs(CastFunc(y[0, 0], default_int_type))
Jan Hönig's avatar
Jan Hönig committed
    config = ps.CreateKernelConfig(target=ps.Target.GPU)
    ast = ps.create_kernel(assignments, config=config)
    code = ps.get_code_str(ast)
    print(code)
    assert 'fabs(' not in code