Skip to main content

optimal_sqr

Function optimal_sqr 

Source
pub fn optimal_sqr(builder: &CircuitBuilder, a: &BigUint) -> BigUint
Expand description

Square an arbitrary-sized BigUint.

This method attempts to pick the most efficient multiplication algorithm.

§Arguments

  • builder - Circuit builder for constraint generation
  • a - The BigUint to be squared

§Returns

The square of a as a BigUint with 2 * a.limbs.len() limbs