50 error (
"transpose not defined for N-d objects");
54 return octave_value (v.complex_matrix_value ().transpose ());
63 error (
"complex-conjugate transpose not defined for N-d objects");
67 return octave_value (v.complex_matrix_value ().hermitian ());
76 DEFNDBINOP_OP (add, complex_matrix, complex_matrix, complex_array,
78 DEFNDBINOP_OP (sub, complex_matrix, complex_matrix, complex_array,
97 error (
"can't do A ^ B for A and B both matrices");
145 DEFBINOP (trans_ldiv, complex_matrix, complex_matrix)
157 DEFBINOP (herm_ldiv, complex_matrix, complex_matrix)
183 DEFNDBINOP_FN (el_mul, complex_matrix, complex_matrix, complex_array,
185 DEFNDBINOP_FN (el_div, complex_matrix, complex_matrix, complex_array,
187 DEFNDBINOP_FN (el_pow, complex_matrix, complex_matrix, complex_array,
198 DEFNDBINOP_FN (el_and, complex_matrix, complex_matrix, complex_array,
200 DEFNDBINOP_FN (el_or, complex_matrix, complex_matrix, complex_array,
203 DEFNDCATOP_FN (cm_cm, complex_matrix, complex_matrix, complex_array,
298 complex_matrix_to_float_complex_matrix);