Yes. It definitely would make sense (if people do this). I can see that if multiplication by a diagonal matrix is optimized that this would be a very nice way to express row (left multiplication) or column (right multiplication) scaling or weighting. The only down-side of this approach is that a new matrix is instantiated for the result. If you want that, then you are good. If you don't, then fancy use of assign is better.
On Wed, Jul 10, 2013 at 4:50 PM, Dmitriy Lyubimov <[email protected]> wrote: > Hello, > it looks like DiagonalMatrix does not do anything special about > multiplication (left or right). Seems like a waste (especially if diagonal > is a sparse vector). > > Would it make sense to add an optimized multiplication? >
