Enumerations

class Target(*values)

The Target enumeration represents all possible targets that can be used for the code generation.

CPU = 1

Target CPU architecture.

GPU = 2

Target GPU architecture.

class Backend(*values)

The Backend enumeration represents all possible backends that can be used for the code generation. Backends and targets must be combined with care. For example CPU as a target and CUDA as a backend makes no sense.

C = 1

Use the C Backend of pystencils.

CUDA = 2

Use the CUDA backend to generate code for NVIDIA GPUs.