pub struct CodegenConfig {
pub trace_len_address: u32,
pub log2_trace_len_address: u32,
pub z_address: u32,
pub ood_frame_address: u32,
pub ood_aux_frame_address: u32,
pub composition_coef_address: u32,
pub public_inputs_address: u32,
pub aux_rand_address: u32,
pub periodic_values_address: u32,
pub z_exp_address: u32,
pub trace_domain_generator_address: u32,
pub exemption_two_address: u32,
}
Fields§
§trace_len_address: u32
§log2_trace_len_address: u32
§z_address: u32
§ood_frame_address: u32
§ood_aux_frame_address: u32
§composition_coef_address: u32
§public_inputs_address: u32
§aux_rand_address: u32
§periodic_values_address: u32
§z_exp_address: u32
Memory range used to store exponentiations of Z, each address contains one point to be used on the evaluation of each periodic polynimal.
trace_domain_generator_address: u32
Memory position of the trace domain generator.
Note: g_trace = g_lde^{blowup}
exemption_two_address: u32
Address to cache the point g^{trace_len-2}
, which is used by the divisor of the boundary
constraints.
Trait Implementations§
Source§impl Clone for CodegenConfig
impl Clone for CodegenConfig
Source§fn clone(&self) -> CodegenConfig
fn clone(&self) -> CodegenConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for CodegenConfig
impl Default for CodegenConfig
impl Copy for CodegenConfig
Auto Trait Implementations§
impl Freeze for CodegenConfig
impl RefUnwindSafe for CodegenConfig
impl Send for CodegenConfig
impl Sync for CodegenConfig
impl Unpin for CodegenConfig
impl UnwindSafe for CodegenConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more