The smallest unit of memory that can be read and written to.
A set of columns needed to compute whether the given word is 0.
A set of columns needed to compute whether the given word is 0.
NOTE: These are very similar to core/src/memory/columns.rs
The reason we cannot use those structs directly is that they use “shard”.
In our recursive VM, we don’t have shards, we only have clk
(i.e. timestamp).
Memory read access.
Memory read access of a single field element.
Memory read-write access.
Memory read-write access of a single field element.
The MultiBuilder is used for the multi table. It is used to create a virtual builder for one of
the sub tables in the multi table.
Selectors for the opcode.
The PublicValues struct is used to store all of a reduce proof’s public values.