Mercurial > octave-nkf
comparison src/OPERATORS/op-fm-fm.cc @ 9557:3a1dd361f978
optimize .*=, ./= operators
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Mon, 24 Aug 2009 09:45:34 +0200 |
parents | 1beb23d2b892 |
children | 1be3c73ed7b5 |
comparison
equal
deleted
inserted
replaced
9556:948795dc1974 | 9557:3a1dd361f978 |
---|---|
165 | 165 |
166 DEFNULLASSIGNOP_FN (null_assign, float_matrix, delete_elements) | 166 DEFNULLASSIGNOP_FN (null_assign, float_matrix, delete_elements) |
167 | 167 |
168 DEFNDASSIGNOP_OP (assign_add, float_matrix, float_matrix, float_array, +=) | 168 DEFNDASSIGNOP_OP (assign_add, float_matrix, float_matrix, float_array, +=) |
169 DEFNDASSIGNOP_OP (assign_sub, float_matrix, float_matrix, float_array, -=) | 169 DEFNDASSIGNOP_OP (assign_sub, float_matrix, float_matrix, float_array, -=) |
170 DEFNDASSIGNOP_FNOP (assign_el_mul, float_matrix, float_matrix, float_array, product_eq) | |
171 DEFNDASSIGNOP_FNOP (assign_el_div, float_matrix, float_matrix, float_array, quotient_eq) | |
170 | 172 |
171 CONVDECL (float_matrix_to_matrix) | 173 CONVDECL (float_matrix_to_matrix) |
172 { | 174 { |
173 CAST_CONV_ARG (const octave_float_matrix&); | 175 CAST_CONV_ARG (const octave_float_matrix&); |
174 | 176 |
227 INSTALL_ASSIGNOP (op_asn_eq, octave_float_matrix, octave_null_str, null_assign); | 229 INSTALL_ASSIGNOP (op_asn_eq, octave_float_matrix, octave_null_str, null_assign); |
228 INSTALL_ASSIGNOP (op_asn_eq, octave_float_matrix, octave_null_sq_str, null_assign); | 230 INSTALL_ASSIGNOP (op_asn_eq, octave_float_matrix, octave_null_sq_str, null_assign); |
229 | 231 |
230 INSTALL_ASSIGNOP (op_add_eq, octave_float_matrix, octave_float_matrix, assign_add); | 232 INSTALL_ASSIGNOP (op_add_eq, octave_float_matrix, octave_float_matrix, assign_add); |
231 INSTALL_ASSIGNOP (op_sub_eq, octave_float_matrix, octave_float_matrix, assign_sub); | 233 INSTALL_ASSIGNOP (op_sub_eq, octave_float_matrix, octave_float_matrix, assign_sub); |
234 INSTALL_ASSIGNOP (op_el_mul_eq, octave_float_matrix, octave_float_matrix, assign_el_mul); | |
235 INSTALL_ASSIGNOP (op_el_div_eq, octave_float_matrix, octave_float_matrix, assign_el_div); | |
232 | 236 |
233 INSTALL_CONVOP (octave_float_matrix, octave_matrix, float_matrix_to_matrix); | 237 INSTALL_CONVOP (octave_float_matrix, octave_matrix, float_matrix_to_matrix); |
234 } | 238 } |
235 | 239 |
236 /* | 240 /* |