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);