Mercurial > hg > octave-lojdl
diff liboctave/ChangeLog @ 7802:1a446f28ce68
implement optimized sparse-dense transposed multiplication
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Sun, 18 May 2008 20:23:31 +0200 |
parents | 5861b95e9879 |
children | 9bcb31cc56be |
line wrap: on
line diff
--- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,5 +1,16 @@ 2008-05-21 Jaroslav Hajek <highegg@gmail.com> + * Sparse-op-defs.h (SPARSE_FULL_MUL): Simplify scalar*matrix case. + Correct indenting. + (SPARSE_FULL_TRANS_MUL): New macro. + (FULL_SPARSE_MUL): Simplify scalar*matrix case. Correct indenting. + Move OCTAVE_QUIT one level up. + (FULL_SPARSE_MUL_TRANS): New macro. + * dSparse.h (mul_trans, trans_mul): Provide decl. + * dSparse.cc (mul_trans, trans_mul): New functions. + * CSparse.h (mul_trans, trans_mul, mul_herm, herm_mul): Provide decl. + * CSparse.cc (mul_trans, trans_mul, mul_herm, herm_mul): New functions. + * dMatrix.h (xgemm): Provide decl. * dMatrix.cc (xgemm): New function. (operator * (const Matrix&, const Matrix&)): Simplify.