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

Function scale

utils/src/ff.rs:107–109  ·  view source on GitHub ↗

Return a scaled vector by multiplying each of its elements by `factor`. Returns `[arr_0 * factor, arr_1 * factor, arr_2 * factor, ...]`

(arr: &[F], factor: &F)

Source from the content-addressed store, hash-verified

105
106/// Return a scaled vector by multiplying each of its elements by `factor`. Returns `[arr_0 * factor, arr_1 * factor, arr_2 * factor, ...]`
107pub fn scale<F: Field>(arr: &[F], factor: &F) -> Vec<F> {
108 cfg_iter!(arr).map(|elem| *elem * factor).collect()
109}
110
111/// Mutate a vector `arr` by multiplying each of its elements by `factor`.
112pub fn scale_mut<F: Field>(arr: &mut [F], factor: &F) {

Callers 6

round_3Method · 0.85
g_vec_pub_offsetsMethod · 0.85
verifyMethod · 0.85
alpha_dFunction · 0.85

Calls 1

mapMethod · 0.80

Tested by

no test coverage detected