Is there any reason that there isn't dual dispatch support for these routines like there is for MatMatMult?<div>If there is no particular reason, I would like to add it, largely for the same reasons I'd like symmetric </div>

<div>dual dispatch for MatMatMult: the ability to add new implementations without screwing around with all of the </div><div>constructors. </div><div><br></div><div>Similar considerations would apply to the MatMat*Symbolic routines, as well as MatPtAP.</div>

<div>I still maintain that the right way to handle these is triple dispatch that depends on the type of the output </div><div>Mat as well, but that would only matter in a handful of corner cases. </div><div><br><div>And a minor question: wouldn't it be better to name these two functions MatTransposeMatMult and MatMatTransposeMult </div>

<div>respectively, so that the "Transpose" operation sits next to the matrix it operates on?</div></div><div><br></div><div>Dmitry.</div>