Scythe-1.0.3
template<typename T_type = double, matrix_order ORDER = Col, matrix_style STYLE = Concrete>
template<matrix_order O, matrix_style S>
Matrix& scythe::Matrix< T_type, ORDER, STYLE >::operator%= ( const Matrix< T_type, O, S > &  M) [inline]

Multiply the elements of this Matrix with another's.

This operator multiplies the elements of this Matrix with another's and places the result into this Matrix. The two matrices must have the same dimensions, or one of the matrices must be 1x1.

This operator performs element-by-element multiplication (calculates the Hadamard product), not conventional matrix multiplication.

Parameters:
MThe Matrix to multiply with this one.
See also:
operator%=(T_type)
operator+=(const Matrix<T_type, O, S> &)
operator-=(const Matrix<T_type, O, S> &)
operator/=(const Matrix<T_type, O, S> &)
operator^=(const Matrix<T_type, O, S> &)
operator*=(const Matrix<T_type, O, S> &)
kronecker(const Matrix<T_type, O, S> &)
Exceptions:
scythe_conformation_error(Level 1)
scythe_alloc_error(Level 1)