diff src/ov.cc @ 9661:afcf852256d2

optimize / and '\ for triangular matrices
author Jaroslav Hajek <highegg@gmail.com>
date Wed, 23 Sep 2009 10:00:16 +0200
parents 1c76e806c2a7
children 34d6f005db4b
line wrap: on
line diff
--- a/src/ov.cc	Mon Sep 21 14:24:27 2009 +0200
+++ b/src/ov.cc	Wed Sep 23 10:00:16 2009 +0200
@@ -377,6 +377,14 @@
       retval = "timesherm";
       break;
 
+    case op_trans_ldiv:
+      retval = "transldiv";
+      break;
+
+    case op_herm_ldiv:
+      retval = "hermldiv";
+      break;
+
     case op_el_and_not:
       retval = "andnot";
       break;
@@ -1996,6 +2004,16 @@
                              v1,
                              do_unary_op (octave_value::op_hermitian, v2));
       break;
+    case octave_value::op_trans_ldiv:
+      retval = do_binary_op (octave_value::op_ldiv,
+                             do_unary_op (octave_value::op_transpose, v1),
+                             v2);
+      break;
+    case octave_value::op_herm_ldiv:
+      retval = do_binary_op (octave_value::op_ldiv,
+                             do_unary_op (octave_value::op_hermitian, v1),
+                             v2);
+      break;
     case octave_value::op_el_not_and:
       retval = do_binary_op (octave_value::op_el_and,
                              do_unary_op (octave_value::op_not, v1),