np.matmul

np.matmul(a, b)

Returns the matrix multiplication of two Galois field arrays.

References

Examples

In [1]: GF = galois.GF(31)

In [2]: A = GF.Random((3,3)); A
Out[2]: 
GF([[ 7, 22, 27],
    [ 8, 16, 29],
    [ 4, 25,  7]], order=31)

In [3]: B = GF.Random((3,3)); B
Out[3]: 
GF([[ 6, 22,  4],
    [ 0, 22, 29],
    [ 2, 16, 26]], order=31)

In [4]: np.matmul(A, B)
Out[4]: 
GF([[ 3, 16,  4],
    [13,  0, 10],
    [ 7,  6, 24]], order=31)

In [5]: A @ B
Out[5]: 
GF([[ 3, 16,  4],
    [13,  0, 10],
    [ 7,  6, 24]], order=31)