Mercurial > octave
diff src/OPERATORS/op-cm-m.cc @ 4543:79df15d4470c
[project @ 2003-10-18 03:53:52 by jwe]
author | jwe |
---|---|
date | Sat, 18 Oct 2003 03:53:53 +0000 |
parents | 5719210fff4c |
children | 74c92e375b54 |
line wrap: on
line diff
--- a/src/OPERATORS/op-cm-m.cc Fri Oct 17 04:41:36 2003 +0000 +++ b/src/OPERATORS/op-cm-m.cc Sat Oct 18 03:53:53 2003 +0000 @@ -43,8 +43,9 @@ // complex matrix by matrix ops. -DEFBINOP_OP (add, complex_matrix, matrix, +) -DEFBINOP_OP (sub, complex_matrix, matrix, -) +DEFNDBINOP_OP (add, complex_matrix, matrix, array, array, +) +DEFNDBINOP_OP (sub, complex_matrix, matrix, array, array, -) + DEFBINOP_OP (mul, complex_matrix, matrix, *) DEFBINOP_FN (div, complex_matrix, matrix, xdiv) @@ -56,26 +57,26 @@ DEFBINOP_FN (ldiv, complex_matrix, matrix, xleftdiv) -DEFBINOP_FN (lt, complex_matrix, matrix, mx_el_lt) -DEFBINOP_FN (le, complex_matrix, matrix, mx_el_le) -DEFBINOP_FN (eq, complex_matrix, matrix, mx_el_eq) -DEFBINOP_FN (ge, complex_matrix, matrix, mx_el_ge) -DEFBINOP_FN (gt, complex_matrix, matrix, mx_el_gt) -DEFBINOP_FN (ne, complex_matrix, matrix, mx_el_ne) +DEFNDBINOP_FN (lt, complex_matrix, matrix, array, array, mx_el_lt) +DEFNDBINOP_FN (le, complex_matrix, matrix, array, array, mx_el_le) +DEFNDBINOP_FN (eq, complex_matrix, matrix, array, array, mx_el_eq) +DEFNDBINOP_FN (ge, complex_matrix, matrix, array, array, mx_el_ge) +DEFNDBINOP_FN (gt, complex_matrix, matrix, array, array, mx_el_gt) +DEFNDBINOP_FN (ne, complex_matrix, matrix, array, array, mx_el_ne) -DEFBINOP_FN (el_mul, complex_matrix, matrix, product) -DEFBINOP_FN (el_div, complex_matrix, matrix, quotient) -DEFBINOP_FN (el_pow, complex_matrix, matrix, elem_xpow) +DEFNDBINOP_FN (el_mul, complex_matrix, matrix, array, array, product) +DEFNDBINOP_FN (el_div, complex_matrix, matrix, array, array, quotient) +DEFNDBINOP_FN (el_pow, complex_matrix, matrix, array, array, elem_xpow) DEFBINOP (el_ldiv, complex_matrix, matrix) { CAST_BINOP_ARGS (const octave_complex_matrix&, const octave_matrix&); - return quotient (v2.matrix_value (), v1.complex_matrix_value ()); + return quotient (v2.array_value (), v1.array_value ()); } -DEFBINOP_FN (el_and, complex_matrix, matrix, mx_el_and) -DEFBINOP_FN (el_or, complex_matrix, matrix, mx_el_or) +DEFNDBINOP_FN (el_and, complex_matrix, matrix, array, array, mx_el_and) +DEFNDBINOP_FN (el_or, complex_matrix, matrix, array, array, mx_el_or) DEFASSIGNOP_FN (assign, complex_matrix, matrix, assign)