MCPcopy Create free account
hub / github.com/docknetwork/crypto / evaluate_temp

Method evaluate_temp

vb_accumulator/src/batch_utils.rs:671–675  ·  view source on GitHub ↗
(&self, y: &G::ScalarField, scalar: &G::ScalarField)

Source from the content-addressed store, hash-verified

669
670 #[cfg(test)]
671 pub fn evaluate_temp(&self, y: &G::ScalarField, scalar: &G::ScalarField) -> G::Group {
672 let pow = dock_crypto_utils::ff::powers(y, self.len() as u32);
673 let r = G::Group::msm_unchecked(&self.0, &pow);
674 r * scalar
675 }
676
677 /// Return [`scalar`*1, `scalar`*`y`, `scalar`*`y^2`, `scalar`*`y^3`, ..., `scalar`*`y^{n-1}`]
678 pub fn scaled_powers_of_y(

Callers 1

omegaFunction · 0.80

Calls 2

powersFunction · 0.85
lenMethod · 0.45

Tested by 1

omegaFunction · 0.64