<div class="gmail_quote">On Wed, Mar 9, 2011 at 4:09 AM, Mathias Gaunard <span dir="ltr"><<a href="mailto:mathias.gaunard@ens-lyon.org">mathias.gaunard@ens-lyon.org</a>></span> wrote:<br> <blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"> <div class="im">On 09/03/2011 09:59, sguazt wrote:<br> <blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">namespace ublas = ::boost::numeric::ublas;<br><br>template<typename MatrixT><br>inline<br>ublas::matrix_range<MatrixT> �topleft(MatrixT& �M)<br> {<br>� return ublas::subrange(M, 0, 3, 0, 3);<br>}<br></blockquote></div>You might want to provide a const overload as well. </blockquote> <div>�</div> <div>Why would I want a const overload?� I want to be able to change the values in the matrix�passed to the function.</div> <div>�</div> <div>Ryan</div></div>