pub fn mul_sum<CS, Scalar: PrimeField>(
cs: CS,
a: &AllocatedNum<Scalar>,
b: &AllocatedNum<Scalar>,
pre_add: Option<Scalar>,
post_add: Option<Scalar>,
enforce: bool,
) -> Result<AllocatedNum<Scalar>, SynthesisError>where
CS: ConstraintSystem<Scalar>,
Expand description
Calculates (a * (pre_add + b)) + post_add — and enforces that constraint.