Mercurial > hg > octave-lyh
diff liboctave/dSparse.cc @ 7802:1a446f28ce68
implement optimized sparse-dense transposed multiplication
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sun, 18 May 2008 20:23:31 +0200 |
parents | 4c3665e65bcd |
children | 935be827eaf8 |
line wrap: on
line diff
--- a/liboctave/dSparse.cc +++ b/liboctave/dSparse.cc @@ -7597,11 +7597,23 @@ } Matrix +mul_trans (const Matrix& m, const SparseMatrix& a) +{ + FULL_SPARSE_MUL_TRANS (Matrix, double, 0., ); +} + +Matrix operator * (const SparseMatrix& m, const Matrix& a) { SPARSE_FULL_MUL (Matrix, double, 0.); } +Matrix +trans_mul (const SparseMatrix& m, const Matrix& a) +{ + SPARSE_FULL_TRANS_MUL (Matrix, double, 0., ); +} + // FIXME -- it would be nice to share code among the min/max // functions below.