Mercurial > octave
diff src/OPERATORS/op-sm-m.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 | a1dbe9d80eee |
children | eb63fbe60fab |
line wrap: on
line diff
--- a/src/OPERATORS/op-sm-m.cc Thu May 08 13:46:33 2008 +0200 +++ b/src/OPERATORS/op-sm-m.cc Sun May 18 20:23:31 2008 +0200 @@ -88,6 +88,8 @@ } } +DEFBINOP_FN (trans_mul, sparse_matrix, matrix, trans_mul); + DEFBINOP_FN (lt, sparse_matrix, matrix, mx_el_lt) DEFBINOP_FN (le, sparse_matrix, matrix, mx_el_le) DEFBINOP_FN (eq, sparse_matrix, matrix, mx_el_eq) @@ -142,6 +144,8 @@ INSTALL_BINOP (op_div, octave_sparse_matrix, octave_matrix, div); INSTALL_BINOP (op_pow, octave_sparse_matrix, octave_matrix, pow); INSTALL_BINOP (op_ldiv, octave_sparse_matrix, octave_matrix, ldiv); + INSTALL_BINOP (op_trans_mul, octave_sparse_matrix, octave_matrix, trans_mul); + INSTALL_BINOP (op_herm_mul, octave_sparse_matrix, octave_matrix, trans_mul); INSTALL_BINOP (op_lt, octave_sparse_matrix, octave_matrix, lt); INSTALL_BINOP (op_le, octave_sparse_matrix, octave_matrix, le); INSTALL_BINOP (op_eq, octave_sparse_matrix, octave_matrix, eq);