Files
circomlib-ml/circuits/circomlib-matrix/matElemMul.circom
2022-12-03 21:13:47 +08:00

14 lines
302 B
Plaintext

pragma circom 2.0.0;
// matrix multiplication by element
template matElemMul (m,n) {
signal input a[m][n];
signal input b[m][n];
signal output out[m][n];
for (var i=0; i < m; i++) {
for (var j=0; j < n; j++) {
out[i][j] <== a[i][j] * b[i][j];
}
}
}