Built-in atomic functions.
User level functions for creating blocks.
Built-in common functions.
Functions for creating user constant expressions and Cog thread-local constants.
Functions that read or access tensor fields.
Functions that create variables like the tensors found in a tensor field.
Functions that write tensor fields.
Built-in geometric functions.
Built-in integer functions.
Built-in math functions.
Built-in relational functions.
Explicit type conversion functions.
Vector literal construction functions.
Vector literal construction functions. These follow the rules of OpenCL which allow mixing of vector sizes to produce the result, plus allow replication when the input is a single scalar.
Built-in common functions.
Note that thre following three functions
are also IntegerFunctions, so they are designed there.