operator*

StaticMatrix operator*(StaticMatrix const &that)

Returns the product of *this and that.

Parameters:

that – the matrix to multiply by this.

Returns:

a value of type StaticMatrix.

Throws:

if the implementation of the semiring multiplication throws, or std::bad_alloc if memory cannot be allocated for the result.

Complexity:

\(O(mn)\) where \(m\) is StaticMatrix::number_of_rows and \(m\) is StaticMatrix::number_of_cols

Warning

The matrices must be of the same dimensions, although this is not verified by the implementation.