diff src/OPERATORS/op-bm-bm.cc @ 9607:1be3c73ed7b5

reuse temporary arrays in nested expressions
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 03 Sep 2009 08:48:51 +0200
parents e5f7aee2ab8c
children fb6b6fcafa62
line wrap: on
line diff
--- a/src/OPERATORS/op-bm-bm.cc	Thu Sep 03 06:59:53 2009 +0200
+++ b/src/OPERATORS/op-bm-bm.cc	Thu Sep 03 08:48:51 2009 +0200
@@ -55,6 +55,8 @@
 DEFNDUNOP_OP (uplus, bool_matrix, array, +)
 DEFNDUNOP_OP (uminus, bool_matrix, array, -)
 
+DEFNCUNOP_METHOD (invert, bool_matrix, invert)
+
 DEFUNOP (transpose, bool_matrix)
 {
   CAST_UNOP_ARG (const octave_bool_matrix&);
@@ -133,6 +135,8 @@
   INSTALL_UNOP (op_transpose, octave_bool_matrix, transpose);
   INSTALL_UNOP (op_hermitian, octave_bool_matrix, transpose);
 
+  INSTALL_NCUNOP (op_not, octave_bool_matrix, invert);
+
   INSTALL_BINOP (op_eq, octave_bool_matrix, octave_bool_matrix, eq);
   INSTALL_BINOP (op_ne, octave_bool_matrix, octave_bool_matrix, ne);