mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-02-26 08:43:08 +00:00
Checks
This commit is contained in:
parent
05d2c69eb0
commit
f36c012e9c
@ -26,7 +26,7 @@ use crate::vars::{StarkEvaluationTargets, StarkEvaluationVars};
|
||||
pub struct TableWithColumns {
|
||||
table: Table,
|
||||
columns: Vec<usize>,
|
||||
/// Vector of columns `{c_1,...,c_k}` used as a filter using the sum `c_1 + ... + c_k`.
|
||||
/// Vector of columns `[c_1,...,c_k]` used as a filter using the sum `c_1 + ... + c_k`.
|
||||
/// An empty vector corresponds to no filter.
|
||||
filter_columns: Vec<usize>,
|
||||
}
|
||||
@ -63,6 +63,13 @@ impl<F: Field> CrossTableLookup<F> {
|
||||
assert!(looking_tables
|
||||
.iter()
|
||||
.all(|twc| twc.columns.len() == looked_table.columns.len()));
|
||||
assert!(
|
||||
looking_tables
|
||||
.iter()
|
||||
.all(|twc| twc.filter_columns.is_empty())
|
||||
== default.is_some()
|
||||
&& default.is_some() == looked_table.filter_columns.is_empty()
|
||||
);
|
||||
Self {
|
||||
looking_tables,
|
||||
looked_table,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user