comparison src/ChangeLog @ 4964:269c3d6c0569

[project @ 2004-09-04 01:16:28 by jwe]
author jwe
date Sat, 04 Sep 2004 01:16:28 +0000
parents 573d23f9c9cf
children c0d8e8afa82f
comparison
equal deleted inserted replaced
4963:573d23f9c9cf 4964:269c3d6c0569
1 2004-09-03 John W. Eaton <jwe@octave.org> 1 2004-09-03 John W. Eaton <jwe@octave.org>
2
3 * OPERATORS/op-b-bm.cc (DEFCONV): Define bool scalar to bool
4 matrix conversion.
5 (install_b_bm_ops): Install it.
6 Install conversion for assignment of bool matrix to indexed bool.
7 * OPERATORS/op-b-b.cc (install_b_b_ops): Install conversion for
8 assignment of bool to indexed bool.
9
10 2004-09-03 David Bateman <dbateman@free.fr>
11
12 * OPERATORS/op-b-b.cc, OPERATORS/op-b-bm.cc, OPERATORS/op-bm-b.cc,
13 OPERATORS/op-bm-bm.cc: Modify concatenation between boolean types
14 so that it returns a boolean.
15
16 * ov-bool.cc (octave_bool::do_index_op): Return boolean matrix.
17
18 * ov-intx.h (do_index_op (const octave_value_list&, int)):
19 New function for indexed subsref of int types.
20
21 2004-09-03 John W. Eaton <jwe@octave.org>
22
23 * OPERATORS/op-int.h (OCTAVE_SM_INT_OPS): Define int by double
24 mixed comparison and bool ops.
25 (OCTAVE_INSTALL_SM_INT_OPS): Install them.
26 (OCTAVE_MS_INT_OPS): Define double by int mixed comparison and
27 bool ops.
28 (OCTAVE_INSTALL_MS_INT_OPS): Install them
29
30 * OPERATORS/op-i8-i8.cc, OPERATORS/op-i16-i16.cc,
31 OPERATORS/op-i32-i32.cc, OPERATORS/op-i64-i64.cc,
32 OPERATORS/op-ui8-ui8.cc, OPERATORS/op-ui16-ui16.cc,
33 OPERATORS/op-ui32-ui32.cc, OPERATORS/op-ui64-ui64.cc:
34 Define and install various mixed-type operators.
35
36 * OPERATORS/op-int.h (OCTAVE_MM_INT_OPS): Also define mixed int
37 and double matrix comparison and bool ops.
38 (OCTAVE_INSTALL_MM_INT_OPS): Install them.
39 (OCTAVE_SS_INT_BOOL_OPS, OCTAVE_SM_INT_BOOL_OPS,
40 OCTAVE_MS_INT_BOOL_OPS, OCTAVE_MM_INT_BOOL_OPS):
41 Define logical AND and OR ops.
42 (OCTAVE_INSTALL_SS_INT_BOOL_OPS, OCTAVE_INSTALL_SM_INT_BOOL_OPS,
43 OCTAVE_INSTALL_MS_INT_BOOL_OPS, OCTAVE_INSTALL_MM_INT_BOOL_OPS):
44 Install them.
45 (OCTAVE_MM_INT_CMP_OPS, OCTAVE_MM_INT_BOOL_OPS): Accept prefix arg.
46 (OCTAVE_MM_CONV): New macro.
47 (OCTAVE_MM_INT_OPS): Use it to define complex matrix conversion.
48 (OCTAVE_MIXED_INT_CMP_OPS, OCTAVE_MIXED_INT_BOOL_OPS): New macros.
2 49
3 * OPERATORS/op-int.h (OCTAVE_MS_INT_OPS): Don't define indexed int 50 * OPERATORS/op-int.h (OCTAVE_MS_INT_OPS): Don't define indexed int
4 matrix = complex scalar assignment ops. 51 matrix = complex scalar assignment ops.
5 (OCTAVE_MS_INT_OPS): Don't define indexed int matrix = complex 52 (OCTAVE_MS_INT_OPS): Don't define indexed int matrix = complex
6 matrix assignment ops. 53 matrix assignment ops.