Types
Define the types of the engine: arrays, functions, records, and library classes that only the engine reads.
The neighbour search on a grid of cells passes tuples, since its Numba kernels take no other records.
LinearProgramBound
Bases: IntEnum
The bound of a column or a row of a linear program that a compiled value gives.
ReadKind
Bases: StrEnum
How a symbol is read for each evaluation index of a kernel.