INNER CODE UNIT · Go
result
getamis/alice · crypto/binaryfield/binary_field.go:72
result := make([]*FieldElement, len(input))
for i := 0; i < len(result); i++ {
if input[i] != 0 {
result[i] = element.Copy()
continue
}
result[i] = NewFieldElement(0, 0)
}
return result
}
func AddVector(x, y []*FieldElement) ([]*FieldElement, error) {
if len(x) != len(y) {
return nil, ErrWrongInput
}
result := make([]*FieldElement, len(x))
for i := 0; i < len(result); i++ {
result[i] = x[i].Add(y[i])