Mercurial > octave-nkf
comparison 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 |
comparison
equal
deleted
inserted
replaced
9606:a04352386a6b | 9607:1be3c73ed7b5 |
---|---|
52 // unary bool matrix ops. | 52 // unary bool matrix ops. |
53 | 53 |
54 DEFNDUNOP_OP (not, bool_matrix, bool_array, !) | 54 DEFNDUNOP_OP (not, bool_matrix, bool_array, !) |
55 DEFNDUNOP_OP (uplus, bool_matrix, array, +) | 55 DEFNDUNOP_OP (uplus, bool_matrix, array, +) |
56 DEFNDUNOP_OP (uminus, bool_matrix, array, -) | 56 DEFNDUNOP_OP (uminus, bool_matrix, array, -) |
57 | |
58 DEFNCUNOP_METHOD (invert, bool_matrix, invert) | |
57 | 59 |
58 DEFUNOP (transpose, bool_matrix) | 60 DEFUNOP (transpose, bool_matrix) |
59 { | 61 { |
60 CAST_UNOP_ARG (const octave_bool_matrix&); | 62 CAST_UNOP_ARG (const octave_bool_matrix&); |
61 | 63 |
131 INSTALL_UNOP (op_uplus, octave_bool_matrix, uplus); | 133 INSTALL_UNOP (op_uplus, octave_bool_matrix, uplus); |
132 INSTALL_UNOP (op_uminus, octave_bool_matrix, uminus); | 134 INSTALL_UNOP (op_uminus, octave_bool_matrix, uminus); |
133 INSTALL_UNOP (op_transpose, octave_bool_matrix, transpose); | 135 INSTALL_UNOP (op_transpose, octave_bool_matrix, transpose); |
134 INSTALL_UNOP (op_hermitian, octave_bool_matrix, transpose); | 136 INSTALL_UNOP (op_hermitian, octave_bool_matrix, transpose); |
135 | 137 |
138 INSTALL_NCUNOP (op_not, octave_bool_matrix, invert); | |
139 | |
136 INSTALL_BINOP (op_eq, octave_bool_matrix, octave_bool_matrix, eq); | 140 INSTALL_BINOP (op_eq, octave_bool_matrix, octave_bool_matrix, eq); |
137 INSTALL_BINOP (op_ne, octave_bool_matrix, octave_bool_matrix, ne); | 141 INSTALL_BINOP (op_ne, octave_bool_matrix, octave_bool_matrix, ne); |
138 | 142 |
139 INSTALL_BINOP (op_el_and, octave_bool_matrix, octave_bool_matrix, el_and); | 143 INSTALL_BINOP (op_el_and, octave_bool_matrix, octave_bool_matrix, el_and); |
140 INSTALL_BINOP (op_el_or, octave_bool_matrix, octave_bool_matrix, el_or); | 144 INSTALL_BINOP (op_el_or, octave_bool_matrix, octave_bool_matrix, el_or); |