loki.expression

Expression layer of the two-level Loki IR based on Pymbolic.

Modules

evaluation

literals

Literal symbols representing numbers, strings and logicals.

mappers

Mappers for traversing and transforming the Expression tree.

mixins

operations

Sub-classes of Pymbolic's native operations that allow us to inject Fortran-specific features, such as case-insensitive string comparison and bracket-aware and sub-expression grouping.

parser

symbolic

symbols

Expression tree node classes for Expression tree.

tests