INNER CODE UNIT · Rust

configure_universal

zkonduit/ezkl · src/circuit/ops/chip/einsum/mod.rs:60

    pub fn configure_universal(
        meta: &mut ConstraintSystem<F>,
        analysis: &EinsumAnalysis,
        num_inner_cols: usize,
        logrows: usize,
    ) -> Self {
        let capacity = analysis.reduction_length;
        let inputs: [VarTensor; 4] = [
            VarTensor::new_advice(meta, logrows, num_inner_cols, capacity),
            VarTensor::new_advice(meta, logrows, num_inner_cols, capacity),
            VarTensor::new_advice_in_second_phase(meta, logrows, num_inner_cols, capacity),
            VarTensor::new_advice_in_second_phase(meta, logrows, num_inner_cols, capacity),
        ];
        let outputs = [
            VarTensor::new_advice(meta, logrows, num_inner_cols, capacity),
            VarTensor::new_advice_in_second_phase(meta, logrows, num_inner_cols, capacity),
        ];
        let contraction_gate = ContractionConfig::new(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…