You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
355 B

package plonky2_verifier
import (
. "gnark-ed25519/field"
)
func reduceWithPowers(qe *QuadraticExtensionAPI, terms []QuadraticExtension, scalar QuadraticExtension) QuadraticExtension {
sum := qe.ZERO_QE
for i := len(terms) - 1; i >= 0; i-- {
sum = qe.AddExtension(
qe.MulExtension(
sum,
scalar,
),
terms[i],
)
}
return sum
}