Figure 1: Prover workflow: Trace polynomials
Figure 2: From spreadsheet to trace polynomials
domain
refers to the values used to interpolate the trace polynomials.
For example, values are the domain values for our example (in reality, we need the size of the domain needs to be 16 as we have 16 rows).
We can ignore terms like CanonicCoset
and .circle_domain()
for now, but should note that the log_num_rows
in CanonicCoset::new(log_num_rows).circle_domain()
needs to be equal to the log of the actual number of rows that are used in the table.