devito.ir.stree package

Submodules

devito.ir.stree.algorithms module

devito.ir.stree.algorithms.st_build(clusters)[source]

Create a ScheduleTree from a ClusterGroup.

devito.ir.stree.tree module

class devito.ir.stree.tree.ScheduleTree(parent=None)[source]

Bases: anytree.node.nodemixin.NodeMixin

is_Conditional = False
is_Exprs = False
is_Halo = False
is_Iteration = False
is_Section = False
last
visit()[source]
class devito.ir.stree.tree.NodeSection(parent=None)[source]

Bases: devito.ir.stree.tree.ScheduleTree

is_Section = True
class devito.ir.stree.tree.NodeIteration(ispace, parent=None)[source]

Bases: devito.ir.stree.tree.ScheduleTree

dim
direction
interval
is_Iteration = True
limits
sub_iterators
class devito.ir.stree.tree.NodeConditional(guard, parent=None)[source]

Bases: devito.ir.stree.tree.ScheduleTree

is_Conditional = True
class devito.ir.stree.tree.NodeExprs(exprs, ispace, dspace, shape, ops, traffic, parent=None)[source]

Bases: devito.ir.stree.tree.ScheduleTree

is_Exprs = True
class devito.ir.stree.tree.NodeHalo(halo_scheme)[source]

Bases: devito.ir.stree.tree.ScheduleTree

is_Halo = True

Module contents