Mercurial > octave-nkf
comparison liboctave/ChangeLog @ 9612:66970dd627f6
further liboctave design improvements
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Fri, 04 Sep 2009 11:22:53 +0200 |
parents | 1be3c73ed7b5 |
children | 3fc7272937ce |
comparison
equal
deleted
inserted
replaced
9611:6f42ea240b3a | 9612:66970dd627f6 |
---|---|
1 2009-09-04 Jaroslav Hajek <highegg@gmail.com> | |
2 | |
3 * mx-inlines.cc (DEFMXBOOLOPEQ): New macro. | |
4 (mx_inline_and2, mx_inline_or2): New loops. | |
5 | |
6 * MArray.h (MArray<T>::MArray (const dim_vector&)): New constructor. | |
7 (MArray<T>::MArray (const Array<T>&)): Ensure column vector. | |
8 (MArray<T>::resize): New method. | |
9 * DiagArray2.h (DiagArray2<T>::DiagArray2 (const dim_vector&)): New | |
10 constructor. | |
11 * MDiagArray2.h (MDiagArray2<T>::MDiagArray2 (const dim_vector&)): New | |
12 constructor. | |
13 * dColVector.h (ColumnVector::ColumnVector (const dim_vector&)): New | |
14 constructor. | |
15 * fColVector.h (FloatColumnVector::FloatColumnVector (const | |
16 dim_vector&)): New constructor. | |
17 * CColVector.h (ComplexColumnVector::ComplexColumnVector (const | |
18 dim_vector&)): New constructor. | |
19 * fCColVector.h (FloatComplexColumnVector::FloatComplexColumnVector | |
20 (const dim_vector&)): New constructor. | |
21 * dRowVector.h (RowVector::RowVector (const dim_vector&)): New | |
22 constructor. | |
23 * fRowVector.h (FloatRowVector::FloatRowVector (const dim_vector&)): | |
24 New constructor. | |
25 * CRowVector.h (ComplexRowVector::ComplexRowVector (const | |
26 dim_vector&)): New constructor. | |
27 * fCRowVector.h (FloatComplexRowVector::FloatComplexRowVector (const | |
28 dim_vector&)): New constructor. | |
29 | |
30 * CNDArray.cc (operator *= (const ComplexNDArray, double)): Simplify. | |
31 * fCNDArray.cc (operator *= (const FloatComplexNDArray, float)): Simplify. | |
32 | |
33 * MArray.cc | |
34 (operator += (MArray<T>&, const T&)): Simplify. | |
35 (operator -= (MArray<T>&, const T&)): Simplify. | |
36 (operator *= (MArray<T>&, const T&)): Simplify. | |
37 (operator /= (MArray<T>&, const T&)): Simplify. | |
38 (operator += (MArray<T>&, const MArray<T>&)): Simplify. | |
39 (operator -= (MArray<T>&, const MArray<T>&)): Simplify. | |
40 (product (MArray<T>&, const MArray<T>&)): Simplify. | |
41 (quotient (MArray<T>&, const MArray<T>&)): Simplify. | |
42 (MARRAY_AS_OP): Simplify. | |
43 (MARRAY_SA_OP): Simplify. | |
44 (MARRAY_AA_OP): Simplify. | |
45 (operator - (const MArray<T>&)): Simplify. | |
46 | |
47 * MArray2.cc | |
48 (operator += (MArray2<T>&, const T&)): Simplify. | |
49 (operator -= (MArray2<T>&, const T&)): Simplify. | |
50 (operator *= (MArray2<T>&, const T&)): Simplify. | |
51 (operator /= (MArray2<T>&, const T&)): Simplify. | |
52 (operator += (MArray2<T>&, const MArray<T>&)): Simplify. | |
53 (operator -= (MArray2<T>&, const MArray<T>&)): Simplify. | |
54 (product (MArray2<T>&, const MArray<T>&)): Simplify. | |
55 (quotient (MArray2<T>&, const MArray<T>&)): Simplify. | |
56 (MARRAY_A2S_OP): Simplify. | |
57 (MARRAY_SA2_OP): Simplify. | |
58 (MARRAY_A2A2_OP): Simplify. | |
59 (operator - (const MArray2<T>&)): Simplify. | |
60 | |
61 * MArrayN.cc | |
62 (operator += (MArrayN<T>&, const T&)): Simplify. | |
63 (operator -= (MArrayN<T>&, const T&)): Simplify. | |
64 (operator *= (MArrayN<T>&, const T&)): Simplify. | |
65 (operator /= (MArrayN<T>&, const T&)): Simplify. | |
66 (operator += (MArrayN<T>&, const MArray<T>&)): Simplify. | |
67 (operator -= (MArrayN<T>&, const MArray<T>&)): Simplify. | |
68 (product (MArrayN<T>&, const MArray<T>&)): Simplify. | |
69 (quotient (MArrayN<T>&, const MArray<T>&)): Simplify. | |
70 (MARRAY_NDS_OP): Simplify. | |
71 (MARRAY_SND_OP): Simplify. | |
72 (MARRAY_NDND_OP): Simplify. | |
73 (operator - (const MArrayN<T>&)): Simplify. | |
74 | |
75 * MDiagArray2.cc | |
76 (operator += (MDiagArray2<T>&, const MDiagArray2<T>&)): Simplify. | |
77 (operator -= (MDiagArray2<T>&, const MDiagArray2<T>&)): Simplify. | |
78 (operator *= (MDiagArray2<T>&, T)): Simplify. | |
79 (operator /= (MDiagArray2<T>&, T)): Simplify. | |
80 (MARRAY_DAS_OP, MARRAY_SDA_OP, MARRAY_DADA_OP): Simplify. | |
81 * boolNDArray.cc (mx_el_and_assign, mx_el_or_assign): Simplify. | |
82 | |
83 * MArray-defs.h (DO_VS_OP, DO_SV_OP, DO_VV_OP, | |
84 DO_VS_OP2, DO_VV_OP2, NEGV): Remove. | |
85 | |
1 2009-09-03 Jaroslav Hajek <highegg@gmail.com> | 86 2009-09-03 Jaroslav Hajek <highegg@gmail.com> |
2 | 87 |
3 * mx-inlines.cc (DEFMXUNOPEQ): New macro. | 88 * mx-inlines.cc (DEFMXUNOPEQ): New macro. |
4 (mx_inline_not2, mx_inline_uminus2): New loops. | 89 (mx_inline_not2, mx_inline_uminus2): New loops. |
5 * boolNDArray.cc (boolNDArray::invert): New method. | 90 * boolNDArray.cc (boolNDArray::invert): New method. |