INNER CODE UNIT · Go
det3
Consensys/gnark-crypto · ecc/utils.go:333
func det3(a00, a01, a02, a10, a11, a12, a20, a21, a22 *big.Int) big.Int {
var t0, t1, t2, t3, t4 big.Int
t0.Mul(a11, a22)
t1.Mul(a12, a21)
t0.Sub(&t0, &t1)
t1.Mul(a10, a22)
t2.Mul(a12, a20)
t1.Sub(&t1, &t2)
t2.Mul(a10, a21)
t3.Mul(a11, a20)
t2.Sub(&t2, &t3)
t3.Mul(a00, &t0)
t4.Mul(a01, &t1)
t3.Sub(&t3, &t4)
t4.Mul(a02, &t2)