Expand description
Modules§
- assert_
less_ than - bigint
- bitwise_
op_ lookup - cuda_
abi - encoder
- hybrid_
chip - is_
equal - is_
equal_ array - is_
less_ than - is_
less_ than_ array - is_zero
- range
- Range check for a fixed bit size via preprocessed trace.
- range_
gate - Range check for a fixed bit size without using preprocessed trace.
- range_
tuple - Range check a tuple simultaneously.
When you know you want to range check
(x, y)tox_bits, y_bitsrespectively and2^{x_bits + y_bits} < ~2^20, then you can use this chip to do the range check in one interaction versus the two interactions necessary if you were to use VariableRangeCheckerChip instead. - utils
- var_
range - A chip which provides a lookup table for range checking a variable
xhasbbits wherebcan be any integer in[0, range_max_bits]without using preprocessed trace. In other words, the same chip can be used to range check for different bit sizes. We define0to have0bits. - xor
Traits§
- AnyChip
- Auto-implemented trait for downcasting of trait objects.
- Chip
- A chip is a [ProverBackend]-specific object that converts execution logs (also referred to as records) into a trace matrix.
- Columns
Air - Allows AIRs to indicate the names of their columns, for debugging purposes.
A default implementation is provided that returns
None, indicating that column names are not available. - Struct
Reflection - Struct reflection for column names
- Struct
Reflection Helper - Struct reflection for column names
- SubAir
- Trait with associated types intended to allow reuse of constraint logic inside other AIRs.
- Trace
SubRow Generator - This is a helper for generation of the trace on a subset of the columns in a single row of the trace matrix.
Derive Macros§
- Aligned
Borrow - Derive macros
- Aligned
Bytes Borrow - Derive macros
Sis the type the derive macro is being called on ImplementsBorrow<S>andBorrowMut<S>for[u8]u8 has to have (checked viadebug_assert!s) - Bytes
Stateful - Derive macros
- Chip
- Derive macros
- ColsRef
- Derive macros
- Columns
Air - Derive macros
Derives
ColumnsAirfor an AIR struct. - Struct
Reflection - Struct reflection for column names