use dusk_bls12_381::BlsScalar;
use crate::constraint_system::Witness;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct Polynomial {
pub(crate) q_m: BlsScalar,
pub(crate) q_l: BlsScalar,
pub(crate) q_r: BlsScalar,
pub(crate) q_o: BlsScalar,
pub(crate) q_c: BlsScalar,
pub(crate) q_d: BlsScalar,
pub(crate) q_arith: BlsScalar,
pub(crate) q_range: BlsScalar,
pub(crate) q_logic: BlsScalar,
pub(crate) q_fixed_group_add: BlsScalar,
pub(crate) q_variable_group_add: BlsScalar,
pub(crate) w_a: Witness,
pub(crate) w_b: Witness,
pub(crate) w_d: Witness,
pub(crate) w_o: Witness,
}