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]

Exponentiate the elements of this Matrix by another's.

This operator exponentiates the elements of this Matrix by 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.

Parameters:
MThe Matrix to exponentiate this one by.
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)