We should provide a general mechanism, maybe in the form of an additional argument, to enable Hermitian transpose versus real transpose for all these operations.<div><br></div><div>It pains me to tell someone on petsc-maint that they should use MatHermitianTranspose() for a PtAP-like operation.</div>