42 DEFNDUNOP_OP (uminus, float_complex_matrix, float_complex_array, -)
50 error (
"transpose not defined for N-d objects");
54 return octave_value (v.float_complex_matrix_value ().transpose ());
63 error (
"complex-conjugate transpose not defined for N-d objects");
67 return octave_value (v.float_complex_matrix_value ().hermitian ());
76 DEFNDBINOP_OP (add, float_complex_matrix, float_complex_matrix,
77 float_complex_array, float_complex_array, +)
78 DEFNDBINOP_OP (sub, float_complex_matrix, float_complex_matrix,
79 float_complex_array, float_complex_array, -)
81 DEFBINOP_OP (mul, float_complex_matrix, float_complex_matrix, *)
83 DEFBINOP (div, float_complex_matrix, float_complex_matrix)
98 error (
"can't do A ^ B for A and B both matrices");
102 DEFBINOP (ldiv, float_complex_matrix, float_complex_matrix)
151 DEFBINOP (trans_ldiv, float_complex_matrix, float_complex_matrix)
165 DEFBINOP (herm_ldiv, float_complex_matrix, float_complex_matrix)
180 float_complex_array, float_complex_array,
mx_el_lt)
182 float_complex_array, float_complex_array,
mx_el_le)
184 float_complex_array, float_complex_array,
mx_el_eq)
186 float_complex_array, float_complex_array,
mx_el_ge)
188 float_complex_array, float_complex_array,
mx_el_gt)
190 float_complex_array, float_complex_array,
mx_el_ne)
192 DEFNDBINOP_FN (el_mul, float_complex_matrix, float_complex_matrix,
193 float_complex_array, float_complex_array,
product)
194 DEFNDBINOP_FN (el_div, float_complex_matrix, float_complex_matrix,
195 float_complex_array, float_complex_array,
quotient)
196 DEFNDBINOP_FN (el_pow, float_complex_matrix, float_complex_matrix,
199 DEFBINOP (el_ldiv, float_complex_matrix, float_complex_matrix)
208 DEFNDBINOP_FN (el_and, float_complex_matrix, float_complex_matrix,
210 DEFNDBINOP_FN (el_or, float_complex_matrix, float_complex_matrix,
211 float_complex_array, float_complex_array,
mx_el_or)
213 DEFNDCATOP_FN (fcm_fcm, float_complex_matrix, float_complex_matrix,
214 float_complex_array, float_complex_array,
concat)
217 float_complex_array, float_complex_array,
concat)
220 float_complex_array, float_complex_array,
concat)
223 float_complex_array, assign)
225 float_complex_array, assign)
227 float_complex_array, assign)
232 float_complex_matrix, float_complex_array, +=)
234 float_complex_matrix, float_complex_array, -=)
342 float_complex_matrix_to_complex_matrix);