Adds statements that print the size of each message array. During inference, these array sizes will appear on the console.
Describes a channel, i.e. an edge in a factor graph.
Used to look up a method by its declaring type, its name, and its type parameters (if any).
A transform which produces a copy where subtrees from the original are reused if they do not change. Any empty containers are removed.
Enumeration for labelling forward and backward messages.
Let's you control how the model compiler detects whether an observed value has changed.