<div class="gmail_quote">On Mon, Nov 8, 2010 at 13:47, Daniel Langr <span dir="ltr">&lt;<a href="mailto:daniel.langr@gmail.com">daniel.langr@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Great, helps much, that is something I was hoping for :). As for now, we can generate matrix in-order. In the future it seems we will need to generate matrix in &quot;transposed&quot; order, e.g. row-by-row order for the lower triangular part. But then I suppose we will need to use MatMultTranspose() or MatCreateTranspose() if the performance won&#39;t suffer much (I have not tried it yet, so I have no idea about it for now.)</blockquote>
</div><br><div>Well, the distinguishing property of symmetric matrices is that they are equal to their transpose. :-)</div><div><br></div><div>For non-symmetric matrices, MatMultTranspose (perhaps accessed as MatMult via MatCreateTranspose) is about the same speed as MatMult.</div>
<div><br></div><div>Jed</div>