Skip to content
Snippets Groups Projects
Select Git revision
  • 7a6ceeab7fc7fe728bcf7909e088f8eb66854be3
  • master default protected
  • v2.0-dev protected
  • zikeliml/Task-96-dotExporterForAST
  • zikeliml/124-rework-tutorials
  • fma
  • fhennig/v2.0-deprecations
  • holzer-master-patch-46757
  • 66-absolute-access-is-probably-not-copied-correctly-after-_eval_subs
  • gpu_bufferfield_fix
  • hyteg
  • vectorization_sqrt_fix
  • target_dh_refactoring
  • const_fix
  • improved_comm
  • gpu_liveness_opts
  • release/1.3.7 protected
  • release/1.3.6 protected
  • release/2.0.dev0 protected
  • release/1.3.5 protected
  • release/1.3.4 protected
  • release/1.3.3 protected
  • release/1.3.2 protected
  • release/1.3.1 protected
  • release/1.3 protected
  • release/1.2 protected
  • release/1.1.1 protected
  • release/1.1 protected
  • release/1.0.1 protected
  • release/1.0 protected
  • release/0.4.4 protected
  • last/Kerncraft
  • last/OpenCL
  • last/LLVM
  • release/0.4.3 protected
  • release/0.4.2 protected
36 results

test_print_infinity.py

Blame
  • test_dot_printer.ipynb 19.17 KiB
    import pytest
    pytest.importorskip('graphviz')
    In [1]:
    from pystencils.session import *
    from pystencils.astnodes import Block, Conditional
    In [2]:
    src, dst = ps.fields("src, dst: double[2D]", layout='c')
    
    true_block = Block([ps.Assignment(dst[0, 0], src[-1, 0])])
    false_block = Block([ps.Assignment(dst[0, 0], src[1, 0])])
    ur = [true_block, Conditional(dst.center() > 0.0, true_block, false_block)]
        
    ast = ps.create_kernel(ur)
    In [3]:
    ps.to_dot(ast, graph_style={'size': "9.5,12.5"})
    Out [3]: