cmat operator*(const std::complex<double> &s, const mat &m) { it_assert_debug(m.rows() > 0 && m.cols() > 0, "operator*(): Matrix of zero length"); cmat temp(m.rows(), m.cols()); for (int i = 0;i < m._datasize();i++) { temp._data()[i] = s * m._data()[i]; } return temp; }