Ok, I forgot this needed a transpose multiply. I'd suggest the following signature:

```scala
implicit def Svd_Sparse_Impl[Mat, MatTranspose](implicit mul: OpMulMatrix.Impl2[Mat, DenseVector[Double], DenseVector[Double]], 
                                           trans: CanTranspose[Mat, MatTranspose],
                                           mulTrans: OpMulMatrix.Impl2[MatTranspose, DenseVector[Double], DenseVector[Double]])
```

What do you think?

-- David