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