1 /*
2 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 * Copyright (C) 2011 - DIGITEO - Antoine ELIAS
4 * Copyright (C) 2015 - Scilab Enterprises - Sylvain GENIN
5 * Copyright (C) 2016 - Scilab Enterprises - Pierre-Aimé AGNEL
6 *
7 * Copyright (C) 2012 - 2016 - Scilab Enterprises
8 *
9 * This file is hereby licensed under the terms of the GNU GPL v2.0,
10 * pursuant to article 5.3.4 of the CeCILL v.2.1.
11 * This file was originally licensed under the terms of the CeCILL v2.1,
12 * and continues to be available under such terms.
13 * For more information, see the COPYING file which you should have received
14 * along with this program.
15 *
16 */
17
18 #include "types_comparison_ne.hxx"
19 #include "bool.hxx"
20 #include "double.hxx"
21 #include "string.hxx"
22 #include "polynom.hxx"
23 #include "cell.hxx"
24 #include "struct.hxx"
25 #include "sparse.hxx"
26 #include "int.hxx"
27 #include "graphichandle.hxx"
28 #include "mlist.hxx"
29 #include "macro.hxx"
30 #include "macrofile.hxx"
31 #include "overload.hxx"
32 #include "user.hxx"
33 #include "opexp.hxx"
34
35 using namespace types;
36
37 //define arrays on operation functions
38 static compnoequal_function pComparisonEqualfunction[types::InternalType::IdLast][types::InternalType::IdLast] = { NULL };
39
40
fillComparisonNoEqualFunction()41 void fillComparisonNoEqualFunction()
42 {
43 #define scilab_fill_comparison_no_equal(id1, id2, func, typeIn1, typeIn2, typeOut) \
44 pComparisonEqualfunction[types::InternalType::Id ## id1][types::InternalType::Id ## id2] = (compnoequal_function)&compnoequal_##func<typeIn1, typeIn2, typeOut>
45
46 //String != String
47 scilab_fill_comparison_no_equal(String, String, M_M, String, String, Bool);
48 scilab_fill_comparison_no_equal(String, ScalarString, M_M, String, String, Bool);
49 scilab_fill_comparison_no_equal(ScalarString, ScalarString, M_M, String, String, Bool);
50 scilab_fill_comparison_no_equal(ScalarString, String, M_M, String, String, Bool);
51 //String != Empty
52 scilab_fill_comparison_no_equal(Empty, ScalarString, E_M, String, String, Bool);
53 scilab_fill_comparison_no_equal(ScalarString, Empty, M_E, String, String, Bool);
54 scilab_fill_comparison_no_equal(String, Empty, M_E, String, String, Bool);
55 scilab_fill_comparison_no_equal(Empty, String, E_M, String, String, Bool);
56 //String != Double
57 scilab_fill_comparison_no_equal(Double, ScalarString, M_E, Double, String, Bool);
58 scilab_fill_comparison_no_equal(ScalarString, Double, M_E, String, Double, Bool);
59 scilab_fill_comparison_no_equal(String, Double, M_E, String, Double, Bool);
60 scilab_fill_comparison_no_equal(Double, String, M_E, Double, String, Bool);
61 //String != ScalarDouble
62 scilab_fill_comparison_no_equal(ScalarDouble, ScalarString, M_E, Double, String, Bool);
63 scilab_fill_comparison_no_equal(ScalarString, ScalarDouble, M_E, String, Double, Bool);
64 scilab_fill_comparison_no_equal(String, ScalarDouble, M_E, String, Double, Bool);
65 scilab_fill_comparison_no_equal(ScalarDouble, String, M_E, Double, String, Bool);
66 //String != Int8
67 scilab_fill_comparison_no_equal(Int8, ScalarString, M_E, Int8, String, Bool);
68 scilab_fill_comparison_no_equal(ScalarString, Int8, M_E, String, Int8, Bool);
69 scilab_fill_comparison_no_equal(String, Int8, M_E, String, Int8, Bool);
70 scilab_fill_comparison_no_equal(Int8, String, M_E, Int8, String, Bool);
71 //String != UInt8
72 scilab_fill_comparison_no_equal(UInt8, ScalarString, M_E, UInt8, String, Bool);
73 scilab_fill_comparison_no_equal(ScalarString, UInt8, M_E, String, UInt8, Bool);
74 scilab_fill_comparison_no_equal(String, UInt8, M_E, String, UInt8, Bool);
75 scilab_fill_comparison_no_equal(UInt8, String, M_E, UInt8, String, Bool);
76 //String != Int16
77 scilab_fill_comparison_no_equal(Int16, ScalarString, M_E, Int16, String, Bool);
78 scilab_fill_comparison_no_equal(ScalarString, Int16, M_E, String, Int16, Bool);
79 scilab_fill_comparison_no_equal(String, Int16, M_E, String, Int16, Bool);
80 scilab_fill_comparison_no_equal(Int16, String, M_E, Int16, String, Bool);
81 //String != UInt16
82 scilab_fill_comparison_no_equal(UInt16, ScalarString, M_E, UInt16, String, Bool);
83 scilab_fill_comparison_no_equal(ScalarString, UInt16, M_E, String, UInt16, Bool);
84 scilab_fill_comparison_no_equal(String, UInt16, M_E, String, UInt16, Bool);
85 scilab_fill_comparison_no_equal(UInt16, String, M_E, UInt16, String, Bool);
86 //String != Int32
87 scilab_fill_comparison_no_equal(Int32, ScalarString, M_E, Int32, String, Bool);
88 scilab_fill_comparison_no_equal(ScalarString, Int32, M_E, String, Int32, Bool);
89 scilab_fill_comparison_no_equal(String, Int32, M_E, String, Int32, Bool);
90 scilab_fill_comparison_no_equal(Int32, String, M_E, Int32, String, Bool);
91 //String != UInt32
92 scilab_fill_comparison_no_equal(UInt32, ScalarString, M_E, UInt32, String, Bool);
93 scilab_fill_comparison_no_equal(ScalarString, UInt32, M_E, String, UInt32, Bool);
94 scilab_fill_comparison_no_equal(String, UInt32, M_E, String, UInt32, Bool);
95 scilab_fill_comparison_no_equal(UInt32, String, M_E, UInt32, String, Bool);
96 //String != Int64
97 scilab_fill_comparison_no_equal(Int64, ScalarString, M_E, Int64, String, Bool);
98 scilab_fill_comparison_no_equal(ScalarString, Int64, M_E, String, Int64, Bool);
99 scilab_fill_comparison_no_equal(String, Int64, M_E, String, Int64, Bool);
100 scilab_fill_comparison_no_equal(Int64, String, M_E, Int64, String, Bool);
101 //String != UInt64
102 scilab_fill_comparison_no_equal(UInt64, ScalarString, M_E, UInt64, String, Bool);
103 scilab_fill_comparison_no_equal(ScalarString, UInt64, M_E, String, UInt64, Bool);
104 scilab_fill_comparison_no_equal(String, UInt64, M_E, String, UInt64, Bool);
105 scilab_fill_comparison_no_equal(UInt64, String, M_E, UInt64, String, Bool);
106 //String != Bool
107 scilab_fill_comparison_no_equal(Bool, ScalarString, M_E, Bool, String, Bool);
108 scilab_fill_comparison_no_equal(ScalarString, Bool, M_E, String, Bool, Bool);
109 scilab_fill_comparison_no_equal(String, Bool, M_E, String, Bool, Bool);
110 scilab_fill_comparison_no_equal(Bool, String, M_E, Bool, String, Bool);
111 //String != Polynom
112 scilab_fill_comparison_no_equal(Polynom, ScalarString, M_E, Polynom, String, Bool);
113 scilab_fill_comparison_no_equal(ScalarString, Polynom, M_E, String, Polynom, Bool);
114 scilab_fill_comparison_no_equal(String, Polynom, M_E, String, Polynom, Bool);
115 scilab_fill_comparison_no_equal(Polynom, String, M_E, Polynom, String, Bool);
116 //String != PolynomComplex
117 scilab_fill_comparison_no_equal(PolynomComplex, ScalarString, M_E, Polynom, String, Bool);
118 scilab_fill_comparison_no_equal(ScalarString, PolynomComplex, M_E, String, Polynom, Bool);
119 scilab_fill_comparison_no_equal(String, PolynomComplex, M_E, String, Polynom, Bool);
120 scilab_fill_comparison_no_equal(PolynomComplex, String, M_E, Polynom, String, Bool);
121 //String != ScalarPolynom
122 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarString, M_E, Polynom, String, Bool);
123 scilab_fill_comparison_no_equal(ScalarString, ScalarPolynom, M_E, String, Polynom, Bool);
124 scilab_fill_comparison_no_equal(String, ScalarPolynom, M_E, String, Polynom, Bool);
125 scilab_fill_comparison_no_equal(ScalarPolynom, String, M_E, Polynom, String, Bool);
126 //String != ScalarPolynomComplex
127 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarString, M_E, Polynom, String, Bool);
128 scilab_fill_comparison_no_equal(ScalarString, ScalarPolynomComplex, M_E, String, Polynom, Bool);
129 scilab_fill_comparison_no_equal(String, ScalarPolynomComplex, M_E, String, Polynom, Bool);
130 scilab_fill_comparison_no_equal(ScalarPolynomComplex, String, M_E, Polynom, String, Bool);
131 //String != Sparse
132 scilab_fill_comparison_no_equal(Sparse, ScalarString, M_E, Sparse, String, Bool);
133 scilab_fill_comparison_no_equal(ScalarString, Sparse, M_E, String, Sparse, Bool);
134 scilab_fill_comparison_no_equal(String, Sparse, M_E, String, Sparse, Bool);
135 scilab_fill_comparison_no_equal(Sparse, String, M_E, Sparse, String, Bool);
136 //String != SparseBool
137 scilab_fill_comparison_no_equal(SparseBool, ScalarString, M_E, SparseBool, String, Bool);
138 scilab_fill_comparison_no_equal(ScalarString, SparseBool, M_E, String, SparseBool, Bool);
139 scilab_fill_comparison_no_equal(String, SparseBool, M_E, String, SparseBool, Bool);
140 scilab_fill_comparison_no_equal(SparseBool, String, M_E, SparseBool, String, Bool);
141 //String != ScalarInt8
142 scilab_fill_comparison_no_equal(ScalarInt8, ScalarString, M_E, Int8, String, Bool);
143 scilab_fill_comparison_no_equal(ScalarString, ScalarInt8, M_E, String, Int8, Bool);
144 scilab_fill_comparison_no_equal(String, ScalarInt8, M_E, String, Int8, Bool);
145 scilab_fill_comparison_no_equal(ScalarInt8, String, M_E, Int8, String, Bool);
146 //String != ScalarUInt8
147 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarString, M_E, UInt8, String, Bool);
148 scilab_fill_comparison_no_equal(ScalarString, ScalarUInt8, M_E, String, UInt8, Bool);
149 scilab_fill_comparison_no_equal(String, ScalarUInt8, M_E, String, UInt8, Bool);
150 scilab_fill_comparison_no_equal(ScalarUInt8, String, M_E, UInt8, String, Bool);
151 //String != ScalarInt16
152 scilab_fill_comparison_no_equal(ScalarInt16, ScalarString, M_E, Int16, String, Bool);
153 scilab_fill_comparison_no_equal(ScalarString, ScalarInt16, M_E, String, Int16, Bool);
154 scilab_fill_comparison_no_equal(String, ScalarInt16, M_E, String, Int16, Bool);
155 scilab_fill_comparison_no_equal(ScalarInt16, String, M_E, Int16, String, Bool);
156 //String != ScalarUInt16
157 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarString, M_E, UInt16, String, Bool);
158 scilab_fill_comparison_no_equal(ScalarString, ScalarUInt16, M_E, String, UInt16, Bool);
159 scilab_fill_comparison_no_equal(String, ScalarUInt16, M_E, String, UInt16, Bool);
160 scilab_fill_comparison_no_equal(ScalarUInt16, String, M_E, UInt16, String, Bool);
161 //String != ScalarInt32
162 scilab_fill_comparison_no_equal(ScalarInt32, ScalarString, M_E, Int32, String, Bool);
163 scilab_fill_comparison_no_equal(ScalarString, ScalarInt32, M_E, String, Int32, Bool);
164 scilab_fill_comparison_no_equal(String, ScalarInt32, M_E, String, Int32, Bool);
165 scilab_fill_comparison_no_equal(ScalarInt32, String, M_E, Int32, String, Bool);
166 //String != ScalarUInt32
167 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarString, M_E, UInt32, String, Bool);
168 scilab_fill_comparison_no_equal(ScalarString, ScalarUInt32, M_E, String, UInt32, Bool);
169 scilab_fill_comparison_no_equal(String, ScalarUInt32, M_E, String, UInt32, Bool);
170 scilab_fill_comparison_no_equal(ScalarUInt32, String, M_E, UInt32, String, Bool);
171 //String != ScalarInt64
172 scilab_fill_comparison_no_equal(ScalarInt64, ScalarString, M_E, Int64, String, Bool);
173 scilab_fill_comparison_no_equal(ScalarString, ScalarInt64, M_E, String, Int64, Bool);
174 scilab_fill_comparison_no_equal(String, ScalarInt64, M_E, String, Int64, Bool);
175 scilab_fill_comparison_no_equal(ScalarInt64, String, M_E, Int64, String, Bool);
176 //String != ScalarUInt64
177 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarString, M_E, UInt64, String, Bool);
178 scilab_fill_comparison_no_equal(ScalarString, ScalarUInt64, M_E, String, UInt64, Bool);
179 scilab_fill_comparison_no_equal(String, ScalarUInt64, M_E, String, UInt64, Bool);
180 scilab_fill_comparison_no_equal(ScalarUInt64, String, M_E, UInt64, String, Bool);
181 //String != ScalarBool
182 scilab_fill_comparison_no_equal(ScalarBool, ScalarString, M_E, Bool, String, Bool);
183 scilab_fill_comparison_no_equal(ScalarString, ScalarBool, M_E, String, Bool, Bool);
184 scilab_fill_comparison_no_equal(String, ScalarBool, M_E, String, Bool, Bool);
185 scilab_fill_comparison_no_equal(ScalarBool, String, M_E, Bool, String, Bool);
186 //String != ScalarPolynom
187 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarString, M_E, Polynom, String, Bool);
188 scilab_fill_comparison_no_equal(ScalarString, ScalarPolynom, M_E, String, Polynom, Bool);
189 scilab_fill_comparison_no_equal(String, ScalarPolynom, M_E, String, Polynom, Bool);
190 scilab_fill_comparison_no_equal(ScalarPolynom, String, M_E, Polynom, String, Bool);
191 //String != ScalarDoubleComplex
192 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarString, M_E, Double, String, Bool);
193 scilab_fill_comparison_no_equal(ScalarString, ScalarDoubleComplex, M_E, String, Double, Bool);
194 scilab_fill_comparison_no_equal(String, ScalarDoubleComplex, M_E, String, Double, Bool);
195 scilab_fill_comparison_no_equal(ScalarDoubleComplex, String, M_E, Double, String, Bool);
196 //String != DoubleComplex
197 scilab_fill_comparison_no_equal(DoubleComplex, ScalarString, M_E, Double, String, Bool);
198 scilab_fill_comparison_no_equal(ScalarString, DoubleComplex, M_E, String, Double, Bool);
199 scilab_fill_comparison_no_equal(String, DoubleComplex, M_E, String, Double, Bool);
200 scilab_fill_comparison_no_equal(DoubleComplex, String, M_E, Double, String, Bool);
201 //String != ScalarPolynomComplex
202 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarString, M_E, Polynom, String, Bool);
203 scilab_fill_comparison_no_equal(ScalarString, ScalarPolynomComplex, M_E, String, Polynom, Bool);
204 scilab_fill_comparison_no_equal(String, ScalarPolynomComplex, M_E, String, Polynom, Bool);
205 scilab_fill_comparison_no_equal(ScalarPolynomComplex, String, M_E, Polynom, String, Bool);
206 //String != SparseComplex
207 scilab_fill_comparison_no_equal(SparseComplex, ScalarString, M_E, Sparse, String, Bool);
208 scilab_fill_comparison_no_equal(ScalarString, SparseComplex, M_E, String, Sparse, Bool);
209 scilab_fill_comparison_no_equal(String, SparseComplex, M_E, String, Sparse, Bool);
210 scilab_fill_comparison_no_equal(SparseComplex, String, M_E, Sparse, String, Bool);
211 //String != Identity
212 scilab_fill_comparison_no_equal(Identity, ScalarString, M_E, Double, String, Bool);
213 scilab_fill_comparison_no_equal(ScalarString, Identity, M_E, String, Double, Bool);
214 scilab_fill_comparison_no_equal(String, Identity, M_E, String, Double, Bool);
215 scilab_fill_comparison_no_equal(Identity, String, M_E, Double, String, Bool);
216 //String != IdentityComplex
217 scilab_fill_comparison_no_equal(IdentityComplex, ScalarString, M_E, Double, String, Bool);
218 scilab_fill_comparison_no_equal(ScalarString, IdentityComplex, M_E, String, Double, Bool);
219 scilab_fill_comparison_no_equal(String, IdentityComplex, M_E, String, Double, Bool);
220 scilab_fill_comparison_no_equal(IdentityComplex, String, M_E, Double, String, Bool);
221
222 //Double
223 //Matrix != Matrix
224 scilab_fill_comparison_no_equal(Double, Double, M_M, Double, Double, Bool);
225 scilab_fill_comparison_no_equal(Double, Int8, M_M, Double, Int8, Bool);
226 scilab_fill_comparison_no_equal(Double, UInt8, M_M, Double, UInt8, Bool);
227 scilab_fill_comparison_no_equal(Double, Int16, M_M, Double, Int16, Bool);
228 scilab_fill_comparison_no_equal(Double, UInt16, M_M, Double, UInt16, Bool);
229 scilab_fill_comparison_no_equal(Double, Int32, M_M, Double, Int32, Bool);
230 scilab_fill_comparison_no_equal(Double, UInt32, M_M, Double, UInt32, Bool);
231 scilab_fill_comparison_no_equal(Double, Int64, M_M, Double, Int64, Bool);
232 scilab_fill_comparison_no_equal(Double, UInt64, M_M, Double, UInt64, Bool);
233 scilab_fill_comparison_no_equal(Double, Bool, M_E, Double, Bool, Bool);
234 scilab_fill_comparison_no_equal(Double, Polynom, M_P, Double, Polynom, Bool);
235 scilab_fill_comparison_no_equal(Double, Sparse, M_SP, Double, Sparse, SparseBool);
236
237 //Matrix != Matrix Complex
238 scilab_fill_comparison_no_equal(Double, DoubleComplex, M_MC, Double, Double, Bool);
239 scilab_fill_comparison_no_equal(Double, PolynomComplex, M_P, Double, Polynom, Bool);
240 scilab_fill_comparison_no_equal(Double, SparseComplex, M_SP, Double, Sparse, SparseBool);
241
242 //Matrix != Scalar
243 scilab_fill_comparison_no_equal(Double, ScalarDouble, M_S, Double, Double, Bool);
244 scilab_fill_comparison_no_equal(Double, ScalarInt8, M_S, Double, Int8, Bool);
245 scilab_fill_comparison_no_equal(Double, ScalarUInt8, M_S, Double, UInt8, Bool);
246 scilab_fill_comparison_no_equal(Double, ScalarInt16, M_S, Double, Int16, Bool);
247 scilab_fill_comparison_no_equal(Double, ScalarUInt16, M_S, Double, UInt16, Bool);
248 scilab_fill_comparison_no_equal(Double, ScalarInt32, M_S, Double, Int32, Bool);
249 scilab_fill_comparison_no_equal(Double, ScalarUInt32, M_S, Double, UInt32, Bool);
250 scilab_fill_comparison_no_equal(Double, ScalarInt64, M_S, Double, Int64, Bool);
251 scilab_fill_comparison_no_equal(Double, ScalarUInt64, M_S, Double, UInt64, Bool);
252 scilab_fill_comparison_no_equal(Double, ScalarBool, M_E, Double, Bool, Bool);
253 scilab_fill_comparison_no_equal(Double, ScalarPolynom, M_P, Double, Polynom, Bool);
254
255 //Matrix != Scalar Complex
256 scilab_fill_comparison_no_equal(Double, ScalarDoubleComplex, M_SC, Double, Double, Bool);
257 scilab_fill_comparison_no_equal(Double, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
258
259 //Matrix != Empty
260 scilab_fill_comparison_no_equal(Double, Empty, M_E, Double, Double, Bool);
261
262
263 //Matrix Complex != Matrix
264 scilab_fill_comparison_no_equal(DoubleComplex, Double, MC_M, Double, Double, Bool);
265 scilab_fill_comparison_no_equal(DoubleComplex, DoubleComplex, MC_MC, Double, Double, Bool);
266 scilab_fill_comparison_no_equal(DoubleComplex, ScalarDouble, MC_S, Double, Double, Bool);
267 scilab_fill_comparison_no_equal(DoubleComplex, ScalarDoubleComplex, MC_SC, Double, Double, Bool);
268 scilab_fill_comparison_no_equal(DoubleComplex, Empty, M_E, Double, Double, Bool);
269 scilab_fill_comparison_no_equal(DoubleComplex, Polynom, M_P, Double, Polynom, Bool);
270 scilab_fill_comparison_no_equal(DoubleComplex, PolynomComplex, M_P, Double, Polynom, Bool);
271 scilab_fill_comparison_no_equal(DoubleComplex, ScalarPolynom, M_P, Double, Polynom, Bool);
272 scilab_fill_comparison_no_equal(DoubleComplex, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
273 scilab_fill_comparison_no_equal(DoubleComplex, Sparse, M_SP, Double, Sparse, SparseBool);
274 scilab_fill_comparison_no_equal(DoubleComplex, SparseComplex, M_SP, Double, Sparse, SparseBool);
275
276 //Scalar != Matrix
277 scilab_fill_comparison_no_equal(ScalarDouble, Double, S_M, Double, Double, Bool);
278 scilab_fill_comparison_no_equal(ScalarDouble, Int8, S_M, Double, Int8, Bool);
279 scilab_fill_comparison_no_equal(ScalarDouble, UInt8, S_M, Double, UInt8, Bool);
280 scilab_fill_comparison_no_equal(ScalarDouble, Int16, S_M, Double, Int16, Bool);
281 scilab_fill_comparison_no_equal(ScalarDouble, UInt16, S_M, Double, UInt16, Bool);
282 scilab_fill_comparison_no_equal(ScalarDouble, Int32, S_M, Double, Int32, Bool);
283 scilab_fill_comparison_no_equal(ScalarDouble, UInt32, S_M, Double, UInt32, Bool);
284 scilab_fill_comparison_no_equal(ScalarDouble, Int64, S_M, Double, Int64, Bool);
285 scilab_fill_comparison_no_equal(ScalarDouble, UInt64, S_M, Double, UInt64, Bool);
286 scilab_fill_comparison_no_equal(ScalarDouble, Bool, M_E, Double, Bool, Bool);
287 scilab_fill_comparison_no_equal(ScalarDouble, Polynom, M_P, Double, Polynom, Bool);
288 scilab_fill_comparison_no_equal(ScalarDouble, Sparse, M_SP, Double, Sparse, SparseBool);
289
290 //Scalar != Matrix Complex
291 scilab_fill_comparison_no_equal(ScalarDouble, DoubleComplex, S_MC, Double, Double, Bool);
292 scilab_fill_comparison_no_equal(ScalarDouble, PolynomComplex, M_P, Double, Polynom, Bool);
293 scilab_fill_comparison_no_equal(ScalarDouble, SparseComplex, M_SP, Double, Sparse, SparseBool);
294
295 //Scalar != Scalar
296 scilab_fill_comparison_no_equal(ScalarDouble, ScalarDouble, S_S, Double, Double, Bool);
297 scilab_fill_comparison_no_equal(ScalarDouble, ScalarInt8, S_S, Double, Int8, Bool);
298 scilab_fill_comparison_no_equal(ScalarDouble, ScalarUInt8, S_S, Double, UInt8, Bool);
299 scilab_fill_comparison_no_equal(ScalarDouble, ScalarInt16, S_S, Double, Int16, Bool);
300 scilab_fill_comparison_no_equal(ScalarDouble, ScalarUInt16, S_S, Double, UInt16, Bool);
301 scilab_fill_comparison_no_equal(ScalarDouble, ScalarInt32, S_S, Double, Int32, Bool);
302 scilab_fill_comparison_no_equal(ScalarDouble, ScalarUInt32, S_S, Double, UInt32, Bool);
303 scilab_fill_comparison_no_equal(ScalarDouble, ScalarInt64, S_S, Double, Int64, Bool);
304 scilab_fill_comparison_no_equal(ScalarDouble, ScalarUInt64, S_S, Double, UInt64, Bool);
305 scilab_fill_comparison_no_equal(ScalarDouble, ScalarBool, M_E, Double, Bool, Bool);
306 scilab_fill_comparison_no_equal(ScalarDouble, ScalarPolynom, M_P, Double, Polynom, Bool);
307
308 //Scalar != Scalar Complex
309 scilab_fill_comparison_no_equal(ScalarDouble, ScalarDoubleComplex, S_SC, Double, Double, Bool);
310 scilab_fill_comparison_no_equal(ScalarDouble, PolynomComplex, M_P, Double, Polynom, Bool);
311 scilab_fill_comparison_no_equal(ScalarDouble, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
312
313 //Scalar != Empty
314 scilab_fill_comparison_no_equal(ScalarDouble, Empty, M_E, Double, Double, Bool);
315
316 //Scalar Complex != Matrix
317 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Double, SC_M, Double, Double, Bool);
318 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Polynom, M_P, Double, Polynom, Bool);
319 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Sparse, M_SP, Double, Sparse, SparseBool);
320 //Scalar Complex != Matrix Complex
321 scilab_fill_comparison_no_equal(ScalarDoubleComplex, DoubleComplex, SC_MC, Double, Double, Bool);
322 scilab_fill_comparison_no_equal(ScalarDoubleComplex, PolynomComplex, M_P, Double, Polynom, Bool);
323 scilab_fill_comparison_no_equal(ScalarDoubleComplex, SparseComplex, M_SP, Double, Sparse, SparseBool);
324 //Scalar Complex != Scalar
325 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarDouble, SC_S, Double, Double, Bool);
326 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarPolynom, M_P, Double, Polynom, Bool);
327 //Scalar Complex != Scalar Complex
328 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarDoubleComplex, SC_SC, Double, Double, Bool);
329 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
330 //Scalar Complex != Empty
331 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Empty, M_E, Double, Double, Bool);
332
333 //Empty != Matrix
334 scilab_fill_comparison_no_equal(Empty, Double, E_M, Double, Double, Bool);
335 scilab_fill_comparison_no_equal(Empty, Int8, E_M, Double, Int8, Bool);
336 scilab_fill_comparison_no_equal(Empty, UInt8, E_M, Double, UInt8, Bool);
337 scilab_fill_comparison_no_equal(Empty, Int16, E_M, Double, Int16, Bool);
338 scilab_fill_comparison_no_equal(Empty, UInt16, E_M, Double, UInt16, Bool);
339 scilab_fill_comparison_no_equal(Empty, Int32, E_M, Double, Int32, Bool);
340 scilab_fill_comparison_no_equal(Empty, UInt32, E_M, Double, UInt32, Bool);
341 scilab_fill_comparison_no_equal(Empty, Int64, E_M, Double, Int64, Bool);
342 scilab_fill_comparison_no_equal(Empty, UInt64, E_M, Double, UInt64, Bool);
343
344 scilab_fill_comparison_no_equal(Empty, Polynom, E_M, Double, Polynom, Bool);
345 scilab_fill_comparison_no_equal(Empty, PolynomComplex, E_M, Double, Polynom, Bool);
346 scilab_fill_comparison_no_equal(Empty, Sparse, E_M, Double, Sparse, Bool);
347 scilab_fill_comparison_no_equal(Empty, SparseComplex, E_M, Double, Sparse, Bool);
348
349 //Empty != Matrix Complex
350 scilab_fill_comparison_no_equal(Empty, DoubleComplex, E_M, Double, Double, Bool);
351 //Empty != Scalar
352 scilab_fill_comparison_no_equal(Empty, ScalarDouble, E_M, Double, Double, Bool);
353 scilab_fill_comparison_no_equal(Empty, ScalarInt8, E_M, Double, Int8, Bool);
354 scilab_fill_comparison_no_equal(Empty, ScalarUInt8, E_M, Double, UInt8, Bool);
355 scilab_fill_comparison_no_equal(Empty, ScalarInt16, E_M, Double, Int16, Bool);
356 scilab_fill_comparison_no_equal(Empty, ScalarUInt16, E_M, Double, UInt16, Bool);
357 scilab_fill_comparison_no_equal(Empty, ScalarInt32, E_M, Double, Int32, Bool);
358 scilab_fill_comparison_no_equal(Empty, ScalarUInt32, E_M, Double, UInt32, Bool);
359 scilab_fill_comparison_no_equal(Empty, ScalarInt64, E_M, Double, Int64, Bool);
360 scilab_fill_comparison_no_equal(Empty, ScalarUInt64, E_M, Double, UInt64, Bool);
361 scilab_fill_comparison_no_equal(Empty, ScalarBool, E_M, Double, Bool, Bool);
362 scilab_fill_comparison_no_equal(Empty, ScalarPolynom, E_M, Double, Polynom, Bool);
363
364 //Empty != Scalar Complex
365 scilab_fill_comparison_no_equal(Empty, ScalarDoubleComplex, E_M, Double, Double, Bool);
366 scilab_fill_comparison_no_equal(Empty, ScalarPolynomComplex, E_M, Double, Polynom, Bool);
367 //Empty != Empty
368 scilab_fill_comparison_no_equal(Empty, Empty, E_E, Double, Double, Bool);
369 //Empty != eye
370 scilab_fill_comparison_no_equal(Empty, Identity, E_M, Double, Double, Bool);
371 scilab_fill_comparison_no_equal(Empty, IdentityComplex, E_M, Double, Double, Bool);
372
373 //Matrix != Identity
374 scilab_fill_comparison_no_equal(Double, Identity, M_I, Double, Double, Bool);
375 scilab_fill_comparison_no_equal(Double, IdentityComplex, M_IC, Double, Double, Bool);
376 scilab_fill_comparison_no_equal(DoubleComplex, Identity, MC_I, Double, Double, Bool);
377 scilab_fill_comparison_no_equal(DoubleComplex, IdentityComplex, MC_IC, Double, Double, Bool);
378 scilab_fill_comparison_no_equal(ScalarDouble, Identity, S_I, Double, Double, Bool);
379 scilab_fill_comparison_no_equal(ScalarDouble, IdentityComplex, S_IC, Double, Double, Bool);
380 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Identity, SC_I, Double, Double, Bool);
381 scilab_fill_comparison_no_equal(ScalarDoubleComplex, IdentityComplex, SC_IC, Double, Double, Bool);
382
383 //Int8
384 //Matrix != Matrix
385 scilab_fill_comparison_no_equal(Int8, Double, M_M, Int8, Double, Bool);
386 scilab_fill_comparison_no_equal(Int8, Int8, M_M, Int8, Int8, Bool);
387 scilab_fill_comparison_no_equal(Int8, UInt8, M_M, Int8, UInt8, Bool);
388 scilab_fill_comparison_no_equal(Int8, Int16, M_M, Int8, Int16, Bool);
389 scilab_fill_comparison_no_equal(Int8, UInt16, M_M, Int8, UInt16, Bool);
390 scilab_fill_comparison_no_equal(Int8, Int32, M_M, Int8, Int32, Bool);
391 scilab_fill_comparison_no_equal(Int8, UInt32, M_M, Int8, UInt32, Bool);
392 scilab_fill_comparison_no_equal(Int8, Int64, M_M, Int8, Int64, Bool);
393 scilab_fill_comparison_no_equal(Int8, UInt64, M_M, Int8, UInt64, Bool);
394 scilab_fill_comparison_no_equal(Int8, Bool, M_B, Int8, Bool, Bool);
395 scilab_fill_comparison_no_equal(Int8, Empty, M_E, Int8, Double, Bool);
396
397 //Matrix != Scalar
398 scilab_fill_comparison_no_equal(Int8, ScalarDouble, M_S, Int8, Double, Bool);
399 scilab_fill_comparison_no_equal(Int8, ScalarInt8, M_S, Int8, Int8, Bool);
400 scilab_fill_comparison_no_equal(Int8, ScalarUInt8, M_S, Int8, UInt8, Bool);
401 scilab_fill_comparison_no_equal(Int8, ScalarInt16, M_S, Int8, Int16, Bool);
402 scilab_fill_comparison_no_equal(Int8, ScalarUInt16, M_S, Int8, UInt16, Bool);
403 scilab_fill_comparison_no_equal(Int8, ScalarInt32, M_S, Int8, Int32, Bool);
404 scilab_fill_comparison_no_equal(Int8, ScalarUInt32, M_S, Int8, UInt32, Bool);
405 scilab_fill_comparison_no_equal(Int8, ScalarInt64, M_S, Int8, Int64, Bool);
406 scilab_fill_comparison_no_equal(Int8, ScalarUInt64, M_S, Int8, UInt64, Bool);
407 scilab_fill_comparison_no_equal(Int8, ScalarBool, M_B, Int8, Bool, Bool);
408
409 //Scalar != Matrix
410 scilab_fill_comparison_no_equal(ScalarInt8, Double, S_M, Int8, Double, Bool);
411 scilab_fill_comparison_no_equal(ScalarInt8, Int8, S_M, Int8, Int8, Bool);
412 scilab_fill_comparison_no_equal(ScalarInt8, UInt8, S_M, Int8, UInt8, Bool);
413 scilab_fill_comparison_no_equal(ScalarInt8, Int16, S_M, Int8, Int16, Bool);
414 scilab_fill_comparison_no_equal(ScalarInt8, UInt16, S_M, Int8, UInt16, Bool);
415 scilab_fill_comparison_no_equal(ScalarInt8, Int32, S_M, Int8, Int32, Bool);
416 scilab_fill_comparison_no_equal(ScalarInt8, UInt32, S_M, Int8, UInt32, Bool);
417 scilab_fill_comparison_no_equal(ScalarInt8, Int64, S_M, Int8, Int64, Bool);
418 scilab_fill_comparison_no_equal(ScalarInt8, UInt64, S_M, Int8, UInt64, Bool);
419 scilab_fill_comparison_no_equal(ScalarInt8, Bool, S_B, Int8, Bool, Bool);
420 scilab_fill_comparison_no_equal(ScalarInt8, Empty, M_E, Int8, Double, Bool);
421
422 //Scalar != Scalar
423 scilab_fill_comparison_no_equal(ScalarInt8, ScalarDouble, S_S, Int8, Double, Bool);
424 scilab_fill_comparison_no_equal(ScalarInt8, ScalarInt8, S_S, Int8, Int8, Bool);
425 scilab_fill_comparison_no_equal(ScalarInt8, ScalarUInt8, S_S, Int8, UInt8, Bool);
426 scilab_fill_comparison_no_equal(ScalarInt8, ScalarInt16, S_S, Int8, Int16, Bool);
427 scilab_fill_comparison_no_equal(ScalarInt8, ScalarUInt16, S_S, Int8, UInt16, Bool);
428 scilab_fill_comparison_no_equal(ScalarInt8, ScalarInt32, S_S, Int8, Int32, Bool);
429 scilab_fill_comparison_no_equal(ScalarInt8, ScalarUInt32, S_S, Int8, UInt32, Bool);
430 scilab_fill_comparison_no_equal(ScalarInt8, ScalarInt64, S_S, Int8, Int64, Bool);
431 scilab_fill_comparison_no_equal(ScalarInt8, ScalarUInt64, S_S, Int8, UInt64, Bool);
432 scilab_fill_comparison_no_equal(ScalarInt8, ScalarBool, M_E, Int8, Bool, Bool);
433
434 //UInt8
435 //Matrix != Matrix
436 scilab_fill_comparison_no_equal(UInt8, Double, M_M, UInt8, Double, Bool);
437 scilab_fill_comparison_no_equal(UInt8, Int8, M_M, UInt8, Int8, Bool);
438 scilab_fill_comparison_no_equal(UInt8, UInt8, M_M, UInt8, UInt8, Bool);
439 scilab_fill_comparison_no_equal(UInt8, Int16, M_M, UInt8, Int16, Bool);
440 scilab_fill_comparison_no_equal(UInt8, UInt16, M_M, UInt8, UInt16, Bool);
441 scilab_fill_comparison_no_equal(UInt8, Int32, M_M, UInt8, Int32, Bool);
442 scilab_fill_comparison_no_equal(UInt8, UInt32, M_M, UInt8, UInt32, Bool);
443 scilab_fill_comparison_no_equal(UInt8, Int64, M_M, UInt8, Int64, Bool);
444 scilab_fill_comparison_no_equal(UInt8, UInt64, M_M, UInt8, UInt64, Bool);
445 scilab_fill_comparison_no_equal(UInt8, Bool, M_B, UInt8, Bool, Bool);
446 scilab_fill_comparison_no_equal(UInt8, Empty, M_E, UInt8, Double, Bool);
447
448 //Matrix != Scalar
449 scilab_fill_comparison_no_equal(UInt8, ScalarDouble, M_S, UInt8, Double, Bool);
450 scilab_fill_comparison_no_equal(UInt8, ScalarInt8, M_S, UInt8, Int8, Bool);
451 scilab_fill_comparison_no_equal(UInt8, ScalarUInt8, M_S, UInt8, UInt8, Bool);
452 scilab_fill_comparison_no_equal(UInt8, ScalarInt16, M_S, UInt8, Int16, Bool);
453 scilab_fill_comparison_no_equal(UInt8, ScalarUInt16, M_S, UInt8, UInt16, Bool);
454 scilab_fill_comparison_no_equal(UInt8, ScalarInt32, M_S, UInt8, Int32, Bool);
455 scilab_fill_comparison_no_equal(UInt8, ScalarUInt32, M_S, UInt8, UInt32, Bool);
456 scilab_fill_comparison_no_equal(UInt8, ScalarInt64, M_S, UInt8, Int64, Bool);
457 scilab_fill_comparison_no_equal(UInt8, ScalarUInt64, M_S, UInt8, UInt64, Bool);
458 scilab_fill_comparison_no_equal(UInt8, ScalarBool, M_B, UInt8, Bool, Bool);
459
460 //Scalar != Matrix
461 scilab_fill_comparison_no_equal(ScalarUInt8, Double, S_M, UInt8, Double, Bool);
462 scilab_fill_comparison_no_equal(ScalarUInt8, Int8, S_M, UInt8, Int8, Bool);
463 scilab_fill_comparison_no_equal(ScalarUInt8, UInt8, S_M, UInt8, UInt8, Bool);
464 scilab_fill_comparison_no_equal(ScalarUInt8, Int16, S_M, UInt8, Int16, Bool);
465 scilab_fill_comparison_no_equal(ScalarUInt8, UInt16, S_M, UInt8, UInt16, Bool);
466 scilab_fill_comparison_no_equal(ScalarUInt8, Int32, S_M, UInt8, Int32, Bool);
467 scilab_fill_comparison_no_equal(ScalarUInt8, UInt32, S_M, UInt8, UInt32, Bool);
468 scilab_fill_comparison_no_equal(ScalarUInt8, Int64, S_M, UInt8, Int64, Bool);
469 scilab_fill_comparison_no_equal(ScalarUInt8, UInt64, S_M, UInt8, UInt64, Bool);
470 scilab_fill_comparison_no_equal(ScalarUInt8, Bool, S_B, UInt8, Bool, Bool);
471 scilab_fill_comparison_no_equal(ScalarUInt8, Empty, M_E, UInt8, Double, Bool);
472
473 //Scalar != Scalar
474 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarDouble, S_S, UInt8, Double, Bool);
475 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarInt8, S_S, UInt8, Int8, Bool);
476 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarUInt8, S_S, UInt8, UInt8, Bool);
477 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarInt16, S_S, UInt8, Int16, Bool);
478 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarUInt16, S_S, UInt8, UInt16, Bool);
479 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarInt32, S_S, UInt8, Int32, Bool);
480 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarUInt32, S_S, UInt8, UInt32, Bool);
481 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarInt64, S_S, UInt8, Int64, Bool);
482 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarUInt64, S_S, UInt8, UInt64, Bool);
483 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarBool, M_E, UInt8, Bool, Bool);
484
485 //Int16
486 //Matrix != Matrix
487 scilab_fill_comparison_no_equal(Int16, Double, M_M, Int16, Double, Bool);
488 scilab_fill_comparison_no_equal(Int16, Int8, M_M, Int16, Int8, Bool);
489 scilab_fill_comparison_no_equal(Int16, UInt8, M_M, Int16, UInt8, Bool);
490 scilab_fill_comparison_no_equal(Int16, Int16, M_M, Int16, Int16, Bool);
491 scilab_fill_comparison_no_equal(Int16, UInt16, M_M, Int16, UInt16, Bool);
492 scilab_fill_comparison_no_equal(Int16, Int32, M_M, Int16, Int32, Bool);
493 scilab_fill_comparison_no_equal(Int16, UInt32, M_M, Int16, UInt32, Bool);
494 scilab_fill_comparison_no_equal(Int16, Int64, M_M, Int16, Int64, Bool);
495 scilab_fill_comparison_no_equal(Int16, UInt64, M_M, Int16, UInt64, Bool);
496 scilab_fill_comparison_no_equal(Int16, Bool, M_B, Int16, Bool, Bool);
497 scilab_fill_comparison_no_equal(Int16, Empty, M_E, Int16, Double, Bool);
498
499 //Matrix != Scalar
500 scilab_fill_comparison_no_equal(Int16, ScalarDouble, M_S, Int16, Double, Bool);
501 scilab_fill_comparison_no_equal(Int16, ScalarInt8, M_S, Int16, Int8, Bool);
502 scilab_fill_comparison_no_equal(Int16, ScalarUInt8, M_S, Int16, UInt8, Bool);
503 scilab_fill_comparison_no_equal(Int16, ScalarInt16, M_S, Int16, Int16, Bool);
504 scilab_fill_comparison_no_equal(Int16, ScalarUInt16, M_S, Int16, UInt16, Bool);
505 scilab_fill_comparison_no_equal(Int16, ScalarInt32, M_S, Int16, Int32, Bool);
506 scilab_fill_comparison_no_equal(Int16, ScalarUInt32, M_S, Int16, UInt32, Bool);
507 scilab_fill_comparison_no_equal(Int16, ScalarInt64, M_S, Int16, Int64, Bool);
508 scilab_fill_comparison_no_equal(Int16, ScalarUInt64, M_S, Int16, UInt64, Bool);
509 scilab_fill_comparison_no_equal(Int16, ScalarBool, M_B, Int16, Bool, Bool);
510
511 //Scalar != Matrix
512 scilab_fill_comparison_no_equal(ScalarInt16, Double, S_M, Int16, Double, Bool);
513 scilab_fill_comparison_no_equal(ScalarInt16, Int8, S_M, Int16, Int8, Bool);
514 scilab_fill_comparison_no_equal(ScalarInt16, UInt8, S_M, Int16, UInt8, Bool);
515 scilab_fill_comparison_no_equal(ScalarInt16, Int16, S_M, Int16, Int16, Bool);
516 scilab_fill_comparison_no_equal(ScalarInt16, UInt16, S_M, Int16, UInt16, Bool);
517 scilab_fill_comparison_no_equal(ScalarInt16, Int32, S_M, Int16, Int32, Bool);
518 scilab_fill_comparison_no_equal(ScalarInt16, UInt32, S_M, Int16, UInt32, Bool);
519 scilab_fill_comparison_no_equal(ScalarInt16, Int64, S_M, Int16, Int64, Bool);
520 scilab_fill_comparison_no_equal(ScalarInt16, UInt64, S_M, Int16, UInt64, Bool);
521 scilab_fill_comparison_no_equal(ScalarInt16, Bool, S_B, Int16, Bool, Bool);
522 scilab_fill_comparison_no_equal(ScalarInt16, Empty, M_E, Int16, Double, Bool);
523
524 //Scalar != Scalar
525 scilab_fill_comparison_no_equal(ScalarInt16, ScalarDouble, S_S, Int16, Double, Bool);
526 scilab_fill_comparison_no_equal(ScalarInt16, ScalarInt8, S_S, Int16, Int8, Bool);
527 scilab_fill_comparison_no_equal(ScalarInt16, ScalarUInt8, S_S, Int16, UInt8, Bool);
528 scilab_fill_comparison_no_equal(ScalarInt16, ScalarInt16, S_S, Int16, Int16, Bool);
529 scilab_fill_comparison_no_equal(ScalarInt16, ScalarUInt16, S_S, Int16, UInt16, Bool);
530 scilab_fill_comparison_no_equal(ScalarInt16, ScalarInt32, S_S, Int16, Int32, Bool);
531 scilab_fill_comparison_no_equal(ScalarInt16, ScalarUInt32, S_S, Int16, UInt32, Bool);
532 scilab_fill_comparison_no_equal(ScalarInt16, ScalarInt64, S_S, Int16, Int64, Bool);
533 scilab_fill_comparison_no_equal(ScalarInt16, ScalarUInt64, S_S, Int16, UInt64, Bool);
534 scilab_fill_comparison_no_equal(ScalarInt16, ScalarBool, M_E, Int16, Bool, Bool);
535
536 //UInt16
537 //Matrix != Matrix
538 scilab_fill_comparison_no_equal(UInt16, Double, M_M, UInt16, Double, Bool);
539 scilab_fill_comparison_no_equal(UInt16, Int8, M_M, UInt16, Int8, Bool);
540 scilab_fill_comparison_no_equal(UInt16, UInt8, M_M, UInt16, UInt8, Bool);
541 scilab_fill_comparison_no_equal(UInt16, Int16, M_M, UInt16, Int16, Bool);
542 scilab_fill_comparison_no_equal(UInt16, UInt16, M_M, UInt16, UInt16, Bool);
543 scilab_fill_comparison_no_equal(UInt16, Int32, M_M, UInt16, Int32, Bool);
544 scilab_fill_comparison_no_equal(UInt16, UInt32, M_M, UInt16, UInt32, Bool);
545 scilab_fill_comparison_no_equal(UInt16, Int64, M_M, UInt16, Int64, Bool);
546 scilab_fill_comparison_no_equal(UInt16, UInt64, M_M, UInt16, UInt64, Bool);
547 scilab_fill_comparison_no_equal(UInt16, Bool, M_B, UInt16, Bool, Bool);
548 scilab_fill_comparison_no_equal(UInt16, Empty, M_E, UInt16, Double, Bool);
549
550 //Matrix != Scalar
551 scilab_fill_comparison_no_equal(UInt16, ScalarDouble, M_S, UInt16, Double, Bool);
552 scilab_fill_comparison_no_equal(UInt16, ScalarInt8, M_S, UInt16, Int8, Bool);
553 scilab_fill_comparison_no_equal(UInt16, ScalarUInt8, M_S, UInt16, UInt8, Bool);
554 scilab_fill_comparison_no_equal(UInt16, ScalarInt16, M_S, UInt16, Int16, Bool);
555 scilab_fill_comparison_no_equal(UInt16, ScalarUInt16, M_S, UInt16, UInt16, Bool);
556 scilab_fill_comparison_no_equal(UInt16, ScalarInt32, M_S, UInt16, Int32, Bool);
557 scilab_fill_comparison_no_equal(UInt16, ScalarUInt32, M_S, UInt16, UInt32, Bool);
558 scilab_fill_comparison_no_equal(UInt16, ScalarInt64, M_S, UInt16, Int64, Bool);
559 scilab_fill_comparison_no_equal(UInt16, ScalarUInt64, M_S, UInt16, UInt64, Bool);
560 scilab_fill_comparison_no_equal(UInt16, ScalarBool, M_B, UInt16, Bool, Bool);
561
562 //Scalar != Matrix
563 scilab_fill_comparison_no_equal(ScalarUInt16, Double, S_M, UInt16, Double, Bool);
564 scilab_fill_comparison_no_equal(ScalarUInt16, Int8, S_M, UInt16, Int8, Bool);
565 scilab_fill_comparison_no_equal(ScalarUInt16, UInt8, S_M, UInt16, UInt8, Bool);
566 scilab_fill_comparison_no_equal(ScalarUInt16, Int16, S_M, UInt16, Int16, Bool);
567 scilab_fill_comparison_no_equal(ScalarUInt16, UInt16, S_M, UInt16, UInt16, Bool);
568 scilab_fill_comparison_no_equal(ScalarUInt16, Int32, S_M, UInt16, Int32, Bool);
569 scilab_fill_comparison_no_equal(ScalarUInt16, UInt32, S_M, UInt16, UInt32, Bool);
570 scilab_fill_comparison_no_equal(ScalarUInt16, Int64, S_M, UInt16, Int64, Bool);
571 scilab_fill_comparison_no_equal(ScalarUInt16, UInt64, S_M, UInt16, UInt64, Bool);
572 scilab_fill_comparison_no_equal(ScalarUInt16, Bool, S_B, UInt16, Bool, Bool);
573 scilab_fill_comparison_no_equal(ScalarUInt16, Empty, M_E, UInt16, Double, Bool);
574
575 //Scalar != Scalar
576 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarDouble, S_S, UInt16, Double, Bool);
577 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarInt8, S_S, UInt16, Int8, Bool);
578 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarUInt8, S_S, UInt16, UInt8, Bool);
579 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarInt16, S_S, UInt16, Int16, Bool);
580 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarUInt16, S_S, UInt16, UInt16, Bool);
581 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarInt32, S_S, UInt16, Int32, Bool);
582 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarUInt32, S_S, UInt16, UInt32, Bool);
583 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarInt64, S_S, UInt16, Int64, Bool);
584 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarUInt64, S_S, UInt16, UInt64, Bool);
585 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarBool, M_E, UInt16, Bool, Bool);
586
587 //Int32
588 //Matrix != Matrix
589 scilab_fill_comparison_no_equal(Int32, Double, M_M, Int32, Double, Bool);
590 scilab_fill_comparison_no_equal(Int32, Int8, M_M, Int32, Int8, Bool);
591 scilab_fill_comparison_no_equal(Int32, UInt8, M_M, Int32, UInt8, Bool);
592 scilab_fill_comparison_no_equal(Int32, Int16, M_M, Int32, Int16, Bool);
593 scilab_fill_comparison_no_equal(Int32, UInt16, M_M, Int32, UInt16, Bool);
594 scilab_fill_comparison_no_equal(Int32, Int32, M_M, Int32, Int32, Bool);
595 scilab_fill_comparison_no_equal(Int32, UInt32, M_M, Int32, UInt32, Bool);
596 scilab_fill_comparison_no_equal(Int32, Int64, M_M, Int32, Int64, Bool);
597 scilab_fill_comparison_no_equal(Int32, UInt64, M_M, Int32, UInt64, Bool);
598 scilab_fill_comparison_no_equal(Int32, Bool, M_B, Int32, Bool, Bool);
599 scilab_fill_comparison_no_equal(Int32, Empty, M_E, Int32, Double, Bool);
600
601 //Matrix != Scalar
602 scilab_fill_comparison_no_equal(Int32, ScalarDouble, M_S, Int32, Double, Bool);
603 scilab_fill_comparison_no_equal(Int32, ScalarInt8, M_S, Int32, Int8, Bool);
604 scilab_fill_comparison_no_equal(Int32, ScalarUInt8, M_S, Int32, UInt8, Bool);
605 scilab_fill_comparison_no_equal(Int32, ScalarInt16, M_S, Int32, Int16, Bool);
606 scilab_fill_comparison_no_equal(Int32, ScalarUInt16, M_S, Int32, UInt16, Bool);
607 scilab_fill_comparison_no_equal(Int32, ScalarInt32, M_S, Int32, Int32, Bool);
608 scilab_fill_comparison_no_equal(Int32, ScalarUInt32, M_S, Int32, UInt32, Bool);
609 scilab_fill_comparison_no_equal(Int32, ScalarInt64, M_S, Int32, Int64, Bool);
610 scilab_fill_comparison_no_equal(Int32, ScalarUInt64, M_S, Int32, UInt64, Bool);
611 scilab_fill_comparison_no_equal(Int32, ScalarBool, M_B, Int32, Bool, Bool);
612
613 //Scalar != Matrix
614 scilab_fill_comparison_no_equal(ScalarInt32, Double, S_M, Int32, Double, Bool);
615 scilab_fill_comparison_no_equal(ScalarInt32, Int8, S_M, Int32, Int8, Bool);
616 scilab_fill_comparison_no_equal(ScalarInt32, UInt8, S_M, Int32, UInt8, Bool);
617 scilab_fill_comparison_no_equal(ScalarInt32, Int16, S_M, Int32, Int16, Bool);
618 scilab_fill_comparison_no_equal(ScalarInt32, UInt16, S_M, Int32, UInt16, Bool);
619 scilab_fill_comparison_no_equal(ScalarInt32, Int32, S_M, Int32, Int32, Bool);
620 scilab_fill_comparison_no_equal(ScalarInt32, UInt32, S_M, Int32, UInt32, Bool);
621 scilab_fill_comparison_no_equal(ScalarInt32, Int64, S_M, Int32, Int64, Bool);
622 scilab_fill_comparison_no_equal(ScalarInt32, UInt64, S_M, Int32, UInt64, Bool);
623 scilab_fill_comparison_no_equal(ScalarInt32, Bool, S_B, Int32, Bool, Bool);
624 scilab_fill_comparison_no_equal(ScalarInt32, Empty, M_E, Int32, Double, Bool);
625
626 //Scalar != Scalar
627 scilab_fill_comparison_no_equal(ScalarInt32, ScalarDouble, S_S, Int32, Double, Bool);
628 scilab_fill_comparison_no_equal(ScalarInt32, ScalarInt8, S_S, Int32, Int8, Bool);
629 scilab_fill_comparison_no_equal(ScalarInt32, ScalarUInt8, S_S, Int32, UInt8, Bool);
630 scilab_fill_comparison_no_equal(ScalarInt32, ScalarInt16, S_S, Int32, Int16, Bool);
631 scilab_fill_comparison_no_equal(ScalarInt32, ScalarUInt16, S_S, Int32, UInt16, Bool);
632 scilab_fill_comparison_no_equal(ScalarInt32, ScalarInt32, S_S, Int32, Int32, Bool);
633 scilab_fill_comparison_no_equal(ScalarInt32, ScalarUInt32, S_S, Int32, UInt32, Bool);
634 scilab_fill_comparison_no_equal(ScalarInt32, ScalarInt64, S_S, Int32, Int64, Bool);
635 scilab_fill_comparison_no_equal(ScalarInt32, ScalarUInt64, S_S, Int32, UInt64, Bool);
636 scilab_fill_comparison_no_equal(ScalarInt32, ScalarBool, M_E, Int32, Bool, Bool);
637
638 //UInt32
639 //Matrix != Matrix
640 scilab_fill_comparison_no_equal(UInt32, Double, M_M, UInt32, Double, Bool);
641 scilab_fill_comparison_no_equal(UInt32, Int8, M_M, UInt32, Int8, Bool);
642 scilab_fill_comparison_no_equal(UInt32, UInt8, M_M, UInt32, UInt8, Bool);
643 scilab_fill_comparison_no_equal(UInt32, Int16, M_M, UInt32, Int16, Bool);
644 scilab_fill_comparison_no_equal(UInt32, UInt16, M_M, UInt32, UInt16, Bool);
645 scilab_fill_comparison_no_equal(UInt32, Int32, M_M, UInt32, Int32, Bool);
646 scilab_fill_comparison_no_equal(UInt32, UInt32, M_M, UInt32, UInt32, Bool);
647 scilab_fill_comparison_no_equal(UInt32, Int64, M_M, UInt32, Int64, Bool);
648 scilab_fill_comparison_no_equal(UInt32, UInt64, M_M, UInt32, UInt64, Bool);
649 scilab_fill_comparison_no_equal(UInt32, Bool, M_B, UInt32, Bool, Bool);
650 scilab_fill_comparison_no_equal(UInt32, Empty, M_E, UInt32, Double, Bool);
651
652 //Matrix != Scalar
653 scilab_fill_comparison_no_equal(UInt32, ScalarDouble, M_S, UInt32, Double, Bool);
654 scilab_fill_comparison_no_equal(UInt32, ScalarInt8, M_S, UInt32, Int8, Bool);
655 scilab_fill_comparison_no_equal(UInt32, ScalarUInt8, M_S, UInt32, UInt8, Bool);
656 scilab_fill_comparison_no_equal(UInt32, ScalarInt16, M_S, UInt32, Int16, Bool);
657 scilab_fill_comparison_no_equal(UInt32, ScalarUInt16, M_S, UInt32, UInt16, Bool);
658 scilab_fill_comparison_no_equal(UInt32, ScalarInt32, M_S, UInt32, Int32, Bool);
659 scilab_fill_comparison_no_equal(UInt32, ScalarUInt32, M_S, UInt32, UInt32, Bool);
660 scilab_fill_comparison_no_equal(UInt32, ScalarInt64, M_S, UInt32, Int64, Bool);
661 scilab_fill_comparison_no_equal(UInt32, ScalarUInt64, M_S, UInt32, UInt64, Bool);
662 scilab_fill_comparison_no_equal(UInt32, ScalarBool, M_B, UInt32, Bool, Bool);
663
664 //Scalar != Matrix
665 scilab_fill_comparison_no_equal(ScalarUInt32, Double, S_M, UInt32, Double, Bool);
666 scilab_fill_comparison_no_equal(ScalarUInt32, Int8, S_M, UInt32, Int8, Bool);
667 scilab_fill_comparison_no_equal(ScalarUInt32, UInt8, S_M, UInt32, UInt8, Bool);
668 scilab_fill_comparison_no_equal(ScalarUInt32, Int16, S_M, UInt32, Int16, Bool);
669 scilab_fill_comparison_no_equal(ScalarUInt32, UInt16, S_M, UInt32, UInt16, Bool);
670 scilab_fill_comparison_no_equal(ScalarUInt32, Int32, S_M, UInt32, Int32, Bool);
671 scilab_fill_comparison_no_equal(ScalarUInt32, UInt32, S_M, UInt32, UInt32, Bool);
672 scilab_fill_comparison_no_equal(ScalarUInt32, Int64, S_M, UInt32, Int64, Bool);
673 scilab_fill_comparison_no_equal(ScalarUInt32, UInt64, S_M, UInt32, UInt64, Bool);
674 scilab_fill_comparison_no_equal(ScalarUInt32, Bool, S_B, UInt32, Bool, Bool);
675 scilab_fill_comparison_no_equal(ScalarUInt32, Empty, M_E, UInt32, Double, Bool);
676
677 //Scalar != Scalar
678 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarDouble, S_S, UInt32, Double, Bool);
679 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarInt8, S_S, UInt32, Int8, Bool);
680 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarUInt8, S_S, UInt32, UInt8, Bool);
681 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarInt16, S_S, UInt32, Int16, Bool);
682 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarUInt16, S_S, UInt32, UInt16, Bool);
683 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarInt32, S_S, UInt32, Int32, Bool);
684 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarUInt32, S_S, UInt32, UInt32, Bool);
685 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarInt64, S_S, UInt32, Int64, Bool);
686 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarUInt64, S_S, UInt32, UInt64, Bool);
687 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarBool, M_E, UInt32, Bool, Bool);
688
689 //Int64
690 //Matrix != Matrix
691 scilab_fill_comparison_no_equal(Int64, Double, M_M, Int64, Double, Bool);
692 scilab_fill_comparison_no_equal(Int64, Int8, M_M, Int64, Int8, Bool);
693 scilab_fill_comparison_no_equal(Int64, UInt8, M_M, Int64, UInt8, Bool);
694 scilab_fill_comparison_no_equal(Int64, Int16, M_M, Int64, Int16, Bool);
695 scilab_fill_comparison_no_equal(Int64, UInt16, M_M, Int64, UInt16, Bool);
696 scilab_fill_comparison_no_equal(Int64, Int32, M_M, Int64, Int32, Bool);
697 scilab_fill_comparison_no_equal(Int64, UInt32, M_M, Int64, UInt32, Bool);
698 scilab_fill_comparison_no_equal(Int64, Int64, M_M, Int64, Int64, Bool);
699 scilab_fill_comparison_no_equal(Int64, UInt64, M_M, Int64, UInt64, Bool);
700 scilab_fill_comparison_no_equal(Int64, Bool, M_B, Int64, Bool, Bool);
701 scilab_fill_comparison_no_equal(Int64, Empty, M_E, Int64, Double, Bool);
702
703 //Matrix != Scalar
704 scilab_fill_comparison_no_equal(Int64, ScalarDouble, M_S, Int64, Double, Bool);
705 scilab_fill_comparison_no_equal(Int64, ScalarInt8, M_S, Int64, Int8, Bool);
706 scilab_fill_comparison_no_equal(Int64, ScalarUInt8, M_S, Int64, UInt8, Bool);
707 scilab_fill_comparison_no_equal(Int64, ScalarInt16, M_S, Int64, Int16, Bool);
708 scilab_fill_comparison_no_equal(Int64, ScalarUInt16, M_S, Int64, UInt16, Bool);
709 scilab_fill_comparison_no_equal(Int64, ScalarInt32, M_S, Int64, Int32, Bool);
710 scilab_fill_comparison_no_equal(Int64, ScalarUInt32, M_S, Int64, UInt32, Bool);
711 scilab_fill_comparison_no_equal(Int64, ScalarInt64, M_S, Int64, Int64, Bool);
712 scilab_fill_comparison_no_equal(Int64, ScalarUInt64, M_S, Int64, UInt64, Bool);
713 scilab_fill_comparison_no_equal(Int64, ScalarBool, M_B, Int64, Bool, Bool);
714
715 //Scalar != Matrix
716 scilab_fill_comparison_no_equal(ScalarInt64, Double, S_M, Int64, Double, Bool);
717 scilab_fill_comparison_no_equal(ScalarInt64, Int8, S_M, Int64, Int8, Bool);
718 scilab_fill_comparison_no_equal(ScalarInt64, UInt8, S_M, Int64, UInt8, Bool);
719 scilab_fill_comparison_no_equal(ScalarInt64, Int16, S_M, Int64, Int16, Bool);
720 scilab_fill_comparison_no_equal(ScalarInt64, UInt16, S_M, Int64, UInt16, Bool);
721 scilab_fill_comparison_no_equal(ScalarInt64, Int32, S_M, Int64, Int32, Bool);
722 scilab_fill_comparison_no_equal(ScalarInt64, UInt32, S_M, Int64, UInt32, Bool);
723 scilab_fill_comparison_no_equal(ScalarInt64, Int64, S_M, Int64, Int64, Bool);
724 scilab_fill_comparison_no_equal(ScalarInt64, UInt64, S_M, Int64, UInt64, Bool);
725 scilab_fill_comparison_no_equal(ScalarInt64, Bool, S_B, Int64, Bool, Bool);
726 scilab_fill_comparison_no_equal(ScalarInt64, Empty, M_E, Int64, Double, Bool);
727
728 //Scalar != Scalar
729 scilab_fill_comparison_no_equal(ScalarInt64, ScalarDouble, S_S, Int64, Double, Bool);
730 scilab_fill_comparison_no_equal(ScalarInt64, ScalarInt8, S_S, Int64, Int8, Bool);
731 scilab_fill_comparison_no_equal(ScalarInt64, ScalarUInt8, S_S, Int64, UInt8, Bool);
732 scilab_fill_comparison_no_equal(ScalarInt64, ScalarInt16, S_S, Int64, Int16, Bool);
733 scilab_fill_comparison_no_equal(ScalarInt64, ScalarUInt16, S_S, Int64, UInt16, Bool);
734 scilab_fill_comparison_no_equal(ScalarInt64, ScalarInt32, S_S, Int64, Int32, Bool);
735 scilab_fill_comparison_no_equal(ScalarInt64, ScalarUInt32, S_S, Int64, UInt32, Bool);
736 scilab_fill_comparison_no_equal(ScalarInt64, ScalarInt64, S_S, Int64, Int64, Bool);
737 scilab_fill_comparison_no_equal(ScalarInt64, ScalarUInt64, S_S, Int64, UInt64, Bool);
738 scilab_fill_comparison_no_equal(ScalarInt64, ScalarBool, M_E, Int64, Bool, Bool);
739
740 //UInt64
741 //Matrix != Matrix
742 scilab_fill_comparison_no_equal(UInt64, Double, M_M, UInt64, Double, Bool);
743 scilab_fill_comparison_no_equal(UInt64, Int8, M_M, UInt64, Int8, Bool);
744 scilab_fill_comparison_no_equal(UInt64, UInt8, M_M, UInt64, UInt8, Bool);
745 scilab_fill_comparison_no_equal(UInt64, Int16, M_M, UInt64, Int16, Bool);
746 scilab_fill_comparison_no_equal(UInt64, UInt16, M_M, UInt64, UInt16, Bool);
747 scilab_fill_comparison_no_equal(UInt64, Int32, M_M, UInt64, Int32, Bool);
748 scilab_fill_comparison_no_equal(UInt64, UInt32, M_M, UInt64, UInt32, Bool);
749 scilab_fill_comparison_no_equal(UInt64, Int64, M_M, UInt64, Int64, Bool);
750 scilab_fill_comparison_no_equal(UInt64, UInt64, M_M, UInt64, UInt64, Bool);
751 scilab_fill_comparison_no_equal(UInt64, Bool, M_B, UInt64, Bool, Bool);
752 scilab_fill_comparison_no_equal(UInt64, Empty, M_E, UInt64, Double, Bool);
753
754 //Matrix != Scalar
755 scilab_fill_comparison_no_equal(UInt64, ScalarDouble, M_S, UInt64, Double, Bool);
756 scilab_fill_comparison_no_equal(UInt64, ScalarInt8, M_S, UInt64, Int8, Bool);
757 scilab_fill_comparison_no_equal(UInt64, ScalarUInt8, M_S, UInt64, UInt8, Bool);
758 scilab_fill_comparison_no_equal(UInt64, ScalarInt16, M_S, UInt64, Int16, Bool);
759 scilab_fill_comparison_no_equal(UInt64, ScalarUInt16, M_S, UInt64, UInt16, Bool);
760 scilab_fill_comparison_no_equal(UInt64, ScalarInt32, M_S, UInt64, Int32, Bool);
761 scilab_fill_comparison_no_equal(UInt64, ScalarUInt32, M_S, UInt64, UInt32, Bool);
762 scilab_fill_comparison_no_equal(UInt64, ScalarInt64, M_S, UInt64, Int64, Bool);
763 scilab_fill_comparison_no_equal(UInt64, ScalarUInt64, M_S, UInt64, UInt64, Bool);
764 scilab_fill_comparison_no_equal(UInt64, ScalarBool, M_B, UInt64, Bool, Bool);
765
766 //Scalar != Matrix
767 scilab_fill_comparison_no_equal(ScalarUInt64, Double, S_M, UInt64, Double, Bool);
768 scilab_fill_comparison_no_equal(ScalarUInt64, Int8, S_M, UInt64, Int8, Bool);
769 scilab_fill_comparison_no_equal(ScalarUInt64, UInt8, S_M, UInt64, UInt8, Bool);
770 scilab_fill_comparison_no_equal(ScalarUInt64, Int16, S_M, UInt64, Int16, Bool);
771 scilab_fill_comparison_no_equal(ScalarUInt64, UInt16, S_M, UInt64, UInt16, Bool);
772 scilab_fill_comparison_no_equal(ScalarUInt64, Int32, S_M, UInt64, Int32, Bool);
773 scilab_fill_comparison_no_equal(ScalarUInt64, UInt32, S_M, UInt64, UInt32, Bool);
774 scilab_fill_comparison_no_equal(ScalarUInt64, Int64, S_M, UInt64, Int64, Bool);
775 scilab_fill_comparison_no_equal(ScalarUInt64, UInt64, S_M, UInt64, UInt64, Bool);
776 scilab_fill_comparison_no_equal(ScalarUInt64, Bool, S_B, UInt64, Bool, Bool);
777 scilab_fill_comparison_no_equal(ScalarUInt64, Empty, M_E, UInt64, Double, Bool);
778
779 //Scalar != Scalar
780 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarDouble, S_S, UInt64, Double, Bool);
781 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarInt8, S_S, UInt64, Int8, Bool);
782 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarUInt8, S_S, UInt64, UInt8, Bool);
783 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarInt16, S_S, UInt64, Int16, Bool);
784 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarUInt16, S_S, UInt64, UInt16, Bool);
785 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarInt32, S_S, UInt64, Int32, Bool);
786 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarUInt32, S_S, UInt64, UInt32, Bool);
787 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarInt64, S_S, UInt64, Int64, Bool);
788 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarUInt64, S_S, UInt64, UInt64, Bool);
789 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarBool, M_E, UInt64, Bool, Bool);
790
791 //Bool
792 //Matrix != Matrix
793 scilab_fill_comparison_no_equal(Bool, Double, M_E, Bool, Double, Bool);
794 scilab_fill_comparison_no_equal(Bool, Int8, B_M, Bool, Int8, Bool);
795 scilab_fill_comparison_no_equal(Bool, UInt8, B_M, Bool, UInt8, Bool);
796 scilab_fill_comparison_no_equal(Bool, Int16, B_M, Bool, Int16, Bool);
797 scilab_fill_comparison_no_equal(Bool, UInt16, B_M, Bool, UInt16, Bool);
798 scilab_fill_comparison_no_equal(Bool, Int32, B_M, Bool, Int32, Bool);
799 scilab_fill_comparison_no_equal(Bool, UInt32, B_M, Bool, UInt32, Bool);
800 scilab_fill_comparison_no_equal(Bool, Int64, B_M, Bool, Int64, Bool);
801 scilab_fill_comparison_no_equal(Bool, UInt64, B_M, Bool, UInt64, Bool);
802 scilab_fill_comparison_no_equal(Bool, Bool, M_M, Bool, Bool, Bool);
803 scilab_fill_comparison_no_equal(Bool, Empty, M_E, Bool, Double, Bool);
804
805 //Matrix != Scalar
806 scilab_fill_comparison_no_equal(Bool, ScalarDouble, M_E, Bool, Double, Bool);
807 scilab_fill_comparison_no_equal(Bool, ScalarInt8, B_S, Bool, Int8, Bool);
808 scilab_fill_comparison_no_equal(Bool, ScalarUInt8, B_S, Bool, UInt8, Bool);
809 scilab_fill_comparison_no_equal(Bool, ScalarInt16, B_S, Bool, Int16, Bool);
810 scilab_fill_comparison_no_equal(Bool, ScalarUInt16, B_S, Bool, UInt16, Bool);
811 scilab_fill_comparison_no_equal(Bool, ScalarInt32, B_S, Bool, Int32, Bool);
812 scilab_fill_comparison_no_equal(Bool, ScalarUInt32, B_S, Bool, UInt32, Bool);
813 scilab_fill_comparison_no_equal(Bool, ScalarInt64, B_S, Bool, Int64, Bool);
814 scilab_fill_comparison_no_equal(Bool, ScalarUInt64, B_S, Bool, UInt64, Bool);
815 scilab_fill_comparison_no_equal(Bool, ScalarBool, M_S, Bool, Bool, Bool);
816
817 //Scalar != Matrix
818 scilab_fill_comparison_no_equal(ScalarBool, Double, M_E, Bool, Double, Bool);
819 scilab_fill_comparison_no_equal(ScalarBool, Int8, B_M, Bool, Int8, Bool);
820 scilab_fill_comparison_no_equal(ScalarBool, UInt8, B_M, Bool, UInt8, Bool);
821 scilab_fill_comparison_no_equal(ScalarBool, Int16, B_M, Bool, Int16, Bool);
822 scilab_fill_comparison_no_equal(ScalarBool, UInt16, B_M, Bool, UInt16, Bool);
823 scilab_fill_comparison_no_equal(ScalarBool, Int32, B_M, Bool, Int32, Bool);
824 scilab_fill_comparison_no_equal(ScalarBool, UInt32, B_M, Bool, UInt32, Bool);
825 scilab_fill_comparison_no_equal(ScalarBool, Int64, B_M, Bool, Int64, Bool);
826 scilab_fill_comparison_no_equal(ScalarBool, UInt64, B_M, Bool, UInt64, Bool);
827 scilab_fill_comparison_no_equal(ScalarBool, Bool, S_M, Bool, Bool, Bool);
828 scilab_fill_comparison_no_equal(ScalarBool, Empty, M_E, Bool, Double, Bool);
829
830 //Scalar != Scalar
831 scilab_fill_comparison_no_equal(ScalarBool, ScalarDouble, M_E, Bool, Double, Bool);
832 scilab_fill_comparison_no_equal(ScalarBool, ScalarInt8, M_E, Bool, Int8, Bool);
833 scilab_fill_comparison_no_equal(ScalarBool, ScalarUInt8, M_E, Bool, UInt8, Bool);
834 scilab_fill_comparison_no_equal(ScalarBool, ScalarInt16, M_E, Bool, Int16, Bool);
835 scilab_fill_comparison_no_equal(ScalarBool, ScalarUInt16, M_E, Bool, UInt16, Bool);
836 scilab_fill_comparison_no_equal(ScalarBool, ScalarInt32, M_E, Bool, Int32, Bool);
837 scilab_fill_comparison_no_equal(ScalarBool, ScalarUInt32, M_E, Bool, UInt32, Bool);
838 scilab_fill_comparison_no_equal(ScalarBool, ScalarInt64, M_E, Bool, Int64, Bool);
839 scilab_fill_comparison_no_equal(ScalarBool, ScalarUInt64, M_E, Bool, UInt64, Bool);
840 scilab_fill_comparison_no_equal(ScalarBool, ScalarBool, S_S, Bool, Bool, Bool);
841
842 //Bool != Identity
843 scilab_fill_comparison_no_equal(Bool, Identity, M_E, Bool, Double, Bool);
844 scilab_fill_comparison_no_equal(Bool, IdentityComplex, M_E, Bool, Double, Bool);
845 scilab_fill_comparison_no_equal(ScalarBool, Identity, M_E, Bool, Double, Bool);
846 scilab_fill_comparison_no_equal(ScalarBool, IdentityComplex, M_E, Bool, Double, Bool);
847
848 //Bool != Polynom
849 scilab_fill_comparison_no_equal(Bool, Polynom, M_E, Bool, Polynom, Bool);
850 scilab_fill_comparison_no_equal(Bool, PolynomComplex, M_E, Bool, Polynom, Bool);
851 scilab_fill_comparison_no_equal(Bool, ScalarPolynom, M_E, Bool, Polynom, Bool);
852 scilab_fill_comparison_no_equal(Bool, ScalarPolynomComplex, M_E, Bool, Polynom, Bool);
853 scilab_fill_comparison_no_equal(ScalarBool, Polynom, M_E, Bool, Polynom, Bool);
854 scilab_fill_comparison_no_equal(ScalarBool, PolynomComplex, M_E, Bool, Polynom, Bool);
855 scilab_fill_comparison_no_equal(ScalarBool, ScalarPolynom, M_E, Bool, Polynom, Bool);
856 scilab_fill_comparison_no_equal(ScalarBool, ScalarPolynomComplex, M_E, Bool, Polynom, Bool);
857
858 //Bool != Sparse
859 scilab_fill_comparison_no_equal(Bool, Sparse, M_E, Bool, Sparse, Bool);
860 scilab_fill_comparison_no_equal(Bool, SparseComplex, M_E, Bool, Sparse, Bool);
861 scilab_fill_comparison_no_equal(ScalarBool, Sparse, M_E, Bool, Sparse, Bool);
862 scilab_fill_comparison_no_equal(ScalarBool, SparseComplex, M_E, Bool, Sparse, Bool);
863
864 //Identity
865 scilab_fill_comparison_no_equal(Identity, Double, I_M, Double, Double, Bool);
866 scilab_fill_comparison_no_equal(Identity, DoubleComplex, I_MC, Double, Double, Bool);
867 scilab_fill_comparison_no_equal(Identity, ScalarDouble, I_S, Double, Double, Bool);
868 scilab_fill_comparison_no_equal(Identity, ScalarDoubleComplex, I_SC, Double, Double, Bool);
869 scilab_fill_comparison_no_equal(Identity, Identity, I_I, Double, Double, Bool);
870 scilab_fill_comparison_no_equal(Identity, IdentityComplex, I_IC, Double, Double, Bool);
871 scilab_fill_comparison_no_equal(Identity, Empty, M_E, Double, Double, Bool);
872
873 scilab_fill_comparison_no_equal(Identity, Polynom, M_P, Double, Polynom, Bool);
874 scilab_fill_comparison_no_equal(Identity, PolynomComplex, M_P, Double, Polynom, Bool);
875 scilab_fill_comparison_no_equal(Identity, ScalarPolynom, M_P, Double, Polynom, Bool);
876 scilab_fill_comparison_no_equal(Identity, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
877 scilab_fill_comparison_no_equal(Identity, Sparse, M_E, Double, Sparse, SparseBool);
878 scilab_fill_comparison_no_equal(Identity, SparseComplex, M_E, Double, Sparse, SparseBool);
879
880 scilab_fill_comparison_no_equal(IdentityComplex, Double, IC_M, Double, Double, Bool);
881 scilab_fill_comparison_no_equal(IdentityComplex, DoubleComplex, IC_MC, Double, Double, Bool);
882 scilab_fill_comparison_no_equal(IdentityComplex, ScalarDouble, IC_S, Double, Double, Bool);
883 scilab_fill_comparison_no_equal(IdentityComplex, ScalarDoubleComplex, IC_SC, Double, Double, Bool);
884 scilab_fill_comparison_no_equal(IdentityComplex, Identity, IC_I, Double, Double, Bool);
885 scilab_fill_comparison_no_equal(IdentityComplex, IdentityComplex, IC_IC, Double, Double, Bool);
886 scilab_fill_comparison_no_equal(IdentityComplex, Empty, M_E, Double, Double, Bool);
887
888 scilab_fill_comparison_no_equal(IdentityComplex, Polynom, M_P, Double, Polynom, Bool);
889 scilab_fill_comparison_no_equal(IdentityComplex, PolynomComplex, M_P, Double, Polynom, Bool);
890 scilab_fill_comparison_no_equal(IdentityComplex, ScalarPolynom, M_P, Double, Polynom, Bool);
891 scilab_fill_comparison_no_equal(IdentityComplex, ScalarPolynomComplex, M_P, Double, Polynom, Bool);
892 scilab_fill_comparison_no_equal(IdentityComplex, Sparse, M_E, Double, Sparse, SparseBool);
893 scilab_fill_comparison_no_equal(IdentityComplex, SparseComplex, M_E, Double, Sparse, SparseBool);
894
895 scilab_fill_comparison_no_equal(Identity, Bool, M_E, Double, Bool, Bool);
896 scilab_fill_comparison_no_equal(IdentityComplex, Bool, M_E, Double, Bool, Bool);
897 scilab_fill_comparison_no_equal(Identity, ScalarBool, M_E, Double, Bool, Bool);
898 scilab_fill_comparison_no_equal(IdentityComplex, ScalarBool, M_E, Double, Bool, Bool);
899
900 //Polynom
901
902 //poly != poly
903 scilab_fill_comparison_no_equal(Polynom, Polynom, M_M, Polynom, Polynom, Bool);
904 scilab_fill_comparison_no_equal(Polynom, PolynomComplex, M_M, Polynom, Polynom, Bool);
905 scilab_fill_comparison_no_equal(PolynomComplex, Polynom, M_M, Polynom, Polynom, Bool);
906 scilab_fill_comparison_no_equal(PolynomComplex, PolynomComplex, M_M, Polynom, Polynom, Bool);
907
908 //poly != scalar poly
909 scilab_fill_comparison_no_equal(Polynom, ScalarPolynom, M_M, Polynom, Polynom, Bool);
910 scilab_fill_comparison_no_equal(Polynom, ScalarPolynomComplex, M_M, Polynom, Polynom, Bool);
911 scilab_fill_comparison_no_equal(PolynomComplex, ScalarPolynom, M_M, Polynom, Polynom, Bool);
912 scilab_fill_comparison_no_equal(PolynomComplex, ScalarPolynomComplex, M_M, Polynom, Polynom, Bool);
913
914 //poly != double
915 scilab_fill_comparison_no_equal(Polynom, Double, P_M, Polynom, Double, Bool);
916 scilab_fill_comparison_no_equal(Polynom, DoubleComplex, P_M, Polynom, Double, Bool);
917 scilab_fill_comparison_no_equal(PolynomComplex, Double, P_M, Polynom, Double, Bool);
918 scilab_fill_comparison_no_equal(PolynomComplex, DoubleComplex, P_M, Polynom, Double, Bool);
919
920 //poly != scalar double
921 scilab_fill_comparison_no_equal(Polynom, ScalarDouble, P_M, Polynom, Double, Bool);
922 scilab_fill_comparison_no_equal(Polynom, ScalarDoubleComplex, P_M, Polynom, Double, Bool);
923 scilab_fill_comparison_no_equal(PolynomComplex, ScalarDouble, P_M, Polynom, Double, Bool);
924 scilab_fill_comparison_no_equal(PolynomComplex, ScalarDoubleComplex, P_M, Polynom, Double, Bool);
925
926 //poly != Bool
927 scilab_fill_comparison_no_equal(Polynom, Bool, E_M, Polynom, Bool, Bool);
928 scilab_fill_comparison_no_equal(Polynom, ScalarBool, E_M, Polynom, Bool, Bool);
929 scilab_fill_comparison_no_equal(PolynomComplex, Bool, E_M, Polynom, Bool, Bool);
930 scilab_fill_comparison_no_equal(PolynomComplex, ScalarBool, E_M, Polynom, Bool, Bool);
931
932 //poly != []
933 scilab_fill_comparison_no_equal(Polynom, Empty, M_E, Polynom, Double, Bool);
934 scilab_fill_comparison_no_equal(PolynomComplex, Empty, M_E, Polynom, Double, Bool);
935
936 //poly != eye
937 scilab_fill_comparison_no_equal(Polynom, Identity, P_M, Polynom, Double, Bool);
938 scilab_fill_comparison_no_equal(Polynom, IdentityComplex, P_M, Polynom, Double, Bool);
939 scilab_fill_comparison_no_equal(PolynomComplex, Identity, P_M, Polynom, Double, Bool);
940 scilab_fill_comparison_no_equal(PolynomComplex, IdentityComplex, P_M, Polynom, Double, Bool);
941
942 //scalar poly != poly
943 scilab_fill_comparison_no_equal(ScalarPolynom, Polynom, M_M, Polynom, Polynom, Bool);
944 scilab_fill_comparison_no_equal(ScalarPolynom, PolynomComplex, M_M, Polynom, Polynom, Bool);
945 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Polynom, M_M, Polynom, Polynom, Bool);
946 scilab_fill_comparison_no_equal(ScalarPolynomComplex, PolynomComplex, M_M, Polynom, Polynom, Bool);
947
948 //scalar poly != scalar poly
949 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarPolynom, M_M, Polynom, Polynom, Bool);
950 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarPolynomComplex, M_M, Polynom, Polynom, Bool);
951 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarPolynom, M_M, Polynom, Polynom, Bool);
952 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarPolynomComplex, M_M, Polynom, Polynom, Bool);
953
954 //scalar poly != double
955 scilab_fill_comparison_no_equal(ScalarPolynom, Double, P_M, Polynom, Double, Bool);
956 scilab_fill_comparison_no_equal(ScalarPolynom, DoubleComplex, P_M, Polynom, Double, Bool);
957 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Double, P_M, Polynom, Double, Bool);
958 scilab_fill_comparison_no_equal(ScalarPolynomComplex, DoubleComplex, P_M, Polynom, Double, Bool);
959
960 //scalar poly != scalar double
961 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarDouble, P_M, Polynom, Double, Bool);
962 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarDoubleComplex, P_M, Polynom, Double, Bool);
963 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarDouble, P_M, Polynom, Double, Bool);
964 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarDoubleComplex, P_M, Polynom, Double, Bool);
965
966 //poly != Bool
967 scilab_fill_comparison_no_equal(ScalarPolynom, Bool, E_M, Polynom, Bool, Bool);
968 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarBool, E_M, Polynom, Bool, Bool);
969 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Bool, E_M, Polynom, Bool, Bool);
970 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarBool, E_M, Polynom, Bool, Bool);
971
972 //scalar poly != []
973 scilab_fill_comparison_no_equal(ScalarPolynom, Empty, M_E, Polynom, Double, Bool);
974 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Empty, M_E, Polynom, Double, Bool);
975
976 //scalar poly != eye
977 scilab_fill_comparison_no_equal(ScalarPolynom, Identity, P_M, Polynom, Double, Bool);
978 scilab_fill_comparison_no_equal(ScalarPolynom, IdentityComplex, P_M, Polynom, Double, Bool);
979 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Identity, P_M, Polynom, Double, Bool);
980 scilab_fill_comparison_no_equal(ScalarPolynomComplex, IdentityComplex, P_M, Polynom, Double, Bool);
981
982 //poly != Int8
983 scilab_fill_comparison_no_equal(Polynom, Int8, P_M, Polynom, Int8, Bool);
984 scilab_fill_comparison_no_equal(Polynom, UInt8, P_M, Polynom, UInt8, Bool);
985 scilab_fill_comparison_no_equal(PolynomComplex, Int8, P_M, Polynom, Int8, Bool);
986 scilab_fill_comparison_no_equal(PolynomComplex, UInt8, P_M, Polynom, UInt8, Bool);
987
988 scilab_fill_comparison_no_equal(Int8, Polynom, M_P, Int8, Polynom, Bool);
989 scilab_fill_comparison_no_equal(UInt8, Polynom, M_P, UInt8, Polynom, Bool);
990 scilab_fill_comparison_no_equal(Int8, PolynomComplex, M_P, Int8, Polynom, Bool);
991 scilab_fill_comparison_no_equal(UInt8, PolynomComplex, M_P, UInt8, Polynom, Bool);
992
993 scilab_fill_comparison_no_equal(ScalarPolynom, Int8, P_M, Polynom, Int8, Bool);
994 scilab_fill_comparison_no_equal(ScalarPolynom, UInt8, P_M, Polynom, UInt8, Bool);
995 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Int8, P_M, Polynom, Int8, Bool);
996 scilab_fill_comparison_no_equal(ScalarPolynomComplex, UInt8, P_M, Polynom, UInt8, Bool);
997
998 scilab_fill_comparison_no_equal(Int8, ScalarPolynom, M_P, Int8, Polynom, Bool);
999 scilab_fill_comparison_no_equal(UInt8, ScalarPolynom, M_P, UInt8, Polynom, Bool);
1000 scilab_fill_comparison_no_equal(Int8, ScalarPolynomComplex, M_P, Int8, Polynom, Bool);
1001 scilab_fill_comparison_no_equal(UInt8, ScalarPolynomComplex, M_P, UInt8, Polynom, Bool);
1002
1003 //poly != Int16
1004 scilab_fill_comparison_no_equal(Polynom, Int16, P_M, Polynom, Int16, Bool);
1005 scilab_fill_comparison_no_equal(Polynom, UInt16, P_M, Polynom, UInt16, Bool);
1006 scilab_fill_comparison_no_equal(PolynomComplex, Int16, P_M, Polynom, Int16, Bool);
1007 scilab_fill_comparison_no_equal(PolynomComplex, UInt16, P_M, Polynom, UInt16, Bool);
1008
1009 scilab_fill_comparison_no_equal(Int16, Polynom, M_P, Int16, Polynom, Bool);
1010 scilab_fill_comparison_no_equal(UInt16, Polynom, M_P, UInt16, Polynom, Bool);
1011 scilab_fill_comparison_no_equal(Int16, PolynomComplex, M_P, Int16, Polynom, Bool);
1012 scilab_fill_comparison_no_equal(UInt16, PolynomComplex, M_P, UInt16, Polynom, Bool);
1013
1014 scilab_fill_comparison_no_equal(ScalarPolynom, Int16, P_M, Polynom, Int16, Bool);
1015 scilab_fill_comparison_no_equal(ScalarPolynom, UInt16, P_M, Polynom, UInt16, Bool);
1016 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Int16, P_M, Polynom, Int16, Bool);
1017 scilab_fill_comparison_no_equal(ScalarPolynomComplex, UInt16, P_M, Polynom, UInt16, Bool);
1018
1019 scilab_fill_comparison_no_equal(Int16, ScalarPolynom, M_P, Int16, Polynom, Bool);
1020 scilab_fill_comparison_no_equal(UInt16, ScalarPolynom, M_P, UInt16, Polynom, Bool);
1021 scilab_fill_comparison_no_equal(Int16, ScalarPolynomComplex, M_P, Int16, Polynom, Bool);
1022 scilab_fill_comparison_no_equal(UInt16, ScalarPolynomComplex, M_P, UInt16, Polynom, Bool);
1023
1024 //poly != Int32
1025 scilab_fill_comparison_no_equal(Polynom, Int32, P_M, Polynom, Int32, Bool);
1026 scilab_fill_comparison_no_equal(Polynom, UInt32, P_M, Polynom, UInt32, Bool);
1027 scilab_fill_comparison_no_equal(PolynomComplex, Int32, P_M, Polynom, Int32, Bool);
1028 scilab_fill_comparison_no_equal(PolynomComplex, UInt32, P_M, Polynom, UInt32, Bool);
1029
1030 scilab_fill_comparison_no_equal(Int32, Polynom, M_P, Int32, Polynom, Bool);
1031 scilab_fill_comparison_no_equal(UInt32, Polynom, M_P, UInt32, Polynom, Bool);
1032 scilab_fill_comparison_no_equal(Int32, PolynomComplex, M_P, Int32, Polynom, Bool);
1033 scilab_fill_comparison_no_equal(UInt32, PolynomComplex, M_P, UInt32, Polynom, Bool);
1034
1035 scilab_fill_comparison_no_equal(ScalarPolynom, Int32, P_M, Polynom, Int32, Bool);
1036 scilab_fill_comparison_no_equal(ScalarPolynom, UInt32, P_M, Polynom, UInt32, Bool);
1037 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Int32, P_M, Polynom, Int32, Bool);
1038 scilab_fill_comparison_no_equal(ScalarPolynomComplex, UInt32, P_M, Polynom, UInt32, Bool);
1039
1040 scilab_fill_comparison_no_equal(Int32, ScalarPolynom, M_P, Int32, Polynom, Bool);
1041 scilab_fill_comparison_no_equal(UInt32, ScalarPolynom, M_P, UInt32, Polynom, Bool);
1042 scilab_fill_comparison_no_equal(Int32, ScalarPolynomComplex, M_P, Int32, Polynom, Bool);
1043 scilab_fill_comparison_no_equal(UInt32, ScalarPolynomComplex, M_P, UInt32, Polynom, Bool);
1044
1045 //poly != Int64
1046 scilab_fill_comparison_no_equal(Polynom, Int64, P_M, Polynom, Int64, Bool);
1047 scilab_fill_comparison_no_equal(Polynom, UInt64, P_M, Polynom, UInt64, Bool);
1048 scilab_fill_comparison_no_equal(PolynomComplex, Int64, P_M, Polynom, Int64, Bool);
1049 scilab_fill_comparison_no_equal(PolynomComplex, UInt64, P_M, Polynom, UInt64, Bool);
1050
1051 scilab_fill_comparison_no_equal(Int64, Polynom, M_P, Int64, Polynom, Bool);
1052 scilab_fill_comparison_no_equal(UInt64, Polynom, M_P, UInt64, Polynom, Bool);
1053 scilab_fill_comparison_no_equal(Int64, PolynomComplex, M_P, Int64, Polynom, Bool);
1054 scilab_fill_comparison_no_equal(UInt64, PolynomComplex, M_P, UInt64, Polynom, Bool);
1055
1056 scilab_fill_comparison_no_equal(ScalarPolynom, Int64, P_M, Polynom, Int64, Bool);
1057 scilab_fill_comparison_no_equal(ScalarPolynom, UInt64, P_M, Polynom, UInt64, Bool);
1058 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Int64, P_M, Polynom, Int64, Bool);
1059 scilab_fill_comparison_no_equal(ScalarPolynomComplex, UInt64, P_M, Polynom, UInt64, Bool);
1060
1061 scilab_fill_comparison_no_equal(Int64, ScalarPolynom, M_P, Int64, Polynom, Bool);
1062 scilab_fill_comparison_no_equal(UInt64, ScalarPolynom, M_P, UInt64, Polynom, Bool);
1063 scilab_fill_comparison_no_equal(Int64, ScalarPolynomComplex, M_P, Int64, Polynom, Bool);
1064 scilab_fill_comparison_no_equal(UInt64, ScalarPolynomComplex, M_P, UInt64, Polynom, Bool);
1065
1066 //poly != Int8
1067 scilab_fill_comparison_no_equal(Polynom, ScalarInt8, P_M, Polynom, Int8, Bool);
1068 scilab_fill_comparison_no_equal(Polynom, ScalarUInt8, P_M, Polynom, UInt8, Bool);
1069 scilab_fill_comparison_no_equal(PolynomComplex, ScalarInt8, P_M, Polynom, Int8, Bool);
1070 scilab_fill_comparison_no_equal(PolynomComplex, ScalarUInt8, P_M, Polynom, UInt8, Bool);
1071
1072 scilab_fill_comparison_no_equal(ScalarInt8, Polynom, M_P, Int8, Polynom, Bool);
1073 scilab_fill_comparison_no_equal(ScalarUInt8, Polynom, M_P, UInt8, Polynom, Bool);
1074 scilab_fill_comparison_no_equal(ScalarInt8, PolynomComplex, M_P, Int8, Polynom, Bool);
1075 scilab_fill_comparison_no_equal(ScalarUInt8, PolynomComplex, M_P, UInt8, Polynom, Bool);
1076
1077 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarInt8, P_M, Polynom, Int8, Bool);
1078 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarUInt8, P_M, Polynom, UInt8, Bool);
1079 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarInt8, P_M, Polynom, Int8, Bool);
1080 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarUInt8, P_M, Polynom, UInt8, Bool);
1081
1082 scilab_fill_comparison_no_equal(ScalarInt8, ScalarPolynom, M_P, Int8, Polynom, Bool);
1083 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarPolynom, M_P, UInt8, Polynom, Bool);
1084 scilab_fill_comparison_no_equal(ScalarInt8, ScalarPolynomComplex, M_P, Int8, Polynom, Bool);
1085 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarPolynomComplex, M_P, UInt8, Polynom, Bool);
1086
1087 //poly != Int16
1088 scilab_fill_comparison_no_equal(Polynom, ScalarInt16, P_M, Polynom, Int16, Bool);
1089 scilab_fill_comparison_no_equal(Polynom, ScalarUInt16, P_M, Polynom, UInt16, Bool);
1090 scilab_fill_comparison_no_equal(PolynomComplex, ScalarInt16, P_M, Polynom, Int16, Bool);
1091 scilab_fill_comparison_no_equal(PolynomComplex, ScalarUInt16, P_M, Polynom, UInt16, Bool);
1092
1093 scilab_fill_comparison_no_equal(ScalarInt16, Polynom, M_P, Polynom, Int16, Bool);
1094 scilab_fill_comparison_no_equal(ScalarUInt16, Polynom, M_P, Polynom, UInt16, Bool);
1095 scilab_fill_comparison_no_equal(ScalarInt16, PolynomComplex, M_P, Int16, Polynom, Bool);
1096 scilab_fill_comparison_no_equal(ScalarUInt16, PolynomComplex, M_P, UInt16, Polynom, Bool);
1097
1098 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarInt16, P_M, Polynom, Int16, Bool);
1099 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarUInt16, P_M, Polynom, UInt16, Bool);
1100 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarInt16, P_M, Polynom, Int16, Bool);
1101 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarUInt16, P_M, Polynom, UInt16, Bool);
1102
1103 scilab_fill_comparison_no_equal(ScalarInt16, ScalarPolynom, M_P, Int16, Polynom, Bool);
1104 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarPolynom, M_P, UInt16, Polynom, Bool);
1105 scilab_fill_comparison_no_equal(ScalarInt16, ScalarPolynomComplex, M_P, Int16, Polynom, Bool);
1106 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarPolynomComplex, M_P, UInt16, Polynom, Bool);
1107
1108 //poly != Int32
1109 scilab_fill_comparison_no_equal(Polynom, ScalarInt32, P_M, Polynom, Int32, Bool);
1110 scilab_fill_comparison_no_equal(Polynom, ScalarUInt32, P_M, Polynom, UInt32, Bool);
1111 scilab_fill_comparison_no_equal(PolynomComplex, ScalarInt32, P_M, Polynom, Int32, Bool);
1112 scilab_fill_comparison_no_equal(PolynomComplex, ScalarUInt32, P_M, Polynom, UInt32, Bool);
1113
1114 scilab_fill_comparison_no_equal(ScalarInt32, Polynom, M_P, Int32, Polynom, Bool);
1115 scilab_fill_comparison_no_equal(ScalarUInt32, Polynom, M_P, UInt32, Polynom, Bool);
1116 scilab_fill_comparison_no_equal(ScalarInt32, PolynomComplex, M_P, Int32, Polynom, Bool);
1117 scilab_fill_comparison_no_equal(ScalarUInt32, PolynomComplex, M_P, UInt32, Polynom, Bool);
1118
1119 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarInt32, P_M, Polynom, Int32, Bool);
1120 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarUInt32, P_M, Polynom, UInt32, Bool);
1121 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarInt32, P_M, Polynom, Int32, Bool);
1122 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarUInt32, P_M, Polynom, UInt32, Bool);
1123
1124 scilab_fill_comparison_no_equal(ScalarInt32, ScalarPolynom, M_P, Int32, Polynom, Bool);
1125 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarPolynom, M_P, UInt32, Polynom, Bool);
1126 scilab_fill_comparison_no_equal(ScalarInt32, ScalarPolynomComplex, M_P, Int32, Polynom, Bool);
1127 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarPolynomComplex, M_P, UInt32, Polynom, Bool);
1128
1129 //poly != Int64
1130 scilab_fill_comparison_no_equal(Polynom, ScalarInt64, P_M, Polynom, Int64, Bool);
1131 scilab_fill_comparison_no_equal(Polynom, ScalarUInt64, P_M, Polynom, UInt64, Bool);
1132 scilab_fill_comparison_no_equal(PolynomComplex, ScalarInt64, P_M, Polynom, Int64, Bool);
1133 scilab_fill_comparison_no_equal(PolynomComplex, ScalarUInt64, P_M, Polynom, UInt64, Bool);
1134
1135 scilab_fill_comparison_no_equal(ScalarInt64, Polynom, M_P, Int64, Polynom, Bool);
1136 scilab_fill_comparison_no_equal(ScalarUInt64, Polynom, M_P, UInt64, Polynom, Bool);
1137 scilab_fill_comparison_no_equal(ScalarInt64, PolynomComplex, M_P, Int64, Polynom, Bool);
1138 scilab_fill_comparison_no_equal(ScalarUInt64, PolynomComplex, M_P, UInt64, Polynom, Bool);
1139
1140 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarInt64, P_M, Polynom, Int64, Bool);
1141 scilab_fill_comparison_no_equal(ScalarPolynom, ScalarUInt64, P_M, Polynom, UInt64, Bool);
1142 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarInt64, P_M, Polynom, Int64, Bool);
1143 scilab_fill_comparison_no_equal(ScalarPolynomComplex, ScalarUInt64, P_M, Polynom, UInt64, Bool);
1144
1145 scilab_fill_comparison_no_equal(ScalarInt64, ScalarPolynom, M_P, Int64, Polynom, Bool);
1146 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarPolynom, M_P, UInt64, Polynom, Bool);
1147 scilab_fill_comparison_no_equal(ScalarInt64, ScalarPolynomComplex, M_P, Int64, Polynom, Bool);
1148 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarPolynomComplex, M_P, UInt64, Polynom, Bool);
1149
1150 //poly != bool
1151 scilab_fill_comparison_no_equal(Polynom, Bool, M_E, Polynom, Bool, Bool);
1152 scilab_fill_comparison_no_equal(PolynomComplex, Bool, M_E, Polynom, Bool, Bool);
1153 scilab_fill_comparison_no_equal(ScalarPolynom, Bool, M_E, Polynom, Bool, Bool);
1154 scilab_fill_comparison_no_equal(ScalarPolynomComplex, Bool, M_E, Polynom, Bool, Bool);
1155
1156 scilab_fill_comparison_no_equal(Bool, Polynom, M_E, Bool, Polynom, Bool);
1157 scilab_fill_comparison_no_equal(Bool, PolynomComplex, M_E, Bool, Polynom, Bool);
1158 scilab_fill_comparison_no_equal(Bool, ScalarPolynom, M_E, Bool, Polynom, Bool);
1159 scilab_fill_comparison_no_equal(Bool, ScalarPolynomComplex, M_E, Bool, Polynom, Bool);
1160
1161 //Sparse
1162 scilab_fill_comparison_no_equal(Sparse, Sparse, M_M, Sparse, Sparse, SparseBool);
1163 scilab_fill_comparison_no_equal(Sparse, SparseComplex, M_M, Sparse, Sparse, SparseBool);
1164 scilab_fill_comparison_no_equal(Sparse, Double, SP_M, Sparse, Double, SparseBool);
1165 scilab_fill_comparison_no_equal(Sparse, DoubleComplex, SP_M, Sparse, Double, SparseBool);
1166 scilab_fill_comparison_no_equal(Sparse, ScalarDouble, SP_M, Sparse, Double, SparseBool);
1167 scilab_fill_comparison_no_equal(Sparse, ScalarDoubleComplex, SP_M, Sparse, Double, SparseBool);
1168
1169 scilab_fill_comparison_no_equal(Sparse, Empty, M_E, Sparse, Double, Bool);
1170 scilab_fill_comparison_no_equal(Sparse, Identity, M_E, Sparse, Double, SparseBool);
1171 scilab_fill_comparison_no_equal(Sparse, IdentityComplex, M_E, Sparse, Double, SparseBool);
1172
1173 scilab_fill_comparison_no_equal(SparseComplex, Sparse, M_M, Sparse, Sparse, SparseBool);
1174 scilab_fill_comparison_no_equal(SparseComplex, SparseComplex, M_M, Sparse, Sparse, SparseBool);
1175 scilab_fill_comparison_no_equal(SparseComplex, Double, SP_M, Sparse, Double, SparseBool);
1176 scilab_fill_comparison_no_equal(SparseComplex, DoubleComplex, SP_M, Sparse, Double, SparseBool);
1177 scilab_fill_comparison_no_equal(SparseComplex, ScalarDouble, SP_M, Sparse, Double, SparseBool);
1178 scilab_fill_comparison_no_equal(SparseComplex, ScalarDoubleComplex, SP_M, Sparse, Double, SparseBool);
1179
1180 scilab_fill_comparison_no_equal(SparseComplex, Empty, M_E, Sparse, Double, Bool);
1181 scilab_fill_comparison_no_equal(SparseComplex, Identity, M_E, Sparse, Double, SparseBool);
1182 scilab_fill_comparison_no_equal(SparseComplex, IdentityComplex, M_E, Sparse, Double, SparseBool);
1183
1184 scilab_fill_comparison_no_equal(Sparse, Bool, M_E, Sparse, Bool, Bool);
1185 scilab_fill_comparison_no_equal(Sparse, ScalarBool, M_E, Sparse, Bool, Bool);
1186 scilab_fill_comparison_no_equal(SparseComplex, Bool, M_E, Sparse, Bool, Bool);
1187 scilab_fill_comparison_no_equal(SparseComplex, ScalarBool, M_E, Sparse, Bool, Bool);
1188
1189 scilab_fill_comparison_no_equal(Sparse, Int8, SP_M, Sparse, Int8, SparseBool);
1190 scilab_fill_comparison_no_equal(Int8, Sparse, M_SP, Int8, Sparse, SparseBool);
1191 scilab_fill_comparison_no_equal(SparseComplex, Int8, SP_M, Sparse, Int8, SparseBool);
1192 scilab_fill_comparison_no_equal(Int8, SparseComplex, M_SP, Int8, Sparse, SparseBool);
1193
1194 scilab_fill_comparison_no_equal(Sparse, UInt8, SP_M, Sparse, UInt8, SparseBool);
1195 scilab_fill_comparison_no_equal(UInt8, Sparse, M_SP, UInt8, Sparse, SparseBool);
1196 scilab_fill_comparison_no_equal(SparseComplex, UInt8, SP_M, Sparse, UInt8, SparseBool);
1197 scilab_fill_comparison_no_equal(UInt8, SparseComplex, M_SP, UInt8, Sparse, SparseBool);
1198
1199 scilab_fill_comparison_no_equal(Sparse, Int16, SP_M, Sparse, Int16, SparseBool);
1200 scilab_fill_comparison_no_equal(Int16, Sparse, M_SP, Int16, Sparse, SparseBool);
1201 scilab_fill_comparison_no_equal(SparseComplex, Int16, SP_M, Sparse, Int16, SparseBool);
1202 scilab_fill_comparison_no_equal(Int16, SparseComplex, M_SP, Int16, Sparse, SparseBool);
1203
1204 scilab_fill_comparison_no_equal(Sparse, UInt16, SP_M, Sparse, UInt16, SparseBool);
1205 scilab_fill_comparison_no_equal(UInt16, Sparse, M_SP, UInt16, Sparse, SparseBool);
1206 scilab_fill_comparison_no_equal(SparseComplex, UInt16, SP_M, Sparse, UInt16, SparseBool);
1207 scilab_fill_comparison_no_equal(UInt16, SparseComplex, M_SP, UInt16, Sparse, SparseBool);
1208
1209 scilab_fill_comparison_no_equal(Sparse, Int32, SP_M, Sparse, Int32, SparseBool);
1210 scilab_fill_comparison_no_equal(Int32, Sparse, M_SP, Int32, Sparse, SparseBool);
1211 scilab_fill_comparison_no_equal(SparseComplex, Int32, SP_M, Sparse, Int32, SparseBool);
1212 scilab_fill_comparison_no_equal(Int32, SparseComplex, M_SP, Int32, Sparse, SparseBool);
1213
1214 scilab_fill_comparison_no_equal(Sparse, UInt32, SP_M, Sparse, UInt32, SparseBool);
1215 scilab_fill_comparison_no_equal(UInt32, Sparse, M_SP, UInt32, Sparse, SparseBool);
1216 scilab_fill_comparison_no_equal(SparseComplex, UInt32, SP_M, Sparse, UInt32, SparseBool);
1217 scilab_fill_comparison_no_equal(UInt32, SparseComplex, M_SP, UInt32, Sparse, SparseBool);
1218
1219 scilab_fill_comparison_no_equal(Sparse, Int64, SP_M, Sparse, Int64, SparseBool);
1220 scilab_fill_comparison_no_equal(Int64, Sparse, M_SP, Int64, Sparse, SparseBool);
1221 scilab_fill_comparison_no_equal(SparseComplex, Int64, SP_M, Sparse, Int64, SparseBool);
1222 scilab_fill_comparison_no_equal(Int64, SparseComplex, M_SP, Int64, Sparse, SparseBool);
1223
1224 scilab_fill_comparison_no_equal(Sparse, UInt64, SP_M, Sparse, UInt64, SparseBool);
1225 scilab_fill_comparison_no_equal(UInt64, Sparse, M_SP, UInt64, Sparse, SparseBool);
1226 scilab_fill_comparison_no_equal(SparseComplex, UInt64, SP_M, Sparse, UInt64, SparseBool);
1227 scilab_fill_comparison_no_equal(UInt64, SparseComplex, M_SP, UInt64, Sparse, SparseBool);
1228
1229 scilab_fill_comparison_no_equal(Sparse, ScalarInt8, SP_M, Sparse, Int8, SparseBool);
1230 scilab_fill_comparison_no_equal(ScalarInt8, Sparse, M_SP, Int8, Sparse, SparseBool);
1231 scilab_fill_comparison_no_equal(SparseComplex, ScalarInt8, SP_M, Sparse, Int8, SparseBool);
1232 scilab_fill_comparison_no_equal(ScalarInt8, SparseComplex, M_SP, Int8, Sparse, SparseBool);
1233
1234 scilab_fill_comparison_no_equal(Sparse, ScalarUInt8, SP_M, Sparse, UInt8, SparseBool);
1235 scilab_fill_comparison_no_equal(ScalarUInt8, Sparse, M_SP, UInt8, Sparse, SparseBool);
1236 scilab_fill_comparison_no_equal(SparseComplex, ScalarUInt8, SP_M, Sparse, UInt8, SparseBool);
1237 scilab_fill_comparison_no_equal(ScalarUInt8, SparseComplex, M_SP, UInt8, Sparse, SparseBool);
1238
1239 scilab_fill_comparison_no_equal(Sparse, ScalarInt16, SP_M, Sparse, Int16, SparseBool);
1240 scilab_fill_comparison_no_equal(ScalarInt16, Sparse, M_SP, Int16, Sparse, SparseBool);
1241 scilab_fill_comparison_no_equal(SparseComplex, ScalarInt16, SP_M, Sparse, Int16, SparseBool);
1242 scilab_fill_comparison_no_equal(ScalarInt16, SparseComplex, M_SP, Int16, Sparse, SparseBool);
1243
1244 scilab_fill_comparison_no_equal(Sparse, ScalarUInt16, SP_M, Sparse, UInt16, SparseBool);
1245 scilab_fill_comparison_no_equal(ScalarUInt16, Sparse, M_SP, UInt16, Sparse, SparseBool);
1246 scilab_fill_comparison_no_equal(SparseComplex, ScalarUInt16, SP_M, Sparse, UInt16, SparseBool);
1247 scilab_fill_comparison_no_equal(ScalarUInt16, SparseComplex, M_SP, UInt16, Sparse, SparseBool);
1248
1249 scilab_fill_comparison_no_equal(Sparse, ScalarInt32, SP_M, Sparse, Int32, SparseBool);
1250 scilab_fill_comparison_no_equal(ScalarInt32, Sparse, M_SP, Int32, Sparse, SparseBool);
1251 scilab_fill_comparison_no_equal(SparseComplex, ScalarInt32, SP_M, Sparse, Int32, SparseBool);
1252 scilab_fill_comparison_no_equal(ScalarInt32, SparseComplex, M_SP, Int32, Sparse, SparseBool);
1253
1254 scilab_fill_comparison_no_equal(Sparse, ScalarUInt32, SP_M, Sparse, UInt32, SparseBool);
1255 scilab_fill_comparison_no_equal(ScalarUInt32, Sparse, M_SP, UInt32, Sparse, SparseBool);
1256 scilab_fill_comparison_no_equal(SparseComplex, ScalarUInt32, SP_M, Sparse, UInt32, SparseBool);
1257 scilab_fill_comparison_no_equal(ScalarUInt32, SparseComplex, M_SP, UInt32, Sparse, SparseBool);
1258
1259 scilab_fill_comparison_no_equal(Sparse, ScalarInt64, SP_M, Sparse, Int64, SparseBool);
1260 scilab_fill_comparison_no_equal(ScalarInt64, Sparse, M_SP, Int64, Sparse, SparseBool);
1261 scilab_fill_comparison_no_equal(SparseComplex, ScalarInt64, SP_M, Sparse, Int64, SparseBool);
1262 scilab_fill_comparison_no_equal(ScalarInt64, SparseComplex, M_SP, Int64, Sparse, SparseBool);
1263
1264 scilab_fill_comparison_no_equal(Sparse, ScalarUInt64, SP_M, Sparse, UInt64, SparseBool);
1265 scilab_fill_comparison_no_equal(ScalarUInt64, Sparse, M_SP, UInt64, Sparse, SparseBool);
1266 scilab_fill_comparison_no_equal(SparseComplex, ScalarUInt64, SP_M, Sparse, UInt64, SparseBool);
1267 scilab_fill_comparison_no_equal(ScalarUInt64, SparseComplex, M_SP, UInt64, Sparse, SparseBool);
1268
1269
1270 //SparseBool
1271 scilab_fill_comparison_no_equal(SparseBool, SparseBool, M_M, SparseBool, SparseBool, SparseBool);
1272 scilab_fill_comparison_no_equal(SparseBool, Bool, M_M, SparseBool, Bool, SparseBool);
1273 scilab_fill_comparison_no_equal(Bool, SparseBool, M_M, Bool, SparseBool, SparseBool);
1274 scilab_fill_comparison_no_equal(SparseBool, ScalarBool, M_M, SparseBool, Bool, SparseBool);
1275 scilab_fill_comparison_no_equal(ScalarBool, SparseBool, M_M, Bool, SparseBool, SparseBool);
1276
1277 scilab_fill_comparison_no_equal(SparseBool, Double, M_E, SparseBool, Double, Bool);
1278 scilab_fill_comparison_no_equal(Double, SparseBool, M_E, Double, SparseBool, Bool);
1279 scilab_fill_comparison_no_equal(SparseBool, DoubleComplex, M_E, SparseBool, Double, Bool);
1280 scilab_fill_comparison_no_equal(DoubleComplex, SparseBool, M_E, Double, SparseBool, Bool);
1281
1282 scilab_fill_comparison_no_equal(SparseBool, ScalarDouble, M_E, SparseBool, Double, Bool);
1283 scilab_fill_comparison_no_equal(ScalarDouble, SparseBool, M_E, Double, SparseBool, Bool);
1284 scilab_fill_comparison_no_equal(SparseBool, ScalarDoubleComplex, M_E, SparseBool, Double, Bool);
1285 scilab_fill_comparison_no_equal(ScalarDoubleComplex, SparseBool, M_E, Double, SparseBool, Bool);
1286
1287 scilab_fill_comparison_no_equal(SparseBool, Empty, M_E, SparseBool, Double, Bool);
1288 scilab_fill_comparison_no_equal(Empty, SparseBool, M_E, Double, SparseBool, Bool);
1289 scilab_fill_comparison_no_equal(SparseBool, Identity, M_E, SparseBool, Double, Bool);
1290 scilab_fill_comparison_no_equal(Identity, SparseBool, M_E, Double, SparseBool, Bool);
1291 scilab_fill_comparison_no_equal(SparseBool, IdentityComplex, M_E, SparseBool, Double, Bool);
1292 scilab_fill_comparison_no_equal(IdentityComplex, SparseBool, M_E, Double, SparseBool, Bool);
1293
1294 scilab_fill_comparison_no_equal(SparseBool, Int8, M_E, SparseBool, Int8, Bool);
1295 scilab_fill_comparison_no_equal(Int8, SparseBool, M_E, Int8, SparseBool, Bool);
1296 scilab_fill_comparison_no_equal(SparseBool, UInt8, M_E, SparseBool, UInt8, Bool);
1297 scilab_fill_comparison_no_equal(UInt8, SparseBool, M_E, UInt8, SparseBool, Bool);
1298
1299 scilab_fill_comparison_no_equal(SparseBool, Int16, M_E, SparseBool, Int16, Bool);
1300 scilab_fill_comparison_no_equal(Int16, SparseBool, M_E, Int16, SparseBool, Bool);
1301 scilab_fill_comparison_no_equal(SparseBool, UInt16, M_E, SparseBool, UInt16, Bool);
1302 scilab_fill_comparison_no_equal(UInt16, SparseBool, M_E, UInt16, SparseBool, Bool);
1303
1304 scilab_fill_comparison_no_equal(SparseBool, Int32, M_E, SparseBool, Int32, Bool);
1305 scilab_fill_comparison_no_equal(Int32, SparseBool, M_E, Int32, SparseBool, Bool);
1306 scilab_fill_comparison_no_equal(SparseBool, UInt32, M_E, SparseBool, UInt32, Bool);
1307 scilab_fill_comparison_no_equal(UInt32, SparseBool, M_E, UInt32, SparseBool, Bool);
1308
1309 scilab_fill_comparison_no_equal(SparseBool, Int64, M_E, SparseBool, Int64, Bool);
1310 scilab_fill_comparison_no_equal(Int64, SparseBool, M_E, Int64, SparseBool, Bool);
1311 scilab_fill_comparison_no_equal(SparseBool, UInt64, M_E, SparseBool, UInt64, Bool);
1312 scilab_fill_comparison_no_equal(UInt64, SparseBool, M_E, UInt64, SparseBool, Bool);
1313
1314 scilab_fill_comparison_no_equal(SparseBool, ScalarInt8, M_E, SparseBool, Int8, Bool);
1315 scilab_fill_comparison_no_equal(ScalarInt8, SparseBool, M_E, Int8, SparseBool, Bool);
1316 scilab_fill_comparison_no_equal(SparseBool, ScalarUInt8, M_E, SparseBool, UInt8, Bool);
1317 scilab_fill_comparison_no_equal(ScalarUInt8, SparseBool, M_E, UInt8, SparseBool, Bool);
1318
1319 scilab_fill_comparison_no_equal(SparseBool, ScalarInt16, M_E, SparseBool, Int16, Bool);
1320 scilab_fill_comparison_no_equal(ScalarInt16, SparseBool, M_E, Int16, SparseBool, Bool);
1321 scilab_fill_comparison_no_equal(SparseBool, ScalarUInt16, M_E, SparseBool, UInt16, Bool);
1322 scilab_fill_comparison_no_equal(ScalarUInt16, SparseBool, M_E, UInt16, SparseBool, Bool);
1323
1324 scilab_fill_comparison_no_equal(SparseBool, ScalarInt32, M_E, SparseBool, Int32, Bool);
1325 scilab_fill_comparison_no_equal(ScalarInt32, SparseBool, M_E, Int32, SparseBool, Bool);
1326 scilab_fill_comparison_no_equal(SparseBool, ScalarUInt32, M_E, SparseBool, UInt32, Bool);
1327 scilab_fill_comparison_no_equal(ScalarUInt32, SparseBool, M_E, UInt32, SparseBool, Bool);
1328
1329 scilab_fill_comparison_no_equal(SparseBool, ScalarInt64, M_E, SparseBool, Int64, Bool);
1330 scilab_fill_comparison_no_equal(ScalarInt64, SparseBool, M_E, Int64, SparseBool, Bool);
1331 scilab_fill_comparison_no_equal(SparseBool, ScalarUInt64, M_E, SparseBool, UInt64, Bool);
1332 scilab_fill_comparison_no_equal(ScalarUInt64, SparseBool, M_E, UInt64, SparseBool, Bool);
1333
1334 scilab_fill_comparison_no_equal(SparseBool, String, M_E, SparseBool, String, Bool);
1335 scilab_fill_comparison_no_equal(String, SparseBool, M_E, String, SparseBool, Bool);
1336 scilab_fill_comparison_no_equal(SparseBool, ScalarString, M_E, SparseBool, String, Bool);
1337 scilab_fill_comparison_no_equal(ScalarString, SparseBool, M_E, String, SparseBool, Bool);
1338
1339 scilab_fill_comparison_no_equal(SparseBool, SparseComplex, M_E, SparseBool, Sparse, Bool);
1340 scilab_fill_comparison_no_equal(SparseComplex, SparseBool, M_E, Sparse, SparseBool, Bool);
1341
1342 scilab_fill_comparison_no_equal(SparseBool, Sparse, M_E, SparseBool, Sparse, Bool);
1343 scilab_fill_comparison_no_equal(Sparse, SparseBool, M_E, Sparse, SparseBool, Bool);
1344
1345 scilab_fill_comparison_no_equal(SparseBool, Sparse, M_E, SparseBool, Sparse, Bool);
1346 scilab_fill_comparison_no_equal(Sparse, SparseBool, M_E, Sparse, SparseBool, Bool);
1347
1348 //struct
1349 scilab_fill_comparison_no_equal(Struct, Struct, M_M, Struct, Struct, Bool);
1350
1351 scilab_fill_comparison_no_equal(Struct, Empty, M_E, Struct, Double, Bool);
1352 scilab_fill_comparison_no_equal(Empty, Struct, E_M, Double, Struct, Bool);
1353
1354 scilab_fill_comparison_no_equal(Struct, Double, M_E, Struct, Double, Bool);
1355 scilab_fill_comparison_no_equal(Double, Struct, M_E, Double, Struct, Bool);
1356 scilab_fill_comparison_no_equal(Struct, DoubleComplex, M_E, Struct, Double, Bool);
1357 scilab_fill_comparison_no_equal(DoubleComplex, Struct, M_E, Double, Struct, Bool);
1358
1359 scilab_fill_comparison_no_equal(Struct, ScalarDouble, M_E, Struct, Double, Bool);
1360 scilab_fill_comparison_no_equal(ScalarDouble, Struct, M_E, Double, Struct, Bool);
1361 scilab_fill_comparison_no_equal(Struct, ScalarDoubleComplex, M_E, Struct, Double, Bool);
1362 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Struct, M_E, Double, Struct, Bool);
1363
1364 scilab_fill_comparison_no_equal(Struct, Identity, M_E, Struct, Double, Bool);
1365 scilab_fill_comparison_no_equal(Identity, Struct, M_E, Double, Struct, Bool);
1366 scilab_fill_comparison_no_equal(Struct, IdentityComplex, M_E, Struct, Double, Bool);
1367 scilab_fill_comparison_no_equal(IdentityComplex, Struct, M_E, Double, Struct, Bool);
1368
1369 scilab_fill_comparison_no_equal(Struct, Int8, M_E, Struct, Int8, Bool);
1370 scilab_fill_comparison_no_equal(Int8, Struct, M_E, Int8, Struct, Bool);
1371 scilab_fill_comparison_no_equal(Struct, UInt8, M_E, Struct, UInt8, Bool);
1372 scilab_fill_comparison_no_equal(UInt8, Struct, M_E, UInt8, Struct, Bool);
1373
1374 scilab_fill_comparison_no_equal(Struct, Int16, M_E, Struct, Int16, Bool);
1375 scilab_fill_comparison_no_equal(Int16, Struct, M_E, Int16, Struct, Bool);
1376 scilab_fill_comparison_no_equal(Struct, UInt16, M_E, Struct, UInt16, Bool);
1377 scilab_fill_comparison_no_equal(UInt16, Struct, M_E, UInt16, Struct, Bool);
1378
1379 scilab_fill_comparison_no_equal(Struct, Int32, M_E, Struct, Int32, Bool);
1380 scilab_fill_comparison_no_equal(Int32, Struct, M_E, Int32, Struct, Bool);
1381 scilab_fill_comparison_no_equal(Struct, UInt32, M_E, Struct, UInt32, Bool);
1382 scilab_fill_comparison_no_equal(UInt32, Struct, M_E, UInt32, Struct, Bool);
1383
1384 scilab_fill_comparison_no_equal(Struct, Int64, M_E, Struct, Int64, Bool);
1385 scilab_fill_comparison_no_equal(Int64, Struct, M_E, Int64, Struct, Bool);
1386 scilab_fill_comparison_no_equal(Struct, UInt64, M_E, Struct, UInt64, Bool);
1387 scilab_fill_comparison_no_equal(UInt64, Struct, M_E, UInt64, Struct, Bool);
1388
1389 scilab_fill_comparison_no_equal(Struct, ScalarInt8, M_E, Struct, Int8, Bool);
1390 scilab_fill_comparison_no_equal(ScalarInt8, Struct, M_E, Int8, Struct, Bool);
1391 scilab_fill_comparison_no_equal(Struct, ScalarUInt8, M_E, Struct, UInt8, Bool);
1392 scilab_fill_comparison_no_equal(ScalarUInt8, Struct, M_E, UInt8, Struct, Bool);
1393
1394 scilab_fill_comparison_no_equal(Struct, ScalarInt16, M_E, Struct, Int16, Bool);
1395 scilab_fill_comparison_no_equal(ScalarInt16, Struct, M_E, Int16, Struct, Bool);
1396 scilab_fill_comparison_no_equal(Struct, ScalarUInt16, M_E, Struct, UInt16, Bool);
1397 scilab_fill_comparison_no_equal(ScalarUInt16, Struct, M_E, UInt16, Struct, Bool);
1398
1399 scilab_fill_comparison_no_equal(Struct, ScalarInt32, M_E, Struct, Int32, Bool);
1400 scilab_fill_comparison_no_equal(ScalarInt32, Struct, M_E, Int32, Struct, Bool);
1401 scilab_fill_comparison_no_equal(Struct, ScalarUInt32, M_E, Struct, UInt32, Bool);
1402 scilab_fill_comparison_no_equal(ScalarUInt32, Struct, M_E, UInt32, Struct, Bool);
1403
1404 scilab_fill_comparison_no_equal(Struct, ScalarInt64, M_E, Struct, Int64, Bool);
1405 scilab_fill_comparison_no_equal(ScalarInt64, Struct, M_E, Int64, Struct, Bool);
1406 scilab_fill_comparison_no_equal(Struct, ScalarUInt64, M_E, Struct, UInt64, Bool);
1407 scilab_fill_comparison_no_equal(ScalarUInt64, Struct, M_E, UInt64, Struct, Bool);
1408
1409 scilab_fill_comparison_no_equal(Struct, String, M_E, Struct, String, Bool);
1410 scilab_fill_comparison_no_equal(String, Struct, M_E, String, Struct, Bool);
1411 scilab_fill_comparison_no_equal(Struct, ScalarString, M_E, Struct, String, Bool);
1412 scilab_fill_comparison_no_equal(ScalarString, Struct, M_E, String, Struct, Bool);
1413
1414 scilab_fill_comparison_no_equal(Struct, SparseComplex, M_E, Struct, Sparse, Bool);
1415 scilab_fill_comparison_no_equal(SparseComplex, Struct, M_E, Sparse, Struct, Bool);
1416
1417 scilab_fill_comparison_no_equal(Struct, Sparse, M_E, Struct, Sparse, Bool);
1418 scilab_fill_comparison_no_equal(Sparse, Struct, M_E, Sparse, Struct, Bool);
1419
1420 scilab_fill_comparison_no_equal(Struct, SparseBool, M_E, Struct, SparseBool, Bool);
1421 scilab_fill_comparison_no_equal(SparseBool, Struct, M_E, SparseBool, Struct, Bool);
1422
1423 //List, TList, MList
1424 scilab_fill_comparison_no_equal(List, List, LT_LT, List, List, Bool);
1425 scilab_fill_comparison_no_equal(MList, MList, LT_LT, MList, MList, Bool);
1426 scilab_fill_comparison_no_equal(TList, TList, LT_LT, TList, TList, Bool);
1427
1428 scilab_fill_comparison_no_equal(List, TList, LT_LT, List, TList, Bool);
1429 scilab_fill_comparison_no_equal(TList, List, LT_LT, TList, List, Bool);
1430 scilab_fill_comparison_no_equal(List, MList, LT_LT, List, MList, Bool);
1431 scilab_fill_comparison_no_equal(MList, List, LT_LT, MList, List, Bool);
1432
1433 scilab_fill_comparison_no_equal(TList, MList, LT_LT, TList, MList, Bool);
1434 scilab_fill_comparison_no_equal(MList, TList, LT_LT, MList, TList, Bool);
1435
1436 scilab_fill_comparison_no_equal(List, Empty, M_E, List, Double, Bool);
1437 scilab_fill_comparison_no_equal(TList, Empty, M_E, MList, Double, Bool);
1438 scilab_fill_comparison_no_equal(MList, Empty, M_E, TList, Double, Bool);
1439 scilab_fill_comparison_no_equal(Empty, List, E_M, Double, List, Bool);
1440 scilab_fill_comparison_no_equal(Empty, TList, E_M, Double, TList, Bool);
1441 scilab_fill_comparison_no_equal(Empty, MList, E_M, Double, MList, Bool);
1442
1443 scilab_fill_comparison_no_equal(List, Double, M_E, List, Double, Bool);
1444 scilab_fill_comparison_no_equal(Double, List, M_E, Double, List, Bool);
1445 scilab_fill_comparison_no_equal(List, DoubleComplex, M_E, List, Double, Bool);
1446 scilab_fill_comparison_no_equal(DoubleComplex, List, M_E, Double, List, Bool);
1447
1448 scilab_fill_comparison_no_equal(List, ScalarDouble, M_E, List, Double, Bool);
1449 scilab_fill_comparison_no_equal(ScalarDouble, List, M_E, Double, List, Bool);
1450 scilab_fill_comparison_no_equal(List, ScalarDoubleComplex, M_E, List, Double, Bool);
1451 scilab_fill_comparison_no_equal(ScalarDoubleComplex, List, M_E, Double, List, Bool);
1452
1453 scilab_fill_comparison_no_equal(List, Identity, M_E, List, Double, Bool);
1454 scilab_fill_comparison_no_equal(Identity, List, M_E, Double, List, Bool);
1455 scilab_fill_comparison_no_equal(List, IdentityComplex, M_E, List, Double, Bool);
1456 scilab_fill_comparison_no_equal(IdentityComplex, List, M_E, Double, List, Bool);
1457
1458 scilab_fill_comparison_no_equal(List, Int8, M_E, List, Int8, Bool);
1459 scilab_fill_comparison_no_equal(Int8, List, M_E, Int8, List, Bool);
1460 scilab_fill_comparison_no_equal(List, UInt8, M_E, List, UInt8, Bool);
1461 scilab_fill_comparison_no_equal(UInt8, List, M_E, UInt8, List, Bool);
1462
1463 scilab_fill_comparison_no_equal(List, Int16, M_E, List, Int16, Bool);
1464 scilab_fill_comparison_no_equal(Int16, List, M_E, Int16, List, Bool);
1465 scilab_fill_comparison_no_equal(List, UInt16, M_E, List, UInt16, Bool);
1466 scilab_fill_comparison_no_equal(UInt16, List, M_E, UInt16, List, Bool);
1467
1468 scilab_fill_comparison_no_equal(List, Int32, M_E, List, Int32, Bool);
1469 scilab_fill_comparison_no_equal(Int32, List, M_E, Int32, List, Bool);
1470 scilab_fill_comparison_no_equal(List, UInt32, M_E, List, UInt32, Bool);
1471 scilab_fill_comparison_no_equal(UInt32, List, M_E, UInt32, List, Bool);
1472
1473 scilab_fill_comparison_no_equal(List, Int64, M_E, List, Int64, Bool);
1474 scilab_fill_comparison_no_equal(Int64, List, M_E, Int64, List, Bool);
1475 scilab_fill_comparison_no_equal(List, UInt64, M_E, List, UInt64, Bool);
1476 scilab_fill_comparison_no_equal(UInt64, List, M_E, UInt64, List, Bool);
1477
1478 scilab_fill_comparison_no_equal(List, ScalarInt8, M_E, List, Int8, Bool);
1479 scilab_fill_comparison_no_equal(ScalarInt8, List, M_E, Int8, List, Bool);
1480 scilab_fill_comparison_no_equal(List, ScalarUInt8, M_E, List, UInt8, Bool);
1481 scilab_fill_comparison_no_equal(ScalarUInt8, List, M_E, UInt8, List, Bool);
1482
1483 scilab_fill_comparison_no_equal(List, ScalarInt16, M_E, List, Int16, Bool);
1484 scilab_fill_comparison_no_equal(ScalarInt16, List, M_E, Int16, List, Bool);
1485 scilab_fill_comparison_no_equal(List, ScalarUInt16, M_E, List, UInt16, Bool);
1486 scilab_fill_comparison_no_equal(ScalarUInt16, List, M_E, UInt16, List, Bool);
1487
1488 scilab_fill_comparison_no_equal(List, ScalarInt32, M_E, List, Int32, Bool);
1489 scilab_fill_comparison_no_equal(ScalarInt32, List, M_E, Int32, List, Bool);
1490 scilab_fill_comparison_no_equal(List, ScalarUInt32, M_E, List, UInt32, Bool);
1491 scilab_fill_comparison_no_equal(ScalarUInt32, List, M_E, UInt32, List, Bool);
1492
1493 scilab_fill_comparison_no_equal(List, ScalarInt64, M_E, List, Int64, Bool);
1494 scilab_fill_comparison_no_equal(ScalarInt64, List, M_E, Int64, List, Bool);
1495 scilab_fill_comparison_no_equal(List, ScalarUInt64, M_E, List, UInt64, Bool);
1496 scilab_fill_comparison_no_equal(ScalarUInt64, List, M_E, UInt64, List, Bool);
1497
1498 scilab_fill_comparison_no_equal(List, String, M_E, List, String, Bool);
1499 scilab_fill_comparison_no_equal(String, List, M_E, String, List, Bool);
1500 scilab_fill_comparison_no_equal(List, ScalarString, M_E, List, String, Bool);
1501 scilab_fill_comparison_no_equal(ScalarString, List, M_E, String, List, Bool);
1502
1503 scilab_fill_comparison_no_equal(List, SparseComplex, M_E, List, Sparse, Bool);
1504 scilab_fill_comparison_no_equal(SparseComplex, List, M_E, Sparse, List, Bool);
1505
1506 scilab_fill_comparison_no_equal(List, Sparse, M_E, List, Sparse, Bool);
1507 scilab_fill_comparison_no_equal(Sparse, List, M_E, Sparse, List, Bool);
1508
1509 scilab_fill_comparison_no_equal(List, SparseBool, M_E, List, SparseBool, Bool);
1510 scilab_fill_comparison_no_equal(SparseBool, List, M_E, SparseBool, List, Bool);
1511
1512 scilab_fill_comparison_no_equal(List, Struct, M_E, List, Struct, Bool);
1513 scilab_fill_comparison_no_equal(Struct, List, M_E, Struct, List, Bool);
1514
1515 scilab_fill_comparison_no_equal(TList, Double, M_E, TList, Double, Bool);
1516 scilab_fill_comparison_no_equal(Double, TList, M_E, Double, TList, Bool);
1517 scilab_fill_comparison_no_equal(TList, DoubleComplex, M_E, TList, Double, Bool);
1518 scilab_fill_comparison_no_equal(DoubleComplex, TList, M_E, Double, TList, Bool);
1519
1520 scilab_fill_comparison_no_equal(TList, ScalarDouble, M_E, TList, Double, Bool);
1521 scilab_fill_comparison_no_equal(ScalarDouble, TList, M_E, Double, TList, Bool);
1522 scilab_fill_comparison_no_equal(TList, ScalarDoubleComplex, M_E, TList, Double, Bool);
1523 scilab_fill_comparison_no_equal(ScalarDoubleComplex, TList, M_E, Double, TList, Bool);
1524
1525 scilab_fill_comparison_no_equal(TList, Identity, M_E, TList, Double, Bool);
1526 scilab_fill_comparison_no_equal(Identity, TList, M_E, Double, TList, Bool);
1527 scilab_fill_comparison_no_equal(TList, IdentityComplex, M_E, TList, Double, Bool);
1528 scilab_fill_comparison_no_equal(IdentityComplex, TList, M_E, Double, TList, Bool);
1529
1530 scilab_fill_comparison_no_equal(TList, Int8, M_E, TList, Int8, Bool);
1531 scilab_fill_comparison_no_equal(Int8, TList, M_E, Int8, TList, Bool);
1532 scilab_fill_comparison_no_equal(TList, UInt8, M_E, TList, UInt8, Bool);
1533 scilab_fill_comparison_no_equal(UInt8, TList, M_E, UInt8, TList, Bool);
1534
1535 scilab_fill_comparison_no_equal(TList, Int16, M_E, TList, Int16, Bool);
1536 scilab_fill_comparison_no_equal(Int16, TList, M_E, Int16, TList, Bool);
1537 scilab_fill_comparison_no_equal(TList, UInt16, M_E, TList, UInt16, Bool);
1538 scilab_fill_comparison_no_equal(UInt16, TList, M_E, UInt16, TList, Bool);
1539
1540 scilab_fill_comparison_no_equal(TList, Int32, M_E, TList, Int32, Bool);
1541 scilab_fill_comparison_no_equal(Int32, TList, M_E, Int32, TList, Bool);
1542 scilab_fill_comparison_no_equal(TList, UInt32, M_E, TList, UInt32, Bool);
1543 scilab_fill_comparison_no_equal(UInt32, TList, M_E, UInt32, TList, Bool);
1544
1545 scilab_fill_comparison_no_equal(TList, Int64, M_E, TList, Int64, Bool);
1546 scilab_fill_comparison_no_equal(Int64, TList, M_E, Int64, TList, Bool);
1547 scilab_fill_comparison_no_equal(TList, UInt64, M_E, TList, UInt64, Bool);
1548 scilab_fill_comparison_no_equal(UInt64, TList, M_E, UInt64, TList, Bool);
1549
1550 scilab_fill_comparison_no_equal(TList, ScalarInt8, M_E, TList, Int8, Bool);
1551 scilab_fill_comparison_no_equal(ScalarInt8, TList, M_E, Int8, TList, Bool);
1552 scilab_fill_comparison_no_equal(TList, ScalarUInt8, M_E, TList, UInt8, Bool);
1553 scilab_fill_comparison_no_equal(ScalarUInt8, TList, M_E, UInt8, TList, Bool);
1554
1555 scilab_fill_comparison_no_equal(TList, ScalarInt16, M_E, TList, Int16, Bool);
1556 scilab_fill_comparison_no_equal(ScalarInt16, TList, M_E, Int16, TList, Bool);
1557 scilab_fill_comparison_no_equal(TList, ScalarUInt16, M_E, TList, UInt16, Bool);
1558 scilab_fill_comparison_no_equal(ScalarUInt16, TList, M_E, UInt16, TList, Bool);
1559
1560 scilab_fill_comparison_no_equal(TList, ScalarInt32, M_E, TList, Int32, Bool);
1561 scilab_fill_comparison_no_equal(ScalarInt32, TList, M_E, Int32, TList, Bool);
1562 scilab_fill_comparison_no_equal(TList, ScalarUInt32, M_E, TList, UInt32, Bool);
1563 scilab_fill_comparison_no_equal(ScalarUInt32, TList, M_E, UInt32, TList, Bool);
1564
1565 scilab_fill_comparison_no_equal(TList, ScalarInt64, M_E, TList, Int64, Bool);
1566 scilab_fill_comparison_no_equal(ScalarInt64, TList, M_E, Int64, TList, Bool);
1567 scilab_fill_comparison_no_equal(TList, ScalarUInt64, M_E, TList, UInt64, Bool);
1568 scilab_fill_comparison_no_equal(ScalarUInt64, TList, M_E, UInt64, TList, Bool);
1569
1570 scilab_fill_comparison_no_equal(TList, String, M_E, TList, String, Bool);
1571 scilab_fill_comparison_no_equal(String, TList, M_E, String, TList, Bool);
1572 scilab_fill_comparison_no_equal(TList, ScalarString, M_E, TList, String, Bool);
1573 scilab_fill_comparison_no_equal(ScalarString, TList, M_E, String, TList, Bool);
1574
1575 scilab_fill_comparison_no_equal(TList, SparseComplex, M_E, TList, Sparse, Bool);
1576 scilab_fill_comparison_no_equal(SparseComplex, TList, M_E, Sparse, TList, Bool);
1577
1578 scilab_fill_comparison_no_equal(TList, Sparse, M_E, TList, Sparse, Bool);
1579 scilab_fill_comparison_no_equal(Sparse, TList, M_E, Sparse, TList, Bool);
1580
1581 scilab_fill_comparison_no_equal(TList, SparseBool, M_E, TList, SparseBool, Bool);
1582 scilab_fill_comparison_no_equal(SparseBool, TList, M_E, SparseBool, TList, Bool);
1583
1584 scilab_fill_comparison_no_equal(TList, Struct, M_E, TList, Struct, Bool);
1585 scilab_fill_comparison_no_equal(Struct, TList, M_E, Struct, TList, Bool);
1586
1587 scilab_fill_comparison_no_equal(MList, Double, M_E, MList, Double, Bool);
1588 scilab_fill_comparison_no_equal(Double, MList, M_E, Double, MList, Bool);
1589 scilab_fill_comparison_no_equal(MList, DoubleComplex, M_E, MList, Double, Bool);
1590 scilab_fill_comparison_no_equal(DoubleComplex, MList, M_E, Double, MList, Bool);
1591
1592 scilab_fill_comparison_no_equal(MList, ScalarDouble, M_E, MList, Double, Bool);
1593 scilab_fill_comparison_no_equal(ScalarDouble, MList, M_E, Double, MList, Bool);
1594 scilab_fill_comparison_no_equal(MList, ScalarDoubleComplex, M_E, MList, Double, Bool);
1595 scilab_fill_comparison_no_equal(ScalarDoubleComplex, MList, M_E, Double, MList, Bool);
1596
1597 scilab_fill_comparison_no_equal(MList, Identity, M_E, MList, Double, Bool);
1598 scilab_fill_comparison_no_equal(Identity, MList, M_E, Double, MList, Bool);
1599 scilab_fill_comparison_no_equal(MList, IdentityComplex, M_E, MList, Double, Bool);
1600 scilab_fill_comparison_no_equal(IdentityComplex, MList, M_E, Double, MList, Bool);
1601
1602 scilab_fill_comparison_no_equal(MList, Int8, M_E, MList, Int8, Bool);
1603 scilab_fill_comparison_no_equal(Int8, MList, M_E, Int8, MList, Bool);
1604 scilab_fill_comparison_no_equal(MList, UInt8, M_E, MList, UInt8, Bool);
1605 scilab_fill_comparison_no_equal(UInt8, MList, M_E, UInt8, MList, Bool);
1606
1607 scilab_fill_comparison_no_equal(MList, Int16, M_E, MList, Int16, Bool);
1608 scilab_fill_comparison_no_equal(Int16, MList, M_E, Int16, MList, Bool);
1609 scilab_fill_comparison_no_equal(MList, UInt16, M_E, MList, UInt16, Bool);
1610 scilab_fill_comparison_no_equal(UInt16, MList, M_E, UInt16, MList, Bool);
1611
1612 scilab_fill_comparison_no_equal(MList, Int32, M_E, MList, Int32, Bool);
1613 scilab_fill_comparison_no_equal(Int32, MList, M_E, Int32, MList, Bool);
1614 scilab_fill_comparison_no_equal(MList, UInt32, M_E, MList, UInt32, Bool);
1615 scilab_fill_comparison_no_equal(UInt32, MList, M_E, UInt32, MList, Bool);
1616
1617 scilab_fill_comparison_no_equal(MList, Int64, M_E, MList, Int64, Bool);
1618 scilab_fill_comparison_no_equal(Int64, MList, M_E, Int64, MList, Bool);
1619 scilab_fill_comparison_no_equal(MList, UInt64, M_E, MList, UInt64, Bool);
1620 scilab_fill_comparison_no_equal(UInt64, MList, M_E, UInt64, MList, Bool);
1621
1622 scilab_fill_comparison_no_equal(MList, ScalarInt8, M_E, MList, Int8, Bool);
1623 scilab_fill_comparison_no_equal(ScalarInt8, MList, M_E, Int8, MList, Bool);
1624 scilab_fill_comparison_no_equal(MList, ScalarUInt8, M_E, MList, UInt8, Bool);
1625 scilab_fill_comparison_no_equal(ScalarUInt8, MList, M_E, UInt8, MList, Bool);
1626
1627 scilab_fill_comparison_no_equal(MList, ScalarInt16, M_E, MList, Int16, Bool);
1628 scilab_fill_comparison_no_equal(ScalarInt16, MList, M_E, Int16, MList, Bool);
1629 scilab_fill_comparison_no_equal(MList, ScalarUInt16, M_E, MList, UInt16, Bool);
1630 scilab_fill_comparison_no_equal(ScalarUInt16, MList, M_E, UInt16, MList, Bool);
1631
1632 scilab_fill_comparison_no_equal(MList, ScalarInt32, M_E, MList, Int32, Bool);
1633 scilab_fill_comparison_no_equal(ScalarInt32, MList, M_E, Int32, MList, Bool);
1634 scilab_fill_comparison_no_equal(MList, ScalarUInt32, M_E, MList, UInt32, Bool);
1635 scilab_fill_comparison_no_equal(ScalarUInt32, MList, M_E, UInt32, MList, Bool);
1636
1637 scilab_fill_comparison_no_equal(MList, ScalarInt64, M_E, MList, Int64, Bool);
1638 scilab_fill_comparison_no_equal(ScalarInt64, MList, M_E, Int64, MList, Bool);
1639 scilab_fill_comparison_no_equal(MList, ScalarUInt64, M_E, MList, UInt64, Bool);
1640 scilab_fill_comparison_no_equal(ScalarUInt64, MList, M_E, UInt64, MList, Bool);
1641
1642 scilab_fill_comparison_no_equal(MList, String, M_E, MList, String, Bool);
1643 scilab_fill_comparison_no_equal(String, MList, M_E, String, MList, Bool);
1644 scilab_fill_comparison_no_equal(MList, ScalarString, M_E, MList, String, Bool);
1645 scilab_fill_comparison_no_equal(ScalarString, MList, M_E, String, MList, Bool);
1646
1647 scilab_fill_comparison_no_equal(MList, SparseComplex, M_E, MList, Sparse, Bool);
1648 scilab_fill_comparison_no_equal(SparseComplex, MList, M_E, Sparse, MList, Bool);
1649
1650 scilab_fill_comparison_no_equal(MList, Sparse, M_E, MList, Sparse, Bool);
1651 scilab_fill_comparison_no_equal(Sparse, MList, M_E, Sparse, MList, Bool);
1652
1653 scilab_fill_comparison_no_equal(MList, SparseBool, M_E, MList, SparseBool, Bool);
1654 scilab_fill_comparison_no_equal(SparseBool, MList, M_E, SparseBool, MList, Bool);
1655
1656 scilab_fill_comparison_no_equal(MList, Struct, M_E, MList, Struct, Bool);
1657 scilab_fill_comparison_no_equal(Struct, MList, M_E, Struct, MList, Bool);
1658
1659 //Cell
1660 scilab_fill_comparison_no_equal(Cell, Cell, M_M, Cell, Cell, Bool);
1661
1662 scilab_fill_comparison_no_equal(Cell, Empty, M_E, Cell, Double, Bool);
1663 scilab_fill_comparison_no_equal(Empty, Cell, E_M, Double, Cell, Bool);
1664
1665 scilab_fill_comparison_no_equal(Cell, Double, M_E, Cell, Double, Bool);
1666 scilab_fill_comparison_no_equal(Double, Cell, M_E, Double, Cell, Bool);
1667 scilab_fill_comparison_no_equal(Cell, DoubleComplex, M_E, Cell, Double, Bool);
1668 scilab_fill_comparison_no_equal(DoubleComplex, Cell, M_E, Double, Cell, Bool);
1669
1670 scilab_fill_comparison_no_equal(Cell, ScalarDouble, M_E, Cell, Double, Bool);
1671 scilab_fill_comparison_no_equal(ScalarDouble, Cell, M_E, Double, Cell, Bool);
1672 scilab_fill_comparison_no_equal(Cell, ScalarDoubleComplex, M_E, Cell, Double, Bool);
1673 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Cell, M_E, Double, Cell, Bool);
1674
1675 scilab_fill_comparison_no_equal(Cell, Empty, M_E, Cell, Double, Bool);
1676 scilab_fill_comparison_no_equal(Empty, Cell, M_E, Double, Cell, Bool);
1677 scilab_fill_comparison_no_equal(Cell, Identity, M_E, Cell, Double, Bool);
1678 scilab_fill_comparison_no_equal(Identity, Cell, M_E, Double, Cell, Bool);
1679 scilab_fill_comparison_no_equal(Cell, IdentityComplex, M_E, Cell, Double, Bool);
1680 scilab_fill_comparison_no_equal(IdentityComplex, Cell, M_E, Double, Cell, Bool);
1681
1682 scilab_fill_comparison_no_equal(Cell, Int8, M_E, Cell, Int8, Bool);
1683 scilab_fill_comparison_no_equal(Int8, Cell, M_E, Int8, Cell, Bool);
1684 scilab_fill_comparison_no_equal(Cell, UInt8, M_E, Cell, UInt8, Bool);
1685 scilab_fill_comparison_no_equal(UInt8, Cell, M_E, UInt8, Cell, Bool);
1686
1687 scilab_fill_comparison_no_equal(Cell, Int16, M_E, Cell, Int16, Bool);
1688 scilab_fill_comparison_no_equal(Int16, Cell, M_E, Int16, Cell, Bool);
1689 scilab_fill_comparison_no_equal(Cell, UInt16, M_E, Cell, UInt16, Bool);
1690 scilab_fill_comparison_no_equal(UInt16, Cell, M_E, UInt16, Cell, Bool);
1691
1692 scilab_fill_comparison_no_equal(Cell, Int32, M_E, Cell, Int32, Bool);
1693 scilab_fill_comparison_no_equal(Int32, Cell, M_E, Int32, Cell, Bool);
1694 scilab_fill_comparison_no_equal(Cell, UInt32, M_E, Cell, UInt32, Bool);
1695 scilab_fill_comparison_no_equal(UInt32, Cell, M_E, UInt32, Cell, Bool);
1696
1697 scilab_fill_comparison_no_equal(Cell, Int64, M_E, Cell, Int64, Bool);
1698 scilab_fill_comparison_no_equal(Int64, Cell, M_E, Int64, Cell, Bool);
1699 scilab_fill_comparison_no_equal(Cell, UInt64, M_E, Cell, UInt64, Bool);
1700 scilab_fill_comparison_no_equal(UInt64, Cell, M_E, UInt64, Cell, Bool);
1701
1702 scilab_fill_comparison_no_equal(Cell, ScalarInt8, M_E, Cell, Int8, Bool);
1703 scilab_fill_comparison_no_equal(ScalarInt8, Cell, M_E, Int8, Cell, Bool);
1704 scilab_fill_comparison_no_equal(Cell, ScalarUInt8, M_E, Cell, UInt8, Bool);
1705 scilab_fill_comparison_no_equal(ScalarUInt8, Cell, M_E, UInt8, Cell, Bool);
1706
1707 scilab_fill_comparison_no_equal(Cell, ScalarInt16, M_E, Cell, Int16, Bool);
1708 scilab_fill_comparison_no_equal(ScalarInt16, Cell, M_E, Int16, Cell, Bool);
1709 scilab_fill_comparison_no_equal(Cell, ScalarUInt16, M_E, Cell, UInt16, Bool);
1710 scilab_fill_comparison_no_equal(ScalarUInt16, Cell, M_E, UInt16, Cell, Bool);
1711
1712 scilab_fill_comparison_no_equal(Cell, ScalarInt32, M_E, Cell, Int32, Bool);
1713 scilab_fill_comparison_no_equal(ScalarInt32, Cell, M_E, Int32, Cell, Bool);
1714 scilab_fill_comparison_no_equal(Cell, ScalarUInt32, M_E, Cell, UInt32, Bool);
1715 scilab_fill_comparison_no_equal(ScalarUInt32, Cell, M_E, UInt32, Cell, Bool);
1716
1717 scilab_fill_comparison_no_equal(Cell, ScalarInt64, M_E, Cell, Int64, Bool);
1718 scilab_fill_comparison_no_equal(ScalarInt64, Cell, M_E, Int64, Cell, Bool);
1719 scilab_fill_comparison_no_equal(Cell, ScalarUInt64, M_E, Cell, UInt64, Bool);
1720 scilab_fill_comparison_no_equal(ScalarUInt64, Cell, M_E, UInt64, Cell, Bool);
1721
1722 scilab_fill_comparison_no_equal(Cell, String, M_E, Cell, String, Bool);
1723 scilab_fill_comparison_no_equal(String, Cell, M_E, String, Cell, Bool);
1724 scilab_fill_comparison_no_equal(Cell, ScalarString, M_E, Cell, String, Bool);
1725 scilab_fill_comparison_no_equal(ScalarString, Cell, M_E, String, Cell, Bool);
1726
1727 scilab_fill_comparison_no_equal(Cell, SparseComplex, M_E, Cell, Sparse, Bool);
1728 scilab_fill_comparison_no_equal(SparseComplex, Cell, M_E, Sparse, Cell, Bool);
1729
1730 scilab_fill_comparison_no_equal(Cell, Sparse, M_E, Cell, Sparse, Bool);
1731 scilab_fill_comparison_no_equal(Sparse, Cell, M_E, Sparse, Cell, Bool);
1732
1733 scilab_fill_comparison_no_equal(Cell, SparseBool, M_E, Cell, SparseBool, Bool);
1734 scilab_fill_comparison_no_equal(SparseBool, Cell, M_E, SparseBool, Cell, Bool);
1735
1736 scilab_fill_comparison_no_equal(Cell, Struct, M_E, Cell, Struct, Bool);
1737 scilab_fill_comparison_no_equal(Struct, Cell, M_E, Struct, Cell, Bool);
1738
1739 scilab_fill_comparison_no_equal(Cell, List, M_E, Cell, List, Bool);
1740 scilab_fill_comparison_no_equal(List, Cell, M_E, List, Cell, Bool);
1741
1742 scilab_fill_comparison_no_equal(Cell, TList, M_E, Cell, TList, Bool);
1743 scilab_fill_comparison_no_equal(TList, Cell, M_E, TList, Cell, Bool);
1744
1745 scilab_fill_comparison_no_equal(Cell, MList, M_E, Cell, MList, Bool);
1746 scilab_fill_comparison_no_equal(MList, Cell, M_E, MList, Cell, Bool);
1747
1748
1749 //Handle
1750 scilab_fill_comparison_no_equal(Handle, Handle, M_M, GraphicHandle, GraphicHandle, Bool);
1751
1752 scilab_fill_comparison_no_equal(Handle, Empty, M_E, GraphicHandle, Double, Bool);
1753 scilab_fill_comparison_no_equal(Empty, Handle, E_M, Double, GraphicHandle, Bool);
1754
1755 scilab_fill_comparison_no_equal(Handle, Double, M_E, GraphicHandle, Double, Bool);
1756 scilab_fill_comparison_no_equal(Double, Handle, M_E, Double, GraphicHandle, Bool);
1757 scilab_fill_comparison_no_equal(Handle, DoubleComplex, M_E, GraphicHandle, Double, Bool);
1758 scilab_fill_comparison_no_equal(DoubleComplex, Handle, M_E, Double, GraphicHandle, Bool);
1759
1760 scilab_fill_comparison_no_equal(Handle, ScalarDouble, M_E, GraphicHandle, Double, Bool);
1761 scilab_fill_comparison_no_equal(ScalarDouble, Handle, M_E, Double, GraphicHandle, Bool);
1762 scilab_fill_comparison_no_equal(Handle, ScalarDoubleComplex, M_E, GraphicHandle, Double, Bool);
1763 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Handle, M_E, Double, GraphicHandle, Bool);
1764
1765 scilab_fill_comparison_no_equal(Handle, Empty, M_E, GraphicHandle, Double, Bool);
1766 scilab_fill_comparison_no_equal(Empty, Handle, M_E, Double, GraphicHandle, Bool);
1767 scilab_fill_comparison_no_equal(Handle, Identity, M_E, GraphicHandle, Double, Bool);
1768 scilab_fill_comparison_no_equal(Identity, Handle, M_E, Double, GraphicHandle, Bool);
1769 scilab_fill_comparison_no_equal(Handle, IdentityComplex, M_E, GraphicHandle, Double, Bool);
1770 scilab_fill_comparison_no_equal(IdentityComplex, Handle, M_E, Double, GraphicHandle, Bool);
1771
1772 scilab_fill_comparison_no_equal(Handle, Int8, M_E, GraphicHandle, Int8, Bool);
1773 scilab_fill_comparison_no_equal(Int8, Handle, M_E, Int8, GraphicHandle, Bool);
1774 scilab_fill_comparison_no_equal(Handle, UInt8, M_E, GraphicHandle, UInt8, Bool);
1775 scilab_fill_comparison_no_equal(UInt8, Handle, M_E, UInt8, GraphicHandle, Bool);
1776
1777 scilab_fill_comparison_no_equal(Handle, Int16, M_E, GraphicHandle, Int16, Bool);
1778 scilab_fill_comparison_no_equal(Int16, Handle, M_E, Int16, GraphicHandle, Bool);
1779 scilab_fill_comparison_no_equal(Handle, UInt16, M_E, GraphicHandle, UInt16, Bool);
1780 scilab_fill_comparison_no_equal(UInt16, Handle, M_E, UInt16, GraphicHandle, Bool);
1781
1782 scilab_fill_comparison_no_equal(Handle, Int32, M_E, GraphicHandle, Int32, Bool);
1783 scilab_fill_comparison_no_equal(Int32, Handle, M_E, Int32, GraphicHandle, Bool);
1784 scilab_fill_comparison_no_equal(Handle, UInt32, M_E, GraphicHandle, UInt32, Bool);
1785 scilab_fill_comparison_no_equal(UInt32, Handle, M_E, UInt32, GraphicHandle, Bool);
1786
1787 scilab_fill_comparison_no_equal(Handle, Int64, M_E, GraphicHandle, Int64, Bool);
1788 scilab_fill_comparison_no_equal(Int64, Handle, M_E, Int64, GraphicHandle, Bool);
1789 scilab_fill_comparison_no_equal(Handle, UInt64, M_E, GraphicHandle, UInt64, Bool);
1790 scilab_fill_comparison_no_equal(UInt64, Handle, M_E, UInt64, GraphicHandle, Bool);
1791
1792 scilab_fill_comparison_no_equal(Handle, ScalarInt8, M_E, GraphicHandle, Int8, Bool);
1793 scilab_fill_comparison_no_equal(ScalarInt8, Handle, M_E, Int8, GraphicHandle, Bool);
1794 scilab_fill_comparison_no_equal(Handle, ScalarUInt8, M_E, GraphicHandle, UInt8, Bool);
1795 scilab_fill_comparison_no_equal(ScalarUInt8, Handle, M_E, UInt8, GraphicHandle, Bool);
1796
1797 scilab_fill_comparison_no_equal(Handle, ScalarInt16, M_E, GraphicHandle, Int16, Bool);
1798 scilab_fill_comparison_no_equal(ScalarInt16, Handle, M_E, Int16, GraphicHandle, Bool);
1799 scilab_fill_comparison_no_equal(Handle, ScalarUInt16, M_E, GraphicHandle, UInt16, Bool);
1800 scilab_fill_comparison_no_equal(ScalarUInt16, Handle, M_E, UInt16, GraphicHandle, Bool);
1801
1802 scilab_fill_comparison_no_equal(Handle, ScalarInt32, M_E, GraphicHandle, Int32, Bool);
1803 scilab_fill_comparison_no_equal(ScalarInt32, Handle, M_E, Int32, GraphicHandle, Bool);
1804 scilab_fill_comparison_no_equal(Handle, ScalarUInt32, M_E, GraphicHandle, UInt32, Bool);
1805 scilab_fill_comparison_no_equal(ScalarUInt32, Handle, M_E, UInt32, GraphicHandle, Bool);
1806
1807 scilab_fill_comparison_no_equal(Handle, ScalarInt64, M_E, GraphicHandle, Int64, Bool);
1808 scilab_fill_comparison_no_equal(ScalarInt64, Handle, M_E, Int64, GraphicHandle, Bool);
1809 scilab_fill_comparison_no_equal(Handle, ScalarUInt64, M_E, GraphicHandle, UInt64, Bool);
1810 scilab_fill_comparison_no_equal(ScalarUInt64, Handle, M_E, UInt64, GraphicHandle, Bool);
1811
1812 scilab_fill_comparison_no_equal(Handle, String, M_E, GraphicHandle, String, Bool);
1813 scilab_fill_comparison_no_equal(String, Handle, M_E, String, GraphicHandle, Bool);
1814 scilab_fill_comparison_no_equal(Handle, ScalarString, M_E, GraphicHandle, String, Bool);
1815 scilab_fill_comparison_no_equal(ScalarString, Handle, M_E, String, GraphicHandle, Bool);
1816
1817 scilab_fill_comparison_no_equal(Handle, SparseComplex, M_E, GraphicHandle, Sparse, Bool);
1818 scilab_fill_comparison_no_equal(SparseComplex, Handle, M_E, Sparse, GraphicHandle, Bool);
1819
1820 scilab_fill_comparison_no_equal(Handle, Sparse, M_E, GraphicHandle, Sparse, Bool);
1821 scilab_fill_comparison_no_equal(Sparse, Handle, M_E, Sparse, GraphicHandle, Bool);
1822
1823 scilab_fill_comparison_no_equal(Handle, SparseBool, M_E, GraphicHandle, SparseBool, Bool);
1824 scilab_fill_comparison_no_equal(SparseBool, Handle, M_E, SparseBool, GraphicHandle, Bool);
1825
1826 scilab_fill_comparison_no_equal(Handle, Struct, M_E, GraphicHandle, Struct, Bool);
1827 scilab_fill_comparison_no_equal(Struct, Handle, M_E, Struct, GraphicHandle, Bool);
1828
1829 scilab_fill_comparison_no_equal(Handle, List, M_E, GraphicHandle, List, Bool);
1830 scilab_fill_comparison_no_equal(List, Handle, M_E, List, GraphicHandle, Bool);
1831
1832 scilab_fill_comparison_no_equal(Handle, TList, M_E, GraphicHandle, TList, Bool);
1833 scilab_fill_comparison_no_equal(TList, Handle, M_E, TList, GraphicHandle, Bool);
1834
1835 scilab_fill_comparison_no_equal(Handle, MList, M_E, GraphicHandle, MList, Bool);
1836 scilab_fill_comparison_no_equal(MList, Handle, M_E, MList, GraphicHandle, Bool);
1837
1838 scilab_fill_comparison_no_equal(Handle, Cell, M_E, GraphicHandle, Cell, Bool);
1839 scilab_fill_comparison_no_equal(Cell, Handle, M_E, Cell, GraphicHandle, Bool);
1840
1841 //Macro
1842 scilab_fill_comparison_no_equal(Macro, Macro, MCR_MCR, Macro, Macro, Bool);
1843 scilab_fill_comparison_no_equal(MacroFile, MacroFile, MCR_MCR, MacroFile, MacroFile, Bool);
1844 scilab_fill_comparison_no_equal(Macro, MacroFile, MCR_MCR, Macro, MacroFile, Bool);
1845 scilab_fill_comparison_no_equal(MacroFile, Macro, MCR_MCR, MacroFile, Macro, Bool);
1846
1847 scilab_fill_comparison_no_equal(Macro, Empty, M_E, Macro, Double, Bool);
1848 scilab_fill_comparison_no_equal(Empty, Macro, E_M, Double, Macro, Bool);
1849 scilab_fill_comparison_no_equal(MacroFile, Empty, M_E, MacroFile, Double, Bool);
1850 scilab_fill_comparison_no_equal(Empty, MacroFile, E_M, Double, MacroFile, Bool);
1851
1852 scilab_fill_comparison_no_equal(Macro, Double, M_E, Macro, Double, Bool);
1853 scilab_fill_comparison_no_equal(Double, Macro, M_E, Double, Macro, Bool);
1854 scilab_fill_comparison_no_equal(Macro, DoubleComplex, M_E, Macro, Double, Bool);
1855 scilab_fill_comparison_no_equal(DoubleComplex, Macro, M_E, Double, Macro, Bool);
1856
1857 scilab_fill_comparison_no_equal(Macro, ScalarDouble, M_E, Macro, Double, Bool);
1858 scilab_fill_comparison_no_equal(ScalarDouble, Macro, M_E, Double, Macro, Bool);
1859 scilab_fill_comparison_no_equal(Macro, ScalarDoubleComplex, M_E, Macro, Double, Bool);
1860 scilab_fill_comparison_no_equal(ScalarDoubleComplex, Macro, M_E, Double, Macro, Bool);
1861
1862 scilab_fill_comparison_no_equal(Macro, Empty, M_E, Macro, Double, Bool);
1863 scilab_fill_comparison_no_equal(Empty, Macro, M_E, Double, Macro, Bool);
1864 scilab_fill_comparison_no_equal(Macro, Identity, M_E, Macro, Double, Bool);
1865 scilab_fill_comparison_no_equal(Identity, Macro, M_E, Double, Macro, Bool);
1866 scilab_fill_comparison_no_equal(Macro, IdentityComplex, M_E, Macro, Double, Bool);
1867 scilab_fill_comparison_no_equal(IdentityComplex, Macro, M_E, Double, Macro, Bool);
1868
1869 scilab_fill_comparison_no_equal(Macro, Int8, M_E, Macro, Int8, Bool);
1870 scilab_fill_comparison_no_equal(Int8, Macro, M_E, Int8, Macro, Bool);
1871 scilab_fill_comparison_no_equal(Macro, UInt8, M_E, Macro, UInt8, Bool);
1872 scilab_fill_comparison_no_equal(UInt8, Macro, M_E, UInt8, Macro, Bool);
1873
1874 scilab_fill_comparison_no_equal(Macro, Int16, M_E, Macro, Int16, Bool);
1875 scilab_fill_comparison_no_equal(Int16, Macro, M_E, Int16, Macro, Bool);
1876 scilab_fill_comparison_no_equal(Macro, UInt16, M_E, Macro, UInt16, Bool);
1877 scilab_fill_comparison_no_equal(UInt16, Macro, M_E, UInt16, Macro, Bool);
1878
1879 scilab_fill_comparison_no_equal(Macro, Int32, M_E, Macro, Int32, Bool);
1880 scilab_fill_comparison_no_equal(Int32, Macro, M_E, Int32, Macro, Bool);
1881 scilab_fill_comparison_no_equal(Macro, UInt32, M_E, Macro, UInt32, Bool);
1882 scilab_fill_comparison_no_equal(UInt32, Macro, M_E, UInt32, Macro, Bool);
1883
1884 scilab_fill_comparison_no_equal(Macro, Int64, M_E, Macro, Int64, Bool);
1885 scilab_fill_comparison_no_equal(Int64, Macro, M_E, Int64, Macro, Bool);
1886 scilab_fill_comparison_no_equal(Macro, UInt64, M_E, Macro, UInt64, Bool);
1887 scilab_fill_comparison_no_equal(UInt64, Macro, M_E, UInt64, Macro, Bool);
1888
1889 scilab_fill_comparison_no_equal(Macro, ScalarInt8, M_E, Macro, Int8, Bool);
1890 scilab_fill_comparison_no_equal(ScalarInt8, Macro, M_E, Int8, Macro, Bool);
1891 scilab_fill_comparison_no_equal(Macro, ScalarUInt8, M_E, Macro, UInt8, Bool);
1892 scilab_fill_comparison_no_equal(ScalarUInt8, Macro, M_E, UInt8, Macro, Bool);
1893
1894 scilab_fill_comparison_no_equal(Macro, ScalarInt16, M_E, Macro, Int16, Bool);
1895 scilab_fill_comparison_no_equal(ScalarInt16, Macro, M_E, Int16, Macro, Bool);
1896 scilab_fill_comparison_no_equal(Macro, ScalarUInt16, M_E, Macro, UInt16, Bool);
1897 scilab_fill_comparison_no_equal(ScalarUInt16, Macro, M_E, UInt16, Macro, Bool);
1898
1899 scilab_fill_comparison_no_equal(Macro, ScalarInt32, M_E, Macro, Int32, Bool);
1900 scilab_fill_comparison_no_equal(ScalarInt32, Macro, M_E, Int32, Macro, Bool);
1901 scilab_fill_comparison_no_equal(Macro, ScalarUInt32, M_E, Macro, UInt32, Bool);
1902 scilab_fill_comparison_no_equal(ScalarUInt32, Macro, M_E, UInt32, Macro, Bool);
1903
1904 scilab_fill_comparison_no_equal(Macro, ScalarInt64, M_E, Macro, Int64, Bool);
1905 scilab_fill_comparison_no_equal(ScalarInt64, Macro, M_E, Int64, Macro, Bool);
1906 scilab_fill_comparison_no_equal(Macro, ScalarUInt64, M_E, Macro, UInt64, Bool);
1907 scilab_fill_comparison_no_equal(ScalarUInt64, Macro, M_E, UInt64, Macro, Bool);
1908
1909 scilab_fill_comparison_no_equal(Macro, String, M_E, Macro, String, Bool);
1910 scilab_fill_comparison_no_equal(String, Macro, M_E, String, Macro, Bool);
1911 scilab_fill_comparison_no_equal(Macro, ScalarString, M_E, Macro, String, Bool);
1912 scilab_fill_comparison_no_equal(ScalarString, Macro, M_E, String, Macro, Bool);
1913
1914 scilab_fill_comparison_no_equal(Macro, SparseComplex, M_E, Macro, Sparse, Bool);
1915 scilab_fill_comparison_no_equal(SparseComplex, Macro, M_E, Sparse, Macro, Bool);
1916
1917 scilab_fill_comparison_no_equal(Macro, Sparse, M_E, Macro, Sparse, Bool);
1918 scilab_fill_comparison_no_equal(Sparse, Macro, M_E, Sparse, Macro, Bool);
1919
1920 scilab_fill_comparison_no_equal(Macro, SparseBool, M_E, Macro, SparseBool, Bool);
1921 scilab_fill_comparison_no_equal(SparseBool, Macro, M_E, SparseBool, Macro, Bool);
1922
1923 scilab_fill_comparison_no_equal(Macro, Struct, M_E, Macro, Struct, Bool);
1924 scilab_fill_comparison_no_equal(Struct, Macro, M_E, Struct, Macro, Bool);
1925
1926 scilab_fill_comparison_no_equal(Macro, List, M_E, Macro, List, Bool);
1927 scilab_fill_comparison_no_equal(List, Macro, M_E, List, Macro, Bool);
1928
1929 scilab_fill_comparison_no_equal(Macro, TList, M_E, Macro, TList, Bool);
1930 scilab_fill_comparison_no_equal(TList, Macro, M_E, TList, Macro, Bool);
1931
1932 scilab_fill_comparison_no_equal(Macro, MList, M_E, Macro, MList, Bool);
1933 scilab_fill_comparison_no_equal(MList, Macro, M_E, MList, Macro, Bool);
1934
1935 scilab_fill_comparison_no_equal(Macro, Cell, M_E, Macro, Cell, Bool);
1936 scilab_fill_comparison_no_equal(Cell, Macro, M_E, Cell, Macro, Bool);
1937
1938 scilab_fill_comparison_no_equal(Macro, Handle, M_E, Macro, GraphicHandle, Bool);
1939 scilab_fill_comparison_no_equal(Handle, Macro, M_E, GraphicHandle, Macro, Bool);
1940
1941 scilab_fill_comparison_no_equal(MacroFile, Double, M_E, MacroFile, Double, Bool);
1942 scilab_fill_comparison_no_equal(Double, MacroFile, M_E, Double, MacroFile, Bool);
1943 scilab_fill_comparison_no_equal(MacroFile, DoubleComplex, M_E, MacroFile, Double, Bool);
1944 scilab_fill_comparison_no_equal(DoubleComplex, MacroFile, M_E, Double, MacroFile, Bool);
1945
1946 scilab_fill_comparison_no_equal(MacroFile, ScalarDouble, M_E, MacroFile, Double, Bool);
1947 scilab_fill_comparison_no_equal(ScalarDouble, MacroFile, M_E, Double, MacroFile, Bool);
1948 scilab_fill_comparison_no_equal(MacroFile, ScalarDoubleComplex, M_E, MacroFile, Double, Bool);
1949 scilab_fill_comparison_no_equal(ScalarDoubleComplex, MacroFile, M_E, Double, MacroFile, Bool);
1950
1951 scilab_fill_comparison_no_equal(MacroFile, Empty, M_E, MacroFile, Double, Bool);
1952 scilab_fill_comparison_no_equal(Empty, MacroFile, M_E, Double, MacroFile, Bool);
1953 scilab_fill_comparison_no_equal(MacroFile, Identity, M_E, MacroFile, Double, Bool);
1954 scilab_fill_comparison_no_equal(Identity, MacroFile, M_E, Double, MacroFile, Bool);
1955 scilab_fill_comparison_no_equal(MacroFile, IdentityComplex, M_E, MacroFile, Double, Bool);
1956 scilab_fill_comparison_no_equal(IdentityComplex, MacroFile, M_E, Double, MacroFile, Bool);
1957
1958 scilab_fill_comparison_no_equal(MacroFile, Int8, M_E, MacroFile, Int8, Bool);
1959 scilab_fill_comparison_no_equal(Int8, MacroFile, M_E, Int8, MacroFile, Bool);
1960 scilab_fill_comparison_no_equal(MacroFile, UInt8, M_E, MacroFile, UInt8, Bool);
1961 scilab_fill_comparison_no_equal(UInt8, MacroFile, M_E, UInt8, MacroFile, Bool);
1962
1963 scilab_fill_comparison_no_equal(MacroFile, Int16, M_E, MacroFile, Int16, Bool);
1964 scilab_fill_comparison_no_equal(Int16, MacroFile, M_E, Int16, MacroFile, Bool);
1965 scilab_fill_comparison_no_equal(MacroFile, UInt16, M_E, MacroFile, UInt16, Bool);
1966 scilab_fill_comparison_no_equal(UInt16, MacroFile, M_E, UInt16, MacroFile, Bool);
1967
1968 scilab_fill_comparison_no_equal(MacroFile, Int32, M_E, MacroFile, Int32, Bool);
1969 scilab_fill_comparison_no_equal(Int32, MacroFile, M_E, Int32, MacroFile, Bool);
1970 scilab_fill_comparison_no_equal(MacroFile, UInt32, M_E, MacroFile, UInt32, Bool);
1971 scilab_fill_comparison_no_equal(UInt32, MacroFile, M_E, UInt32, MacroFile, Bool);
1972
1973 scilab_fill_comparison_no_equal(MacroFile, Int64, M_E, MacroFile, Int64, Bool);
1974 scilab_fill_comparison_no_equal(Int64, MacroFile, M_E, Int64, MacroFile, Bool);
1975 scilab_fill_comparison_no_equal(MacroFile, UInt64, M_E, MacroFile, UInt64, Bool);
1976 scilab_fill_comparison_no_equal(UInt64, MacroFile, M_E, UInt64, MacroFile, Bool);
1977
1978 scilab_fill_comparison_no_equal(MacroFile, ScalarInt8, M_E, MacroFile, Int8, Bool);
1979 scilab_fill_comparison_no_equal(ScalarInt8, MacroFile, M_E, Int8, MacroFile, Bool);
1980 scilab_fill_comparison_no_equal(MacroFile, ScalarUInt8, M_E, MacroFile, UInt8, Bool);
1981 scilab_fill_comparison_no_equal(ScalarUInt8, MacroFile, M_E, UInt8, MacroFile, Bool);
1982
1983 scilab_fill_comparison_no_equal(MacroFile, ScalarInt16, M_E, MacroFile, Int16, Bool);
1984 scilab_fill_comparison_no_equal(ScalarInt16, MacroFile, M_E, Int16, MacroFile, Bool);
1985 scilab_fill_comparison_no_equal(MacroFile, ScalarUInt16, M_E, MacroFile, UInt16, Bool);
1986 scilab_fill_comparison_no_equal(ScalarUInt16, MacroFile, M_E, UInt16, MacroFile, Bool);
1987
1988 scilab_fill_comparison_no_equal(MacroFile, ScalarInt32, M_E, MacroFile, Int32, Bool);
1989 scilab_fill_comparison_no_equal(ScalarInt32, MacroFile, M_E, Int32, MacroFile, Bool);
1990 scilab_fill_comparison_no_equal(MacroFile, ScalarUInt32, M_E, MacroFile, UInt32, Bool);
1991 scilab_fill_comparison_no_equal(ScalarUInt32, MacroFile, M_E, UInt32, MacroFile, Bool);
1992
1993 scilab_fill_comparison_no_equal(MacroFile, ScalarInt64, M_E, MacroFile, Int64, Bool);
1994 scilab_fill_comparison_no_equal(ScalarInt64, MacroFile, M_E, Int64, MacroFile, Bool);
1995 scilab_fill_comparison_no_equal(MacroFile, ScalarUInt64, M_E, MacroFile, UInt64, Bool);
1996 scilab_fill_comparison_no_equal(ScalarUInt64, MacroFile, M_E, UInt64, MacroFile, Bool);
1997
1998 scilab_fill_comparison_no_equal(MacroFile, String, M_E, MacroFile, String, Bool);
1999 scilab_fill_comparison_no_equal(String, MacroFile, M_E, String, MacroFile, Bool);
2000 scilab_fill_comparison_no_equal(MacroFile, ScalarString, M_E, MacroFile, String, Bool);
2001 scilab_fill_comparison_no_equal(ScalarString, MacroFile, M_E, String, MacroFile, Bool);
2002
2003 scilab_fill_comparison_no_equal(MacroFile, SparseComplex, M_E, MacroFile, Sparse, Bool);
2004 scilab_fill_comparison_no_equal(SparseComplex, MacroFile, M_E, Sparse, MacroFile, Bool);
2005
2006 scilab_fill_comparison_no_equal(MacroFile, Sparse, M_E, MacroFile, Sparse, Bool);
2007 scilab_fill_comparison_no_equal(Sparse, MacroFile, M_E, Sparse, MacroFile, Bool);
2008
2009 scilab_fill_comparison_no_equal(MacroFile, SparseBool, M_E, MacroFile, SparseBool, Bool);
2010 scilab_fill_comparison_no_equal(SparseBool, MacroFile, M_E, SparseBool, MacroFile, Bool);
2011
2012 scilab_fill_comparison_no_equal(MacroFile, Struct, M_E, MacroFile, Struct, Bool);
2013 scilab_fill_comparison_no_equal(Struct, MacroFile, M_E, Struct, MacroFile, Bool);
2014
2015 scilab_fill_comparison_no_equal(MacroFile, List, M_E, MacroFile, List, Bool);
2016 scilab_fill_comparison_no_equal(List, MacroFile, M_E, List, MacroFile, Bool);
2017
2018 scilab_fill_comparison_no_equal(MacroFile, TList, M_E, MacroFile, TList, Bool);
2019 scilab_fill_comparison_no_equal(TList, MacroFile, M_E, TList, MacroFile, Bool);
2020
2021 scilab_fill_comparison_no_equal(MacroFile, MList, M_E, MacroFile, MList, Bool);
2022 scilab_fill_comparison_no_equal(MList, MacroFile, M_E, MList, MacroFile, Bool);
2023
2024 scilab_fill_comparison_no_equal(MacroFile, Cell, M_E, MacroFile, Cell, Bool);
2025 scilab_fill_comparison_no_equal(Cell, MacroFile, M_E, Cell, MacroFile, Bool);
2026
2027 scilab_fill_comparison_no_equal(MacroFile, Handle, M_E, MacroFile, GraphicHandle, Bool);
2028 scilab_fill_comparison_no_equal(Handle, MacroFile, M_E, GraphicHandle, MacroFile, Bool);
2029
2030
2031 //ScalarHandle
2032 scilab_fill_comparison_no_equal(ScalarHandle, ScalarHandle, M_M, GraphicHandle, GraphicHandle, Bool);
2033 scilab_fill_comparison_no_equal(Handle, ScalarHandle, M_M, GraphicHandle, GraphicHandle, Bool);
2034 scilab_fill_comparison_no_equal(ScalarHandle, Handle, M_M, GraphicHandle, GraphicHandle, Bool);
2035
2036 scilab_fill_comparison_no_equal(ScalarHandle, Empty, M_E, GraphicHandle, Double, Bool);
2037 scilab_fill_comparison_no_equal(Empty, ScalarHandle, E_M, Double, GraphicHandle, Bool);
2038
2039 scilab_fill_comparison_no_equal(ScalarHandle, Double, M_E, GraphicHandle, Double, Bool);
2040 scilab_fill_comparison_no_equal(Double, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2041 scilab_fill_comparison_no_equal(ScalarHandle, DoubleComplex, M_E, GraphicHandle, Double, Bool);
2042 scilab_fill_comparison_no_equal(DoubleComplex, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2043
2044 scilab_fill_comparison_no_equal(ScalarHandle, ScalarDouble, M_E, GraphicHandle, Double, Bool);
2045 scilab_fill_comparison_no_equal(ScalarDouble, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2046 scilab_fill_comparison_no_equal(ScalarHandle, ScalarDoubleComplex, M_E, GraphicHandle, Double, Bool);
2047 scilab_fill_comparison_no_equal(ScalarDoubleComplex, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2048
2049 scilab_fill_comparison_no_equal(ScalarHandle, Empty, M_E, GraphicHandle, Double, Bool);
2050 scilab_fill_comparison_no_equal(Empty, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2051 scilab_fill_comparison_no_equal(ScalarHandle, Identity, M_E, GraphicHandle, Double, Bool);
2052 scilab_fill_comparison_no_equal(Identity, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2053 scilab_fill_comparison_no_equal(ScalarHandle, IdentityComplex, M_E, GraphicHandle, Double, Bool);
2054 scilab_fill_comparison_no_equal(IdentityComplex, ScalarHandle, M_E, Double, GraphicHandle, Bool);
2055
2056 scilab_fill_comparison_no_equal(ScalarHandle, Int8, M_E, GraphicHandle, Int8, Bool);
2057 scilab_fill_comparison_no_equal(Int8, ScalarHandle, M_E, Int8, GraphicHandle, Bool);
2058 scilab_fill_comparison_no_equal(ScalarHandle, UInt8, M_E, GraphicHandle, UInt8, Bool);
2059 scilab_fill_comparison_no_equal(UInt8, ScalarHandle, M_E, UInt8, GraphicHandle, Bool);
2060
2061 scilab_fill_comparison_no_equal(ScalarHandle, Int16, M_E, GraphicHandle, Int16, Bool);
2062 scilab_fill_comparison_no_equal(Int16, ScalarHandle, M_E, Int16, GraphicHandle, Bool);
2063 scilab_fill_comparison_no_equal(ScalarHandle, UInt16, M_E, GraphicHandle, UInt16, Bool);
2064 scilab_fill_comparison_no_equal(UInt16, ScalarHandle, M_E, UInt16, GraphicHandle, Bool);
2065
2066 scilab_fill_comparison_no_equal(ScalarHandle, Int32, M_E, GraphicHandle, Int32, Bool);
2067 scilab_fill_comparison_no_equal(Int32, ScalarHandle, M_E, Int32, GraphicHandle, Bool);
2068 scilab_fill_comparison_no_equal(ScalarHandle, UInt32, M_E, GraphicHandle, UInt32, Bool);
2069 scilab_fill_comparison_no_equal(UInt32, ScalarHandle, M_E, UInt32, GraphicHandle, Bool);
2070
2071 scilab_fill_comparison_no_equal(ScalarHandle, Int64, M_E, GraphicHandle, Int64, Bool);
2072 scilab_fill_comparison_no_equal(Int64, ScalarHandle, M_E, Int64, GraphicHandle, Bool);
2073 scilab_fill_comparison_no_equal(ScalarHandle, UInt64, M_E, GraphicHandle, UInt64, Bool);
2074 scilab_fill_comparison_no_equal(UInt64, ScalarHandle, M_E, UInt64, GraphicHandle, Bool);
2075
2076 scilab_fill_comparison_no_equal(ScalarHandle, ScalarInt8, M_E, GraphicHandle, Int8, Bool);
2077 scilab_fill_comparison_no_equal(ScalarInt8, ScalarHandle, M_E, Int8, GraphicHandle, Bool);
2078 scilab_fill_comparison_no_equal(ScalarHandle, ScalarUInt8, M_E, GraphicHandle, UInt8, Bool);
2079 scilab_fill_comparison_no_equal(ScalarUInt8, ScalarHandle, M_E, UInt8, GraphicHandle, Bool);
2080
2081 scilab_fill_comparison_no_equal(ScalarHandle, ScalarInt16, M_E, GraphicHandle, Int16, Bool);
2082 scilab_fill_comparison_no_equal(ScalarInt16, ScalarHandle, M_E, Int16, GraphicHandle, Bool);
2083 scilab_fill_comparison_no_equal(ScalarHandle, ScalarUInt16, M_E, GraphicHandle, UInt16, Bool);
2084 scilab_fill_comparison_no_equal(ScalarUInt16, ScalarHandle, M_E, UInt16, GraphicHandle, Bool);
2085
2086 scilab_fill_comparison_no_equal(ScalarHandle, ScalarInt32, M_E, GraphicHandle, Int32, Bool);
2087 scilab_fill_comparison_no_equal(ScalarInt32, ScalarHandle, M_E, Int32, GraphicHandle, Bool);
2088 scilab_fill_comparison_no_equal(ScalarHandle, ScalarUInt32, M_E, GraphicHandle, UInt32, Bool);
2089 scilab_fill_comparison_no_equal(ScalarUInt32, ScalarHandle, M_E, UInt32, GraphicHandle, Bool);
2090
2091 scilab_fill_comparison_no_equal(ScalarHandle, ScalarInt64, M_E, GraphicHandle, Int64, Bool);
2092 scilab_fill_comparison_no_equal(ScalarInt64, ScalarHandle, M_E, Int64, GraphicHandle, Bool);
2093 scilab_fill_comparison_no_equal(ScalarHandle, ScalarUInt64, M_E, GraphicHandle, UInt64, Bool);
2094 scilab_fill_comparison_no_equal(ScalarUInt64, ScalarHandle, M_E, UInt64, GraphicHandle, Bool);
2095
2096 scilab_fill_comparison_no_equal(ScalarHandle, String, M_E, GraphicHandle, String, Bool);
2097 scilab_fill_comparison_no_equal(String, ScalarHandle, M_E, String, GraphicHandle, Bool);
2098 scilab_fill_comparison_no_equal(ScalarHandle, ScalarString, M_E, GraphicHandle, String, Bool);
2099 scilab_fill_comparison_no_equal(ScalarString, ScalarHandle, M_E, String, GraphicHandle, Bool);
2100
2101 scilab_fill_comparison_no_equal(ScalarHandle, SparseComplex, M_E, GraphicHandle, Sparse, Bool);
2102 scilab_fill_comparison_no_equal(SparseComplex, ScalarHandle, M_E, Sparse, GraphicHandle, Bool);
2103
2104 scilab_fill_comparison_no_equal(ScalarHandle, Sparse, M_E, GraphicHandle, Sparse, Bool);
2105 scilab_fill_comparison_no_equal(Sparse, ScalarHandle, M_E, Sparse, GraphicHandle, Bool);
2106
2107 scilab_fill_comparison_no_equal(ScalarHandle, SparseBool, M_E, GraphicHandle, SparseBool, Bool);
2108 scilab_fill_comparison_no_equal(SparseBool, ScalarHandle, M_E, SparseBool, GraphicHandle, Bool);
2109
2110 scilab_fill_comparison_no_equal(ScalarHandle, Struct, M_E, GraphicHandle, Struct, Bool);
2111 scilab_fill_comparison_no_equal(Struct, ScalarHandle, M_E, Struct, GraphicHandle, Bool);
2112
2113 scilab_fill_comparison_no_equal(ScalarHandle, List, M_E, GraphicHandle, List, Bool);
2114 scilab_fill_comparison_no_equal(List, ScalarHandle, M_E, List, GraphicHandle, Bool);
2115
2116 scilab_fill_comparison_no_equal(ScalarHandle, TList, M_E, GraphicHandle, TList, Bool);
2117 scilab_fill_comparison_no_equal(TList, ScalarHandle, M_E, TList, GraphicHandle, Bool);
2118
2119 scilab_fill_comparison_no_equal(ScalarHandle, MList, M_E, GraphicHandle, MList, Bool);
2120 scilab_fill_comparison_no_equal(MList, ScalarHandle, M_E, MList, GraphicHandle, Bool);
2121
2122 scilab_fill_comparison_no_equal(ScalarHandle, Cell, M_E, GraphicHandle, Cell, Bool);
2123 scilab_fill_comparison_no_equal(Cell, ScalarHandle, M_E, Cell, GraphicHandle, Bool);
2124
2125 scilab_fill_comparison_no_equal(ScalarHandle, Macro, M_E, GraphicHandle, Macro, Bool);
2126 scilab_fill_comparison_no_equal(Macro, ScalarHandle, M_E, Macro, GraphicHandle, Bool);
2127 scilab_fill_comparison_no_equal(ScalarHandle, MacroFile, M_E, GraphicHandle, MacroFile, Bool);
2128 scilab_fill_comparison_no_equal(MacroFile, ScalarHandle, M_E, MacroFile, GraphicHandle, Bool);
2129
2130 //UserType
2131 scilab_fill_comparison_no_equal(UserType, UserType, UT_UT, UserType, UserType, Bool);
2132
2133 #undef scilab_fill_comparison_no_equal
2134
2135 }
2136
GenericComparisonNonEqual(InternalType * _pLeftOperand,InternalType * _pRightOperand)2137 InternalType *GenericComparisonNonEqual(InternalType *_pLeftOperand, InternalType *_pRightOperand)
2138 {
2139 InternalType *pResult = NULL;
2140
2141 compnoequal_function compnoequal = pComparisonEqualfunction[_pLeftOperand->getId()][_pRightOperand->getId()];
2142 if (compnoequal)
2143 {
2144 pResult = compnoequal(_pLeftOperand, _pRightOperand);
2145 if (pResult)
2146 {
2147 return pResult;
2148 }
2149 }
2150
2151 /*
2152 ** Default case : Return NULL will Call Overloading.
2153 */
2154 return NULL;
2155 }
2156
2157
2158 //Matrix != x
2159 template<class T, class U, class O>
compnoequal_M_M(T * _pL,U * _pR)2160 InternalType* compnoequal_M_M(T *_pL, U *_pR)
2161 {
2162 //check dims
2163 int iDimsL = _pL->getDims();
2164 int iDimsR = _pR->getDims();
2165
2166 if (iDimsL != iDimsR)
2167 {
2168 return new Bool(true);
2169 }
2170
2171 int* piDimsL = _pL->getDimsArray();
2172 int* piDimsR = _pR->getDimsArray();
2173
2174 for (int i = 0; i < iDimsL; ++i)
2175 {
2176 if (piDimsL[i] != piDimsR[i])
2177 {
2178 return new Bool(true);
2179 }
2180 }
2181
2182 O* pOut = new O(iDimsL, piDimsL);
2183 int iSize = pOut->getSize();
2184
2185 compnoequal(_pL->get(), iSize, _pR->get(), pOut->get());
2186 return pOut;
2187 }
2188
2189 template<class T, class U, class O>
compnoequal_M_MC(T * _pL,U * _pR)2190 InternalType* compnoequal_M_MC(T *_pL, U *_pR)
2191 {
2192 //check dims
2193 int iDimsL = _pL->getDims();
2194 int iDimsR = _pR->getDims();
2195
2196 if (iDimsL != iDimsR)
2197 {
2198 return new Bool(true);
2199 }
2200
2201 int* piDimsL = _pL->getDimsArray();
2202 int* piDimsR = _pR->getDimsArray();
2203
2204 for (int i = 0; i < iDimsL; ++i)
2205 {
2206 if (piDimsL[i] != piDimsR[i])
2207 {
2208 return new Bool(true);
2209 }
2210 }
2211
2212 O* pOut = new O(iDimsL, piDimsL);
2213 int iSize = pOut->getSize();
2214
2215 compnoequal(_pL->get(), iSize, _pR->get(), _pR->getImg(), pOut->get());
2216 return pOut;
2217 }
2218
2219 template<class T, class U, class O>
compnoequal_M_S(T * _pL,U * _pR)2220 InternalType* compnoequal_M_S(T *_pL, U *_pR)
2221 {
2222 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2223 compnoequal(_pL->get(), (size_t)pOut->getSize(), _pR->get(0), pOut->get());
2224 return pOut;
2225 }
2226
2227 template<class T, class U, class O>
compnoequal_M_SC(T * _pL,U * _pR)2228 InternalType* compnoequal_M_SC(T *_pL, U *_pR)
2229 {
2230 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2231 compnoequal(_pL->get(), pOut->getSize(), _pR->get(0), _pR->getImg(0), pOut->get());
2232 return pOut;
2233 }
2234
2235 template<class T, class U, class O>
compnoequal_M_I(T * _pL,U * _pR)2236 InternalType* compnoequal_M_I(T *_pL, U *_pR)
2237 {
2238 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2239 Double* pIdentity = Double::Identity(_pL->getDims(), _pL->getDimsArray(), _pR->get(0));
2240 compnoequal(_pL->get(), (size_t)pOut->getSize(), pIdentity->get(), pOut->get());
2241 delete pIdentity;
2242 return pOut;
2243 }
2244
2245 template<class T, class U, class O>
compnoequal_M_IC(T * _pL,U * _pR)2246 InternalType* compnoequal_M_IC(T *_pL, U *_pR)
2247 {
2248 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2249 Double* pIdentity = Double::Identity(_pL->getDims(), _pL->getDimsArray(), _pR->get(0), _pR->getImg(0));
2250 compnoequal(_pL->get(), (size_t)pOut->getSize(), pIdentity->get(), pIdentity->getImg(), pOut->get());
2251 delete pIdentity;
2252 return pOut;
2253 }
2254
2255 template<class T, class U, class O>
compnoequal_M_E(T * _pL,U * _pR)2256 InternalType* compnoequal_M_E(T *_pL, U *_pR)
2257 {
2258 // Try to find an overload and call it if exists
2259 types::typed_list tmp;
2260 tmp.push_back(_pL);
2261 tmp.push_back(_pR);
2262 std::wstring overloadName(Overload::buildOverloadName(Overload::getNameFromOper(ast::OpExp::ne), tmp, 1, true));
2263 types::InternalType* pIT = symbol::Context::getInstance()->get(symbol::Symbol(overloadName));
2264 if (pIT)
2265 {
2266 return NULL;
2267 }
2268 else
2269 {
2270 return new Bool(true);
2271 }
2272 }
2273
2274 template<class T, class U, class O>
compnoequal_E_M(T * _pL,U * _pR)2275 InternalType* compnoequal_E_M(T *_pL, U *_pR)
2276 {
2277 return compnoequal_M_E<U, T, O>(_pR, _pL);
2278 }
2279
2280 template<class T, class U, class O>
compnoequal_E_E(T * _pL,U * _pR)2281 InternalType* compnoequal_E_E(T *_pL, U *_pR)
2282 {
2283 return new Bool(false);
2284 }
2285
2286 //B != x
2287 template<class T, class U, class O>
compnoequal_B_M(T * _pL,U * _pR)2288 InternalType* compnoequal_B_M(T *_pL, U *_pR)
2289 {
2290 //check dims
2291 int iDimsL = _pL->getDims();
2292 int iDimsR = _pR->getDims();
2293 int* piDimsR = _pR->getDimsArray();
2294
2295 if (_pL->isScalar() == false)
2296 {
2297 if (iDimsL != iDimsR)
2298 {
2299 return new Bool(true);
2300 }
2301
2302 int* piDimsL = _pL->getDimsArray();
2303
2304 for (int i = 0; i < iDimsL; ++i)
2305 {
2306 if (piDimsL[i] != piDimsR[i])
2307 {
2308 return new Bool(true);
2309 }
2310 }
2311 }
2312
2313 O* pOut = new O(iDimsR, piDimsR);
2314
2315 pOut->setTrue();
2316
2317 return pOut;
2318 }
2319
2320 template<class T, class U, class O>
compnoequal_M_B(T * _pL,U * _pR)2321 InternalType* compnoequal_M_B(T *_pL, U *_pR)
2322 {
2323 //check dims
2324 int iDimsL = _pL->getDims();
2325 int iDimsR = _pR->getDims();
2326 int* piDimsL = _pL->getDimsArray();
2327
2328 if (_pR->isScalar() == false)
2329 {
2330 if (iDimsL != iDimsR)
2331 {
2332 return new Bool(true);
2333 }
2334
2335 int* piDimsR = _pR->getDimsArray();
2336
2337 for (int i = 0; i < iDimsL; ++i)
2338 {
2339 if (piDimsL[i] != piDimsR[i])
2340 {
2341 return new Bool(true);
2342 }
2343 }
2344 }
2345
2346 O* pOut = new O(iDimsL, piDimsL);
2347
2348 pOut->setTrue();
2349
2350 return pOut;
2351 }
2352
2353 //B != x
2354 template<class T, class U, class O>
compnoequal_B_S(T * _pL,U * _pR)2355 InternalType* compnoequal_B_S(T *_pL, U *_pR)
2356 {
2357
2358 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2359
2360 pOut->setTrue();
2361
2362 return pOut;
2363 }
2364
2365 template<class T, class U, class O>
compnoequal_S_B(T * _pL,U * _pR)2366 InternalType* compnoequal_S_B(T *_pL, U *_pR)
2367 {
2368
2369 O* pOut = new O(_pR->getDims(), _pR->getDimsArray());
2370
2371 pOut->setTrue();
2372
2373 return pOut;
2374 }
2375
2376
2377
2378 //Matrix complex != x
2379 template<class T, class U, class O>
compnoequal_MC_M(T * _pL,U * _pR)2380 InternalType* compnoequal_MC_M(T *_pL, U *_pR)
2381 {
2382 //check dims
2383 int iDimsL = _pL->getDims();
2384 int iDimsR = _pR->getDims();
2385
2386 if (iDimsL != iDimsR)
2387 {
2388 return new Bool(true);
2389 }
2390
2391 int* piDimsL = _pL->getDimsArray();
2392 int* piDimsR = _pR->getDimsArray();
2393
2394 for (int i = 0; i < iDimsL; ++i)
2395 {
2396 if (piDimsL[i] != piDimsR[i])
2397 {
2398 return new Bool(true);
2399 }
2400 }
2401
2402 O* pOut = new O(iDimsL, piDimsL);
2403 int iSize = pOut->getSize();
2404
2405 compnoequal(_pL->get(), _pL->getImg(), iSize, _pR->get(), pOut->get());
2406 return pOut;
2407 }
2408
2409 template<class T, class U, class O>
compnoequal_MC_MC(T * _pL,U * _pR)2410 InternalType* compnoequal_MC_MC(T *_pL, U *_pR)
2411 {
2412 //check dims
2413 int iDimsL = _pL->getDims();
2414 int iDimsR = _pR->getDims();
2415
2416 if (iDimsL != iDimsR)
2417 {
2418 return new Bool(true);
2419 }
2420
2421 int* piDimsL = _pL->getDimsArray();
2422 int* piDimsR = _pR->getDimsArray();
2423
2424 for (int i = 0; i < iDimsL; ++i)
2425 {
2426 if (piDimsL[i] != piDimsR[i])
2427 {
2428 return new Bool(true);
2429 }
2430 }
2431
2432 O* pOut = new O(iDimsL, piDimsL);
2433 int iSize = pOut->getSize();
2434
2435 compnoequal(_pL->get(), _pL->getImg(), iSize, _pR->get(), _pR->getImg(), pOut->get());
2436 return pOut;
2437 }
2438
2439 template<class T, class U, class O>
compnoequal_MC_S(T * _pL,U * _pR)2440 InternalType* compnoequal_MC_S(T *_pL, U *_pR)
2441 {
2442 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2443 compnoequal(_pL->get(), _pL->getImg(), pOut->getSize(), _pR->get(0), pOut->get());
2444 return pOut;
2445 }
2446
2447 template<class T, class U, class O>
compnoequal_MC_SC(T * _pL,U * _pR)2448 InternalType* compnoequal_MC_SC(T *_pL, U *_pR)
2449 {
2450 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2451 compnoequal(_pL->get(), _pL->getImg(), pOut->getSize(), _pR->get(0), _pR->getImg(0), pOut->get());
2452 return pOut;
2453 }
2454
2455 template<class T, class U, class O>
compnoequal_MC_I(T * _pL,U * _pR)2456 InternalType* compnoequal_MC_I(T *_pL, U *_pR)
2457 {
2458 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2459 Double* pIdentity = Double::Identity(_pL->getDims(), _pL->getDimsArray(), _pR->get(0));
2460 compnoequal(_pL->get(), _pL->getImg(), (size_t)pOut->getSize(), pIdentity->get(), pOut->get());
2461 delete pIdentity;
2462 return pOut;
2463 }
2464
2465 template<class T, class U, class O>
compnoequal_MC_IC(T * _pL,U * _pR)2466 InternalType* compnoequal_MC_IC(T *_pL, U *_pR)
2467 {
2468 O* pOut = new O(_pL->getDims(), _pL->getDimsArray());
2469 Double* pIdentity = Double::Identity(_pL->getDims(), _pL->getDimsArray(), _pR->get(0), _pR->getImg(0));
2470 compnoequal(_pL->get(), _pL->getImg(), (size_t)pOut->getSize(), pIdentity->get(), pIdentity->getImg(), pOut->get());
2471 delete pIdentity;
2472 return pOut;
2473 }
2474
2475 //Scalar == x
2476 template<class T, class U, class O>
compnoequal_S_M(T * _pL,U * _pR)2477 InternalType* compnoequal_S_M(T *_pL, U *_pR)
2478 {
2479 O* pOut = new O(_pR->getDims(), _pR->getDimsArray());
2480 compnoequal(_pL->get(0), (size_t)pOut->getSize(), _pR->get(), pOut->get());
2481 return pOut;
2482 }
2483
2484 template<class T, class U, class O>
compnoequal_S_MC(T * _pL,U * _pR)2485 InternalType* compnoequal_S_MC(T *_pL, U *_pR)
2486 {
2487 O* pOut = new O(_pR->getDims(), _pR->getDimsArray());
2488 compnoequal(_pL->get(0), pOut->getSize(), _pR->get(), _pR->getImg(), pOut->get());
2489 return pOut;
2490 }
2491
2492 template<class T, class U, class O>
compnoequal_S_S(T * _pL,U * _pR)2493 InternalType* compnoequal_S_S(T *_pL, U *_pR)
2494 {
2495 O* pOut = new O(1, 1);
2496 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2497 return pOut;
2498 }
2499
2500 template<class T, class U, class O>
compnoequal_S_SC(T * _pL,U * _pR)2501 InternalType* compnoequal_S_SC(T *_pL, U *_pR)
2502 {
2503 O* pOut = new O(1, 1);
2504 compnoequal(_pL->get(), 1, _pR->get(0), _pR->getImg(0), pOut->get());
2505 return pOut;
2506 }
2507
2508 template<class T, class U, class O>
compnoequal_S_I(T * _pL,U * _pR)2509 InternalType* compnoequal_S_I(T *_pL, U *_pR)
2510 {
2511 O* pOut = new O(1, 1);
2512 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2513 return pOut;
2514 }
2515
2516 template<class T, class U, class O>
compnoequal_S_IC(T * _pL,U * _pR)2517 InternalType* compnoequal_S_IC(T *_pL, U *_pR)
2518 {
2519
2520 O* pOut = new Bool(true);
2521 compnoequal(_pL->get(0), 1, _pR->get(), _pR->getImg(), pOut->get());
2522 return pOut;
2523 }
2524
2525 //Scalar complex != x
2526 template<class T, class U, class O>
compnoequal_SC_M(T * _pL,U * _pR)2527 InternalType* compnoequal_SC_M(T *_pL, U *_pR)
2528 {
2529 O* pOut = new O(_pR->getDims(), _pR->getDimsArray());
2530 compnoequal(_pL->get(0), _pL->getImg(0), pOut->getSize(), _pR->get(), pOut->get());
2531 return pOut;
2532 }
2533
2534 template<class T, class U, class O>
compnoequal_SC_MC(T * _pL,U * _pR)2535 InternalType* compnoequal_SC_MC(T *_pL, U *_pR)
2536 {
2537 O* pOut = new O(_pR->getDims(), _pR->getDimsArray());
2538 compnoequal(_pL->get(0), _pL->getImg(0), pOut->getSize(), _pR->get(), _pR->getImg(), pOut->get());
2539 return pOut;
2540 }
2541
2542 template<class T, class U, class O>
compnoequal_SC_S(T * _pL,U * _pR)2543 InternalType* compnoequal_SC_S(T *_pL, U *_pR)
2544 {
2545 O* pOut = new O(true);
2546 if (_pL->getImg(0) == 0)
2547 {
2548 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2549 }
2550 return pOut;
2551 }
2552
2553 template<class T, class U, class O>
compnoequal_SC_SC(T * _pL,U * _pR)2554 InternalType* compnoequal_SC_SC(T *_pL, U *_pR)
2555 {
2556 O* pOut = new O(false);
2557 compnoequal(_pL->get(0), _pL->getImg(0), _pR->get(0), _pR->getImg(0), pOut->get());
2558 return pOut;
2559 }
2560
2561 template<class T, class U, class O>
compnoequal_SC_I(T * _pL,U * _pR)2562 InternalType* compnoequal_SC_I(T *_pL, U *_pR)
2563 {
2564 O* pOut = new Bool(true);
2565 if (_pL->getImg(0) == 0)
2566 {
2567 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2568 }
2569 return pOut;
2570 }
2571
2572 template<class T, class U, class O>
compnoequal_SC_IC(T * _pL,U * _pR)2573 InternalType* compnoequal_SC_IC(T *_pL, U *_pR)
2574 {
2575 O* pOut = new Bool(true);
2576 compnoequal(_pL->get(0), _pL->getImg(0), _pR->get(0), _pR->getImg(0), pOut->get());
2577 return pOut;
2578 }
2579
2580 //Identity != x
2581 template<class T, class U, class O>
compnoequal_I_M(T * _pL,U * _pR)2582 InternalType* compnoequal_I_M(T *_pL, U *_pR)
2583 {
2584 O* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
2585 Double* pIdentity = Double::Identity(_pR->getDims(), _pR->getDimsArray(), _pL->get(0));
2586 compnoequal(pIdentity->get(), pOut->getSize(), _pR->get(), pOut->get());
2587 delete pIdentity;
2588 return pOut;
2589 }
2590
2591 template<class T, class U, class O>
compnoequal_I_MC(T * _pL,U * _pR)2592 InternalType* compnoequal_I_MC(T *_pL, U *_pR)
2593 {
2594 O* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
2595 Double* pIdentity = Double::Identity(_pR->getDims(), _pR->getDimsArray(), _pL->get(0));
2596 compnoequal(pIdentity->get(), pOut->getSize(), _pR->get(), _pR->getImg(), pOut->get());
2597 delete pIdentity;
2598 return pOut;
2599 }
2600
2601 template<class T, class U, class O>
compnoequal_I_S(T * _pL,U * _pR)2602 InternalType* compnoequal_I_S(T *_pL, U *_pR)
2603 {
2604 O* pOut = new Bool(true);
2605 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2606 return pOut;
2607 }
2608
2609 template<class T, class U, class O>
compnoequal_I_SC(T * _pL,U * _pR)2610 InternalType* compnoequal_I_SC(T *_pL, U *_pR)
2611 {
2612 return compnoequal_SC_I<U, T, O>(_pR, _pL);
2613 }
2614
2615 template<class T, class U, class O>
compnoequal_I_I(T * _pL,U * _pR)2616 InternalType* compnoequal_I_I(T *_pL, U *_pR)
2617 {
2618 O* pOut = new Bool(true);
2619 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2620 return pOut;
2621 }
2622
2623 template<class T, class U, class O>
compnoequal_I_IC(T * _pL,U * _pR)2624 InternalType* compnoequal_I_IC(T *_pL, U *_pR)
2625 {
2626 O* pOut = new Bool(true);
2627 if (_pR->getImg(0) == 0)
2628 {
2629 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2630 }
2631 return pOut;
2632 }
2633
2634 //Identity complex != x
2635 template<class T, class U, class O>
compnoequal_IC_M(T * _pL,U * _pR)2636 InternalType* compnoequal_IC_M(T *_pL, U *_pR)
2637 {
2638 O* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
2639 Double* pIdentity = Double::Identity(_pR->getDims(), _pR->getDimsArray(), _pL->get(0), _pL->getImg(0));
2640 compnoequal(pIdentity->get(), pIdentity->getImg(), pOut->getSize(), _pR->get(), pOut->get());
2641 delete pIdentity;
2642 return pOut;
2643 }
2644
2645 template<class T, class U, class O>
compnoequal_IC_MC(T * _pL,U * _pR)2646 InternalType* compnoequal_IC_MC(T *_pL, U *_pR)
2647 {
2648 O* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
2649 Double* pIdentity = Double::Identity(_pR->getDims(), _pR->getDimsArray(), _pL->get(0), _pL->getImg(0));
2650 compnoequal(pIdentity->get(), pIdentity->getImg(), pOut->getSize(), _pR->get(), _pR->getImg(), pOut->get());
2651 delete pIdentity;
2652 return pOut;
2653 }
2654
2655 template<class T, class U, class O>
compnoequal_IC_S(T * _pL,U * _pR)2656 InternalType* compnoequal_IC_S(T *_pL, U *_pR)
2657 {
2658 O* pOut = new Bool(true);
2659 if (_pL->getImg(0) == 0)
2660 {
2661 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2662 }
2663 return pOut;
2664 }
2665
2666 template<class T, class U, class O>
compnoequal_IC_SC(T * _pL,U * _pR)2667 InternalType* compnoequal_IC_SC(T *_pL, U *_pR)
2668 {
2669 O* pOut = new Bool(true);
2670 compnoequal(_pL->get(0), _pL->getImg(0), _pR->get(0), _pR->getImg(0), pOut->get());
2671 return pOut;
2672 }
2673
2674 template<class T, class U, class O>
compnoequal_IC_I(T * _pL,U * _pR)2675 InternalType* compnoequal_IC_I(T *_pL, U *_pR)
2676 {
2677 O* pOut = new Bool(true);
2678 if (_pL->getImg(0) == 0)
2679 {
2680 compnoequal(_pL->get(0), _pR->get(0), pOut->get());
2681 }
2682 return pOut;
2683 }
2684
2685 template<class T, class U, class O>
compnoequal_IC_IC(T * _pL,U * _pR)2686 InternalType* compnoequal_IC_IC(T *_pL, U *_pR)
2687 {
2688 O* pOut = new Bool(true);
2689 compnoequal(_pL->get(0), _pL->getImg(0), _pR->get(0), _pR->getImg(0), pOut->get());
2690 return pOut;
2691 }
2692
2693
2694 template<>
compnoequal_M_M(SparseBool * _pL,SparseBool * _pR)2695 InternalType* compnoequal_M_M<SparseBool, SparseBool, SparseBool>(SparseBool* _pL, SparseBool* _pR)
2696 {
2697 //pending changes
2698
2699 if (((_pL->getRows() != _pR->getRows()) || (_pL->getCols() != _pR->getCols())) && (_pL->getSize() != 1) && (_pR->getSize() != 1))
2700 {
2701 return new Bool(true);
2702 }
2703
2704 return _pR->newNotEqualTo(*_pL);
2705 }
2706
2707 template<>
compnoequal_M_M(Sparse * _pL,Sparse * _pR)2708 InternalType* compnoequal_M_M<Sparse, Sparse, SparseBool>(Sparse* _pL, Sparse* _pR)
2709 {
2710 //pending changes
2711
2712 if (((_pL->getRows() != _pR->getRows()) || (_pL->getCols() != _pR->getCols())) && (_pL->getSize() != 1) && (_pR->getSize() != 1))
2713 {
2714 return new Bool(true);
2715 }
2716
2717 return _pR->newNotEqualTo(*_pL);
2718 }
2719
2720 //[] != SP
2721 template<>
compnoequal_M_M(Double * _pL,Sparse * _pR)2722 InternalType* compnoequal_M_M<Double, Sparse, Bool>(Double* _pL, Sparse* _pR)
2723 {
2724 return new Bool(true);
2725 }
2726
2727 //SP != []
2728 template<>
compnoequal_M_M(Sparse * _pL,Double * _pR)2729 InternalType* compnoequal_M_M<Sparse, Double, Bool>(Sparse* _pL, Double* _pR)
2730 {
2731 return new Bool(true);
2732 }
2733
2734 //
2735 template<class T, class U, class O>
compnoequal_M_SP(T * _pL,U * _pR)2736 InternalType* compnoequal_M_SP(T* _pL, U* _pR)
2737 {
2738 //pending changes
2739
2740 //D -> SP != SP
2741 Sparse* pspConvert = NULL;
2742 types::SparseBool* pOut = NULL;
2743
2744
2745 if (_pL->isScalar())
2746 {
2747 int iSizeOut = _pR->getSize();
2748 if (_pL->isComplex())
2749 {
2750 pspConvert = new Sparse(_pR->getRows(), _pR->getCols(), true);
2751 std::complex<double> stComplex((double)_pL->get(0), (double)_pL->getImg(0));
2752 for (int i = 0; i < iSizeOut; i++)
2753 {
2754 pspConvert->set(i, stComplex, false);
2755 }
2756 }
2757 else
2758 {
2759 pspConvert = new Sparse(_pR->getRows(), _pR->getCols(), _pR->isComplex());
2760 for (int i = 0; i < iSizeOut; i++)
2761 {
2762 pspConvert->set(i, (double)_pL->get(0), false);
2763 }
2764 }
2765 }
2766 else
2767 {
2768 //check dimensions
2769 if (_pL->getDims() != 2 || _pL->getRows() != _pR->getRows() || _pL->getCols() != _pR->getCols())
2770 {
2771 return new Bool(true);
2772 }
2773
2774 int iSizeOut = _pR->getSize();
2775 if (_pL->isComplex())
2776 {
2777 pspConvert = new Sparse(_pR->getRows(), _pR->getCols(), true);
2778
2779 for (int i = 0; i < iSizeOut; i++)
2780 {
2781 std::complex<double> stComplex((double)_pL->get(i), (double)_pL->getImg(i));
2782 pspConvert->set(i, stComplex, false);
2783 }
2784 }
2785 else
2786 {
2787 pspConvert = new Sparse(_pR->getRows(), _pR->getCols(), _pR->isComplex());
2788 for (int i = 0; i < iSizeOut; i++)
2789 {
2790 pspConvert->set(i, (double)_pL->get(i), false);
2791 }
2792 }
2793 }
2794
2795 pspConvert->finalize();
2796 pOut = _pR->newNotEqualTo(*pspConvert);
2797 delete pspConvert;
2798 return pOut;
2799 }
2800
2801
2802 template<class T, class U, class O>
compnoequal_SP_M(T * _pL,U * _pR)2803 InternalType* compnoequal_SP_M(T* _pL, U* _pR)
2804 {
2805 //pending changes
2806
2807 Sparse* pspConvert = NULL;
2808 types::SparseBool* pOut = NULL;
2809
2810 if (_pR->isScalar())
2811 {
2812 int iSizeOut = _pL->getSize();
2813 if (_pR->isComplex())
2814 {
2815 pspConvert = new Sparse(_pL->getRows(), _pL->getCols(), true);
2816 std::complex<double> stComplex((double)_pR->get(0), (double)_pR->getImg(0));
2817 for (int i = 0; i < iSizeOut; i++)
2818 {
2819 pspConvert->set(i, stComplex, false);
2820 }
2821 }
2822 else
2823 {
2824 pspConvert = new Sparse(_pL->getRows(), _pL->getCols(), _pL->isComplex());
2825 for (int i = 0; i < iSizeOut; i++)
2826 {
2827 pspConvert->set(i, (double)_pR->get(0), false);
2828 }
2829 }
2830 }
2831 else
2832 {
2833 //check dimensions
2834 if (_pR->getDims() != 2 || _pR->getRows() != _pL->getRows() || _pR->getCols() != _pL->getCols())
2835 {
2836 return new Bool(true);
2837 }
2838
2839 int iSizeOut = _pL->getSize();
2840 if (_pR->isComplex())
2841 {
2842 pspConvert = new Sparse(_pL->getRows(), _pL->getCols(), true);
2843
2844 for (int i = 0; i < iSizeOut; i++)
2845 {
2846 std::complex<double> stComplex((double)_pR->get(i), (double)_pR->getImg(i));
2847 pspConvert->set(i, stComplex, false);
2848 }
2849 }
2850 else
2851 {
2852 pspConvert = new Sparse(_pL->getRows(), _pL->getCols(), _pL->isComplex());
2853 for (int i = 0; i < iSizeOut; i++)
2854 {
2855 pspConvert->set(i, (double)_pR->get(i), false);
2856 }
2857 }
2858 }
2859
2860 pspConvert->finalize();
2861 pOut = _pL->newNotEqualTo(*pspConvert);
2862 delete pspConvert;
2863 return pOut;
2864
2865 }
2866
2867 //sparsebool
2868 template<>
compnoequal_M_M(Bool * _pL,SparseBool * _pR)2869 InternalType* compnoequal_M_M<Bool, SparseBool, SparseBool>(Bool* _pL, SparseBool* _pR)
2870 {
2871 //pending changes
2872
2873 //D -> SP == SP
2874 SparseBool* pspConvert = NULL;
2875 types::SparseBool* pOut = NULL;
2876
2877
2878 if (_pL->isScalar())
2879 {
2880 int iSizeOut = _pR->getSize();
2881
2882 pspConvert = new SparseBool(_pR->getRows(), _pR->getCols());
2883 for (int i = 0; i < iSizeOut; i++)
2884 {
2885 pspConvert->set(i, _pL->get(0) == 1, false);
2886 }
2887
2888 }
2889 else
2890 {
2891 //check dimensions
2892 if (_pL->getDims() != 2 || _pL->getRows() != _pR->getRows() || _pL->getCols() != _pR->getCols())
2893 {
2894 return new Bool(true);
2895 }
2896
2897 int iSizeOut = _pR->getSize();
2898
2899 pspConvert = new SparseBool(_pR->getRows(), _pR->getCols());
2900 for (int i = 0; i < iSizeOut; i++)
2901 {
2902 pspConvert->set(i, _pL->get(i) == 1, false);
2903 }
2904 }
2905
2906 pspConvert->finalize();
2907 pOut = _pR->newNotEqualTo(*pspConvert);
2908 delete pspConvert;
2909 return pOut;
2910 }
2911
2912 template<>
compnoequal_M_M(SparseBool * _pL,Bool * _pR)2913 InternalType* compnoequal_M_M<SparseBool, Bool, SparseBool>(SparseBool* _pL, Bool* _pR)
2914 {
2915 //pending changes
2916
2917 SparseBool* pspConvert = NULL;
2918 types::SparseBool* pOut = NULL;
2919
2920 if (_pR->isScalar())
2921 {
2922 int iSizeOut = _pL->getSize();
2923
2924 pspConvert = new SparseBool(_pL->getRows(), _pL->getCols());
2925 for (int i = 0; i < iSizeOut; i++)
2926 {
2927 pspConvert->set(i, _pR->get(0) == 1, false);
2928 }
2929 }
2930 else
2931 {
2932 //check dimensions
2933 if (_pR->getDims() != 2 || _pR->getRows() != _pL->getRows() || _pR->getCols() != _pL->getCols())
2934 {
2935 return new Bool(true);
2936 }
2937
2938 int iSizeOut = _pL->getSize();
2939
2940 pspConvert = new SparseBool(_pL->getRows(), _pL->getCols());
2941 for (int i = 0; i < iSizeOut; i++)
2942 {
2943 pspConvert->set(i, _pR->get(i) == 1, false);
2944 }
2945 }
2946
2947 pspConvert->finalize();
2948 pOut = _pL->newNotEqualTo(*pspConvert);
2949 delete pspConvert;
2950 return pOut;
2951
2952 }
2953
2954 //Polynom
2955 template<>
compnoequal_M_M(Polynom * _pL,Polynom * _pR)2956 InternalType* compnoequal_M_M<Polynom, Polynom, Bool>(Polynom* _pL, Polynom* _pR)
2957 {
2958 Bool* pbOut = NULL;
2959
2960 if (_pL->getVariableName() != _pR->getVariableName())
2961 {
2962 return new Bool(true);
2963 }
2964
2965 if (_pR->isScalar())
2966 {
2967 pbOut = new Bool(_pL->getDims(), _pL->getDimsArray());
2968 int iSize = pbOut->getSize();
2969 for (int i = 0; i < iSize; i++)
2970 {
2971 pbOut->set(i, *(_pL->get(i)) != *( _pR->get(0)));
2972 }
2973 }
2974 else if (_pL->isScalar())
2975 {
2976 pbOut = new Bool(_pR->getDims(), _pR->getDimsArray());
2977 int iSize = pbOut->getSize();
2978 for (int i = 0; i < iSize; i++)
2979 {
2980 pbOut->set(i, *(_pL->get(0)) != *(_pR->get(i)));
2981 }
2982 }
2983 else
2984 {
2985 //check dimensions
2986 if (_pL->getDims() != _pR->getDims())
2987 {
2988 return new Bool(true);
2989 }
2990
2991 for (int i = 0; i < _pL->getDims(); i++)
2992 {
2993 if (_pL->getDimsArray()[i] != _pR->getDimsArray()[i])
2994 {
2995 return new Bool(true);
2996 }
2997 }
2998
2999 pbOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3000 int iSize = pbOut->getSize();
3001 for (int i = 0; i < iSize; i++)
3002 {
3003 pbOut->set(i, *(_pL->get(i)) != *(_pR->get(i)));
3004 }
3005 }
3006
3007 return pbOut;
3008 }
3009
3010 template<class T, class U, class O>
compnoequal_P_M(T * _pL,U * _pR)3011 InternalType* compnoequal_P_M(T *_pL, U *_pR)
3012 {
3013 Bool* pbOut = NULL;
3014
3015 SinglePoly** pSPR = _pL->get();
3016
3017 if (_pR->isIdentity())
3018 {
3019 Double* pdblEye = NULL;
3020 pbOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3021 int iSize = pbOut->getSize();
3022
3023 if (_pL->isComplex())
3024 {
3025 if (_pR->isComplex())
3026 {
3027 pdblEye = Double::Identity(_pL->getDims(), _pL->getDimsArray(), (double)_pR->get(0), (double)_pR->getImg(0));
3028 for (int i = 0; i < iSize; i++)
3029 {
3030 if (pSPR[i]->getSize() != 1)
3031 {
3032 pbOut->set(i, true);
3033 }
3034 else
3035 {
3036 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)pdblEye->get(i), (double)pdblEye->getImg(i), &(pbOut->get()[i]));
3037 }
3038 }
3039 }
3040 else
3041 {
3042 pdblEye = Double::Identity(_pL->getDims(), _pL->getDimsArray(), (double)_pR->get(0));
3043 for (int i = 0; i < iSize; i++)
3044 {
3045 if (pSPR[i]->getSize() != 1)
3046 {
3047 pbOut->set(i, true);
3048 }
3049 else
3050 {
3051 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)pdblEye->get(i), (double)0, &(pbOut->get()[i]));
3052 }
3053 }
3054 }
3055 }
3056 else
3057 {
3058 if (_pR->isComplex())
3059 {
3060 pdblEye = Double::Identity(_pL->getDims(), _pL->getDimsArray(), (double)_pR->get(0), (double)_pR->getImg(0));
3061 for (int i = 0; i < iSize; i++)
3062 {
3063 if (pSPR[i]->getSize() != 1)
3064 {
3065 pbOut->set(i, true);
3066 }
3067 else
3068 {
3069 compnoequal((double)pSPR[i]->get(0), (double)0, (double)pdblEye->get(i), (double)pdblEye->getImg(i), &(pbOut->get()[i]));
3070 }
3071 }
3072 }
3073 else
3074 {
3075 pdblEye = Double::Identity(_pL->getDims(), _pL->getDimsArray(), (double)_pR->get(0));
3076 for (int i = 0; i < iSize; i++)
3077 {
3078 if (pSPR[i]->getSize() != 1)
3079 {
3080 pbOut->set(i, true);
3081 }
3082 else
3083 {
3084 compnoequal((double)pSPR[i]->get(0), (double)pdblEye->get(i), &(pbOut->get()[i]));
3085 }
3086 }
3087 }
3088 }
3089 delete pdblEye;
3090 }
3091 else if (_pR->isScalar())
3092 {
3093 pbOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3094 int iSize = pbOut->getSize();
3095
3096 if (_pL->isComplex())
3097 {
3098 if (_pR->isComplex())
3099 {
3100 for (int i = 0; i < iSize; i++)
3101 {
3102 if (pSPR[i]->getSize() != 1)
3103 {
3104 pbOut->set(i, true);
3105 }
3106 else
3107 {
3108 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)_pR->get(0), (double)_pR->getImg(0), &(pbOut->get()[i]));
3109 }
3110 }
3111 }
3112 else
3113 {
3114 for (int i = 0; i < iSize; i++)
3115 {
3116 if (pSPR[i]->getSize() != 1)
3117 {
3118 pbOut->set(i, true);
3119 }
3120 else
3121 {
3122 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)_pR->get(0), (double)0, &(pbOut->get()[i]));
3123 }
3124 }
3125 }
3126 }
3127 else
3128 {
3129 if (_pR->isComplex())
3130 {
3131 for (int i = 0; i < iSize; i++)
3132 {
3133 if (pSPR[i]->getSize() != 1)
3134 {
3135 pbOut->set(i, true);
3136 }
3137 else
3138 {
3139 compnoequal((double)pSPR[i]->get(0), (double)0, (double)_pR->get(0), (double)_pR->getImg(0), &(pbOut->get()[i]));
3140 }
3141 }
3142 }
3143 else
3144 {
3145 for (int i = 0; i < iSize; i++)
3146 {
3147 if (pSPR[i]->getSize() != 1)
3148 {
3149 pbOut->set(i, true);
3150 }
3151 else
3152 {
3153 compnoequal((double)pSPR[i]->get(0), (double)_pR->get(0), &(pbOut->get()[i]));
3154 }
3155 }
3156 }
3157 }
3158 }
3159 else if (_pL->isScalar())
3160 {
3161 pbOut = new Bool(_pR->getDims(), _pR->getDimsArray());
3162 int iSize = pbOut->getSize();
3163
3164 if (pSPR[0]->getSize() == 1)
3165 {
3166 if (_pL->isComplex())
3167 {
3168 if (_pR->isComplex())
3169 {
3170 for (int i = 0; i < iSize; i++)
3171 {
3172 compnoequal((double)pSPR[0]->get(0), (double)pSPR[0]->getImg(0), (double)_pR->get(i), (double)_pR->getImg(i), &(pbOut->get()[i]));
3173 }
3174 }
3175 else
3176 {
3177 for (int i = 0; i < iSize; i++)
3178 {
3179 compnoequal((double)pSPR[0]->get(0), (double)pSPR[0]->getImg(0), (double)_pR->get(i), (double)0, &(pbOut->get()[i]));
3180 }
3181 }
3182 }
3183 else
3184 {
3185 if (_pR->isComplex())
3186 {
3187 for (int i = 0; i < iSize; i++)
3188 {
3189 compnoequal((double)pSPR[0]->get(0), (double)0, (double)_pR->get(i), (double)_pR->getImg(i), &(pbOut->get()[i]));
3190 }
3191 }
3192 else
3193 {
3194 for (int i = 0; i < iSize; i++)
3195 {
3196 compnoequal((double)pSPR[0]->get(0), (double)_pR->get(i), &(pbOut->get()[i]));
3197 }
3198 }
3199
3200 }
3201 }
3202 else
3203 {
3204 pbOut->setTrue();
3205 }
3206
3207 }
3208 else
3209 {
3210 //check dimensions
3211 if (_pL->getDims() != _pR->getDims())
3212 {
3213 return new Bool(true);
3214 }
3215
3216 for (int i = 0; i < _pL->getDims(); i++)
3217 {
3218 if (_pL->getDimsArray()[i] != _pR->getDimsArray()[i])
3219 {
3220 return new Bool(true);
3221 }
3222 }
3223
3224 pbOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3225 int iSize = pbOut->getSize();
3226
3227 if (_pL->isComplex())
3228 {
3229 if (_pR->isComplex())
3230 {
3231 for (int i = 0; i < iSize; i++)
3232 {
3233 if (pSPR[i]->getSize() != 1)
3234 {
3235 pbOut->set(i, true);
3236 }
3237 else
3238 {
3239 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)_pR->get(i), (double)_pR->getImg(i), &(pbOut->get()[i]));
3240 }
3241 }
3242 }
3243 else
3244 {
3245 for (int i = 0; i < iSize; i++)
3246 {
3247 if (pSPR[i]->getSize() != 1)
3248 {
3249 pbOut->set(i, true);
3250 }
3251 else
3252 {
3253 compnoequal((double)pSPR[i]->get(0), (double)pSPR[i]->getImg(0), (double)_pR->get(i), (double)0, &(pbOut->get()[i]));
3254 }
3255 }
3256 }
3257 }
3258 else
3259 {
3260 if (_pR->isComplex())
3261 {
3262 for (int i = 0; i < iSize; i++)
3263 {
3264 if (pSPR[i]->getSize() != 1)
3265 {
3266 pbOut->set(i, true);
3267 }
3268 else
3269 {
3270 compnoequal((double)pSPR[i]->get(0), (double)0, (double)_pR->get(i), (double)_pR->getImg(i), &(pbOut->get()[i]));
3271 }
3272 }
3273 }
3274 else
3275 {
3276 for (int i = 0; i < iSize; i++)
3277 {
3278 if (pSPR[i]->getSize() != 1)
3279 {
3280 pbOut->set(i, true);
3281 }
3282 else
3283 {
3284 compnoequal((double)pSPR[i]->get(0), (double)_pR->get(i), &(pbOut->get()[i]));
3285 }
3286 }
3287 }
3288 }
3289 }
3290
3291 return pbOut;
3292 }
3293
3294 template<class T, class U, class O>
compnoequal_M_P(T * _pL,U * _pR)3295 InternalType* compnoequal_M_P(T *_pL, U *_pR)
3296 {
3297 return GenericComparisonNonEqual(_pR, _pL);
3298 }
3299
3300 template<>
compnoequal_M_M(String * _pL,String * _pR)3301 InternalType* compnoequal_M_M<String, String, Bool>(String* _pL, String* _pR)
3302 {
3303 if (_pL->isScalar())
3304 {
3305 Bool* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
3306 for (int i = 0; i < _pR->getSize(); i++)
3307 {
3308 pOut->set(i, wcscmp(_pL->get(0), _pR->get(i)) != 0);
3309 }
3310 return pOut;
3311 }
3312
3313 if (_pR->isScalar())
3314 {
3315 Bool* pOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3316 for (int i = 0; i < _pL->getSize(); i++)
3317 {
3318 pOut->set(i, wcscmp(_pL->get(i), _pR->get(0)) != 0);
3319 }
3320 return pOut;
3321 }
3322
3323 int iDimsL = _pL->getDims();
3324 int iDimsR = _pR->getDims();
3325
3326 int* piDimsL = _pL->getDimsArray();
3327 int* piDimsR = _pR->getDimsArray();
3328
3329 if (iDimsL != iDimsR)
3330 {
3331 return new Bool(true);
3332 }
3333
3334
3335 for (int i = 0; i < iDimsL; ++i)
3336 {
3337 if (piDimsL[i] != piDimsR[i])
3338 {
3339 return new Bool(true);
3340 }
3341 }
3342
3343
3344 if (_pL->getSize() == _pR->getSize())
3345 {
3346 Bool* pOut = new Bool(iDimsL, piDimsL);
3347
3348 for (int i = 0; i < _pL->getSize(); i++)
3349 {
3350 pOut->set(i, wcscmp(_pL->get(i), _pR->get(i)) != 0);
3351 }
3352 return pOut;
3353 }
3354
3355
3356 return NULL;
3357 }
3358
3359 template<>
compnoequal_M_M(types::Struct * _pL,types::Struct * _pR)3360 types::InternalType* compnoequal_M_M<Struct, Struct, Bool>(types::Struct* _pL, types::Struct* _pR)
3361 {
3362 /* check dimension*/
3363 if (_pL->getDims() != _pR->getDims())
3364 {
3365 return new Bool(true);
3366 }
3367
3368 int* piDimsL = _pL->getDimsArray();
3369 int* piDimsR = _pR->getDimsArray();
3370
3371 for (int i = 0; i < _pL->getDims(); i++)
3372 {
3373 if (piDimsL[i] != piDimsR[i])
3374 {
3375 return new Bool(true);
3376 }
3377 }
3378
3379 if (_pL->getSize() == 0)
3380 {
3381 return new Bool(false);
3382 }
3383
3384 Bool *pOut = new Bool(_pL->getDims(), piDimsL);
3385 for (int i = 0; i < _pL->getSize(); i++)
3386 {
3387 pOut->set(i, *_pL->get(i) != *_pR->get(i));
3388 }
3389 return pOut;
3390
3391 }
3392
3393 //List, TList, MList
3394 template<class T, class U, class O>
compnoequal_LT_LT(T * _pL,U * _pR)3395 InternalType* compnoequal_LT_LT(T *_pL, U *_pR)
3396 {
3397 if (_pL->getType() != GenericType::ScilabList || _pR->getType() != GenericType::ScilabList)
3398 {
3399 //try to find overload function, if symbol exist, return NULL to let opexep to call it.
3400 //otherwise do a "binary" comparison
3401 types::typed_list in;
3402 in.push_back(_pL);
3403 in.push_back(_pR);
3404 std::wstring overloadName(Overload::buildOverloadName(Overload::getNameFromOper(ast::OpExp::ne), in, 1, true));
3405 types::InternalType* pIT = symbol::Context::getInstance()->get(symbol::Symbol(overloadName));
3406 if (pIT)
3407 {
3408 return NULL;
3409 }
3410 }
3411
3412 if (_pL->getSize() != _pR->getSize())
3413 {
3414 return new Bool(true);
3415 }
3416
3417 if (_pL->getSize() == 0 && _pR->getSize() == 0)
3418 {
3419 return new Bool(false);
3420 }
3421
3422 Bool* pB = new Bool(1, _pL->getSize());
3423 for (int i = 0; i < _pL->getSize(); i++)
3424 {
3425 pB->set(i, !((*_pL->get(i) == *_pR->get(i))));
3426 }
3427
3428 return pB;
3429 }
3430
3431 template<>
compnoequal_M_M(types::Cell * _pL,types::Cell * _pR)3432 types::InternalType* compnoequal_M_M<Cell, Cell, Bool>(types::Cell* _pL, types::Cell* _pR)
3433 {
3434 /* check dimension*/
3435 if (_pL->getDims() != _pR->getDims())
3436 {
3437 return new Bool(true);
3438 }
3439
3440 int* piDimsL = _pL->getDimsArray();
3441 int* piDimsR = _pR->getDimsArray();
3442
3443 for (int i = 0; i < _pL->getDims(); i++)
3444 {
3445 if (piDimsL[i] != piDimsR[i])
3446 {
3447 return new Bool(true);
3448 }
3449 }
3450
3451 if (_pL->getSize() == 0)
3452 {
3453 //{} == {} -> return true
3454 return new Bool(false);
3455 }
3456
3457 Bool *pB = new Bool(_pL->getDims(), piDimsL);
3458 for (int i = 0; i < _pL->getSize(); i++)
3459 {
3460 pB->set(i, !(*_pL->get(i) == *_pR->get(i)));
3461 }
3462
3463 return pB;
3464 }
3465
3466 template<>
compnoequal_M_M(GraphicHandle * _pL,GraphicHandle * _pR)3467 types::InternalType* compnoequal_M_M<GraphicHandle, GraphicHandle, Bool>(GraphicHandle* _pL, GraphicHandle* _pR)
3468 {
3469 if (_pL->isScalar())
3470 {
3471 Bool* pOut = new Bool(_pR->getDims(), _pR->getDimsArray());
3472 compnoequal(_pL->get(0), _pR->getSize(), _pR->get(), pOut->get());
3473 return pOut;
3474 }
3475
3476 if (_pR->isScalar())
3477 {
3478 Bool* pOut = new Bool(_pL->getDims(), _pL->getDimsArray());
3479 compnoequal(_pR->get(0), _pL->getSize(), _pL->get(), pOut->get());
3480 return pOut;
3481 }
3482
3483 /* check dimension*/
3484 if (_pL->getDims() != _pR->getDims())
3485 {
3486 throw ast::InternalError(_W("Inconsistent row/column dimensions.\n"));
3487 }
3488
3489 int* piDimsL = _pL->getDimsArray();
3490 int* piDimsR = _pR->getDimsArray();
3491
3492 for (int i = 0; i < _pL->getDims(); i++)
3493 {
3494 if (piDimsL[i] != piDimsR[i])
3495 {
3496 throw ast::InternalError(_W("Inconsistent row/column dimensions.\n"));
3497 }
3498 }
3499
3500 Bool* pOut = new Bool(_pL->getDims(), piDimsL);
3501 int iSize = pOut->getSize();
3502
3503 compnoequal(_pL->get(), iSize, _pR->get(), pOut->get());
3504 return pOut;
3505 }
3506
3507 template<class T, class U, class O>
compnoequal_MCR_MCR(T * _pL,U * _pR)3508 InternalType* compnoequal_MCR_MCR(T *_pL, U *_pR)
3509 {
3510 bool ret = false;
3511 if (_pL->getType() == GenericType::ScilabMacroFile)
3512 {
3513 types::InternalType* pIT = ((InternalType *) _pL);
3514 types::MacroFile* pL = pIT->getAs<types::MacroFile>();
3515 ret = *pL != *_pR;
3516 }
3517 else if (_pL->getType() == GenericType::ScilabMacro)
3518 {
3519 types::InternalType* pIT = ((InternalType *) _pL);
3520 types::Macro* pL = pIT->getAs<types::Macro>();
3521 if (_pR->getType() == GenericType::ScilabMacroFile)
3522 {
3523 types::InternalType* pIT = ((InternalType *) _pR);
3524 types::MacroFile* pR = pIT->getAs<types::MacroFile>();
3525 ret = *pR != *pL;
3526 }
3527 else
3528 {
3529 ret = *pL != *_pR;
3530 }
3531 }
3532
3533 return new Bool(ret);
3534 }
3535
3536 //UserType
3537 template<class T, class U, class O>
compnoequal_UT_UT(T * _pL,U * _pR)3538 InternalType* compnoequal_UT_UT(T *_pL, U *_pR)
3539 {
3540 // Get the equality and return its contrary
3541 Bool* eq = _pL->equal(_pR);
3542 for (int i = 0; i < eq->getSize(); ++i)
3543 {
3544 eq->set(i, !eq->get(i));
3545 }
3546
3547 return eq;
3548 }
3549