Module matmult

Module matmult 

Source
Expand description

This module contains the implementation of the matrix multiplication layer

Structs§

MatMult
Used to represent a matrix multiplication layer.
MatMultLayerDescription
The circuit description counterpart of a MatMult layer.
Matrix
Used to represent a matrix; basically an MLE which is the flattened version of this matrix along with the log2 num_rows (rows_num_vars) and the log2 num_cols cols_num_vars.
MatrixDescription
The circuit description counterpart of a Matrix.
VerifierMatMultLayer
The verifier’s counterpart of a MatMult layer.
VerifierMatrix
The verifier’s counterpart of a Matrix.

Functions§

product_two_matrices_from_flattened_vectors
Compute the product of two matrices given flattened vectors rather than matrices.