Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • tasmith4/loopy
  • ben_sepanski/loopy
  • arghdos/loopy
  • inducer/loopy
  • wence-/loopy
  • isuruf/loopy
  • fikl2/loopy
  • xywei/loopy
  • kaushikcfd/loopy
  • zweiner2/loopy
10 results
Show changes
Showing
with 13468 additions and 5123 deletions
This diff is collapsed.
from __future__ import division from __future__ import annotations
from IPython.core.magic import (magics_class, Magics, cell_magic) from IPython.core.magic import Magics, cell_magic, magics_class
import loopy as lp import loopy as lp
...@@ -9,19 +9,16 @@ import loopy as lp ...@@ -9,19 +9,16 @@ import loopy as lp
class LoopyMagics(Magics): class LoopyMagics(Magics):
@cell_magic @cell_magic
def fortran_kernel(self, line, cell): def fortran_kernel(self, line, cell):
result = lp.parse_fortran(cell.encode()) result = lp.parse_fortran(cell)
self.shell.user_ns["prog"] = result
for knl in result:
self.shell.user_ns[knl.name] = knl
@cell_magic @cell_magic
def transformed_fortran_kernel(self, line, cell): def transformed_fortran_kernel(self, line, cell):
result = lp.parse_transformed_fortran( result = lp.parse_transformed_fortran(
cell.encode(), cell,
transform_code_context=self.shell.user_ns) transform_code_context=self.shell.user_ns)
for knl in result: self.shell.user_ns["prog"] = result
self.shell.user_ns[knl.name] = knl
def load_ipython_extension(ip): def load_ipython_extension(ip):
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.