comparison src/OPERATORS/op-bm-bm.cc @ 7105:a53649dc07b6

[project @ 2007-11-06 17:55:17 by jwe]
author jwe
date Tue, 06 Nov 2007 17:55:18 +0000
parents a1dbe9d80eee
children 82be108cc558
comparison
equal deleted inserted replaced
7104:b26d0cd10a42 7105:a53649dc07b6
27 27
28 #include "gripes.h" 28 #include "gripes.h"
29 #include "oct-obj.h" 29 #include "oct-obj.h"
30 #include "ov.h" 30 #include "ov.h"
31 #include "ov-bool-mat.h" 31 #include "ov-bool-mat.h"
32 #include "ov-scalar.h"
32 #include "ov-range.h" 33 #include "ov-range.h"
33 #include "ov-re-mat.h" 34 #include "ov-re-mat.h"
34 #include "ov-re-sparse.h" 35 #include "ov-re-sparse.h"
35 #include "ov-str-mat.h" 36 #include "ov-str-mat.h"
36 #include "ov-int8.h" 37 #include "ov-int8.h"
98 v1.assign (idx, v2); 99 v1.assign (idx, v2);
99 100
100 return octave_value (); 101 return octave_value ();
101 } 102 }
102 103
104 DEFCONVFN (matrix_to_bool_matrix, matrix, bool)
105 DEFCONVFN (scalar_to_bool_matrix, scalar, bool)
106
103 void 107 void
104 install_bm_bm_ops (void) 108 install_bm_bm_ops (void)
105 { 109 {
106 INSTALL_UNOP (op_not, octave_bool_matrix, not); 110 INSTALL_UNOP (op_not, octave_bool_matrix, not);
107 INSTALL_UNOP (op_uplus, octave_bool_matrix, uplus); 111 INSTALL_UNOP (op_uplus, octave_bool_matrix, uplus);
116 INSTALL_BINOP (op_el_or, octave_bool_matrix, octave_bool_matrix, el_or); 120 INSTALL_BINOP (op_el_or, octave_bool_matrix, octave_bool_matrix, el_or);
117 121
118 INSTALL_CATOP (octave_bool_matrix, octave_bool_matrix, bm_bm); 122 INSTALL_CATOP (octave_bool_matrix, octave_bool_matrix, bm_bm);
119 INSTALL_CATOP (octave_bool_matrix, octave_matrix, bm_m); 123 INSTALL_CATOP (octave_bool_matrix, octave_matrix, bm_m);
120 INSTALL_CATOP (octave_matrix, octave_bool_matrix, m_bm); 124 INSTALL_CATOP (octave_matrix, octave_bool_matrix, m_bm);
125
126 INSTALL_CONVOP (octave_matrix, octave_bool_matrix, matrix_to_bool_matrix);
127 INSTALL_CONVOP (octave_scalar, octave_bool_matrix, scalar_to_bool_matrix);
121 128
122 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_bool_matrix, assign); 129 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_bool_matrix, assign);
123 130
124 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_matrix, conv_and_assign); 131 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_matrix, conv_and_assign);
125 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_char_matrix_str, conv_and_assign); 132 INSTALL_ASSIGNOP (op_asn_eq, octave_bool_matrix, octave_char_matrix_str, conv_and_assign);