annotate liboctave/ChangeLog @ 8386:a5e080076778

make balance more Matlab-compatible
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 09 Dec 2008 10:08:19 +0100
parents 6e9660cd3bf2
children c187f0e3a7ee
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8386
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
1 2008-12-09 Jaroslav Hajek <highegg@gmail.com>
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
2
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
3 * base-aepbal.h: New source.
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
4 * dbleAEPBAL.h, dbleAEPBAL.cc: Rebase AEPBAL on base_aepbal.
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
5 * floatAEPBAL.h, floatAEPBAL.cc: Rebase FloatAEPBAL on base_aepbal.
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
6 * CmplxAEPBAL.h, CmplxAEPBAL.cc: Rebase ComplexAEPBAL on base_aepbal.
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
7 * fCmplxAEPBAL.h, fCmplxAEPBAL.cc: Rebase FloatComplexAEPBAL on base_aepbal.
a5e080076778 make balance more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8385
diff changeset
8
8384
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
9 2008-12-08 Jaroslav Hajek <highegg@gmail.com>
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
10
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
11 * idx-vector.cc (idx_vector::idx_vector_rep::idx_vector_rep (const
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
12 Sparse<bool>&)): New constructor.
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
13 * idx_vector.h: Declare it.
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
14 (idx_vector::idx_vector (const Sparse<bool>&)): New constructor.
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
15 * idx-vector.cc (idx_vector::idx_vector_rep::idx_vector_rep (const
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
16 Array<bool>&)): Fix extent calculation.
a99b9113c58c optimize sparse bool indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8380
diff changeset
17
8385
6e9660cd3bf2 Ensure oct-locbuf.h is installed with the install target
David Bateman <dbateman@free.fr>
parents: 8384
diff changeset
18 2008-12-09 David Bateman <dbateman@free.fr>
6e9660cd3bf2 Ensure oct-locbuf.h is installed with the install target
David Bateman <dbateman@free.fr>
parents: 8384
diff changeset
19
6e9660cd3bf2 Ensure oct-locbuf.h is installed with the install target
David Bateman <dbateman@free.fr>
parents: 8384
diff changeset
20 * Makefile.in (INCLUDES): Add oct-locbuf.h
6e9660cd3bf2 Ensure oct-locbuf.h is installed with the install target
David Bateman <dbateman@free.fr>
parents: 8384
diff changeset
21
8380
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
22 2008-12-07 Jaroslav Hajek <highegg@gmail.com>
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
23
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
24 * mx-inlines.cc (mx_inline_fill_vs): New template function.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
25 * mx-op-defs.h (everywhere): Replace int by octave_idx_type.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
26 (MDM_MULTIPLY_OP): Use mx_inline_mul_vs and mx_inline_fill_vs.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
27 (DMM_MULTIPLY_OP): Dtto.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
28 * fDiagMatrix.cc (operator *): Remove redundant ifs.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
29 * fCDiagMatrix.cc (operator *): Remove redundant ifs.
dbe67764e628 fix & improve speed of diagonal matrix multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 8379
diff changeset
30
8379
ad8ed668e0a4 allow initialized local buffers
Jaroslav Hajek <highegg@gmail.com>
parents: 8377
diff changeset
31 2008-12-06 Jaroslav Hajek <highegg@gmail.com>
ad8ed668e0a4 allow initialized local buffers
Jaroslav Hajek <highegg@gmail.com>
parents: 8377
diff changeset
32
ad8ed668e0a4 allow initialized local buffers
Jaroslav Hajek <highegg@gmail.com>
parents: 8377
diff changeset
33 * oct-locbuf.h (OCTAVE_LOCAL_BUFFER_INIT): New macro.
ad8ed668e0a4 allow initialized local buffers
Jaroslav Hajek <highegg@gmail.com>
parents: 8377
diff changeset
34
8377
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
35 2008-10-29 Jaroslav Hajek <highegg@gmail.com>
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
36
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
37 * oct-locbuf.h: New header file.
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
38 * Array-d.cc, Array-f.cc, Array.cc, CMatrix.cc, CNDArray.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
39 CSparse.cc, CmplxCHOL.cc, CmplxGEPBAL.cc, MatrixType.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
40 Sparse-op-defs.h, Sparse.cc, SparseCmplxLU.cc, SparseCmplxQR.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
41 SparseQR.cc, SparsedbleLU.cc, dMatrix.cc, dNDArray.cc, dSparse.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
42 data-conv.cc, dbleCHOL.cc, dbleGEPBAL.cc, fCMatrix.cc, fCNDArray.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
43 fCmplxCHOL.cc, fCmplxGEPBAL.cc, fMatrix.cc, fNDArray.cc, file-ops.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
44 floatCHOL.cc, floatGEPBAL.cc, lo-sysdep.cc, oct-fftw.cc, oct-md5.cc,
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
45 oct-rand.cc, regex-match.cc, sparse-dmsolve.cc: Include oct-locbuf.h.
25bc2d31e1bf improve OCTAVE_LOCAL_BUFFER
Jaroslav Hajek <highegg@gmail.com>
parents: 8375
diff changeset
46
8375
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
47 2008-12-04 Jaroslav Hajek <highegg@gmail.com>
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
48
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
49 * DiagArray2.h (DiagArray2<T>): Inherit Array<T> privately.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
50 (DiagArray2<T>::dim1, dim2, rows, columns, cols, length,
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
51 nelem, numel, byte_size, dims): New methods.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
52 (DiagArray2<T>::diag): New method decl.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
53 * DiagArray2.cc (DiagArray2<T>::diag): New method.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
54 * MDiagArray2.h (MDiagArray2<T>::diag): New method.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
55 * dDiagMatrix.cc (DiagMatrix::diag): Remove.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
56 * fDiagMatrix.cc (FloatDiagMatrix::diag): Remove.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
57 * CDiagMatrix.cc (ComplexDiagMatrix::diag): Remove.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
58 * fCDiagMatrix.cc (FloatComplexDiagMatrix::diag): Remove.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
59
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
60 * PermMatrix.h (PermMatrix): Inherit Array<octave_idx_type> privately.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
61 (PermMatrix::dim1, dim2, rows, columns, cols, length,
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
62 nelem, numel, byte_size, dims): New methods.
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
63
e3c9102431a9 fix design problems of diag & perm matrix classes
Jaroslav Hajek <highegg@gmail.com>
parents: 8371
diff changeset
64
8371
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
65 2008-12-04 Jaroslav Hajek <highegg@gmail.com>
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
66
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
67 * dDiagMatrix.cc (DiagMatrix::determinant, DiagMatrix::rcond): New
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
68 method.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
69 * dDiagMatrix.h: Declare them.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
70 * fDiagMatrix.cc (FloatDiagMatrix::determinant,
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
71 FloatDiagMatrix::rcond): New methods.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
72 * fDiagMatrix.h: Declare them.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
73 * CDiagMatrix.cc (ComplexDiagMatrix::determinant,
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
74 ComplexDiagMatrix::rcond): New methods.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
75 * CDiagMatrix.h: Declare them.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
76 * fCDiagMatrix.cc (FloatComplexDiagMatrix::determinant,
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
77 FloatComplexDiagMatrix::rcond): New methods.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
78 * fCDiagMatrix.h: Declare them.
c3f7e2549abb make det & inv aware of diagonal & permutation matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 8369
diff changeset
79
8369
584d9e80556b add missing delete
Jaroslav Hajek <highegg@gmail.com>
parents: 8368
diff changeset
80 2008-12-04 Jaroslav Hajek <highegg@gmail.com>
584d9e80556b add missing delete
Jaroslav Hajek <highegg@gmail.com>
parents: 8368
diff changeset
81
584d9e80556b add missing delete
Jaroslav Hajek <highegg@gmail.com>
parents: 8368
diff changeset
82 * idx-vector.cc (idx-vector::complement): Add missing delete.
584d9e80556b add missing delete
Jaroslav Hajek <highegg@gmail.com>
parents: 8368
diff changeset
83
8368
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
84 2008-12-04 Jaroslav Hajek <highegg@gmail.com>
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
85
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
86 * dbleQRP.cc (QRP::QRP): Call DGEQP3 rather than DGEQPF.
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
87 * floatQRP.cc (FloatQRP::FloatQRP): Call SGEQP3 rather than SGEQPF.
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
88 * CmplxQRP.cc (ComplexQRP::ComplexQRP): Call ZGEQP3 rather than ZGEQPF.
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
89 * fCmplxQRP.cc (FloatComplexQRP::FloatComplexQRP): Call CGEQP3 rather than CGEQPF.
c72c1c9bccdc call blocked permuted qr factorization routines from LAPACK
Jaroslav Hajek <highegg@gmail.com>
parents: 8367
diff changeset
90
8367
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
91 2008-12-03 Jaroslav Hajek <highegg@gmail.com>
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
92
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
93 * PermMatrix.h, PermMatrix.cc: New sources.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
94 * MDiagArray2.cc (MDiagArray2<T>::is_multiple_of_identity): New method.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
95 * MDiagArray2.h (MDiagArray2<T>::is_multiple_of_identity): Declare it.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
96 * idx-vector.cc (idx_vector::is_permutation): New method.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
97 * idx-vector.h (idx_vector::is_permutation): Declare it.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
98 * base-lu.cc (base_lu::getp): New method.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
99 (base_lu::P): Call getp.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
100 (base_lu::Pvec): Call getp.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
101 * base-lu.h (base_lu): Delcare P as PermMatrix. Remove unused template
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
102 params.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
103 * dbleQRP.cc (dbleQRP::dbleQRP): Construct a permutation matrix.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
104 (dbleQRP::Pvec): New method.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
105 * dbleQRP.h: Declare new method. Declare P as PermMatrix.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
106 * CmplxQRP.cc (ComplexQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
107 * CmplxQRP.h (ComplexQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
108 * floatQRP.cc (FloatQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
109 * floatQRP.h (FloatQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
110 * fCmplxQRP.cc (FloatComplexQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
111 * fCmplxQRP.h (FloatComplexQRP): Likewise.
445d27d79f4e support permutation matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8366
diff changeset
112
8366
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
113 2008-12-01 Jaroslav Hajek <highegg@gmail.com>
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
114
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
115 * DiagArray2.h (DiagArray2<T>::DiagArray2<T> (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
116 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
117 (DiagArray2<T>::elem, xelem, operator ()): Move to header file to
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
118 enable inlining.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
119 * DiagArray2.cc (DiagArray2<T>::elem, xelem, operator ()): Remove
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
120 implementations.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
121 * MDiagArray2.h (MDiagArray2<T>::MDiagArray2<T> (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
122 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
123 (MDiagArray2<T>::nnz): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
124 * MDiagArray2.cc (MDiagArray2<T>::nnz): Implement it.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
125
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
126 * dDiagMatrix.h (DiagMatrix::DiagMatrix (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
127 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
128 (DiagMatrix::abs): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
129 (real (const ComplexDiagMatrix&), imag (const ComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
130 New decls.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
131 * dDiagMatrix.cc (DiagMatrix::abs): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
132 (operator *(const DiagMatrix&, const DiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
133 (real (const ComplexDiagMatrix&), imag (const ComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
134 New functions.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
135
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
136 * fDiagMatrix.h (FloatDiagMatrix::FloatDiagMatrix (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
137 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
138 (FloatDiagMatrix::abs): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
139 (real (const FloatComplexDiagMatrix&), imag (const FloatComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
140 New decls.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
141 * fDiagMatrix.cc (FloatDiagMatrix::abs): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
142 (operator *(const FloatDiagMatrix&, const FloatDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
143 (real (const FloatComplexDiagMatrix&), imag (const FloatComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
144 New functions.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
145
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
146 * CDiagMatrix.h (ComplexDiagMatrix::ComplexDiagMatrix (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
147 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
148 (ComplexDiagMatrix::abs): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
149 (conj (const ComplexDiagMatrix&)): Add missing decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
150 (ComplexDiagMatrix::all_elements_are_real): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
151
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
152 * CDiagMatrix.cc (CDiagMatrix::abs): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
153 (operator *(const DiagMatrix&, const ComplexDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
154 (operator *(const ComplexDiagMatrix&, const DiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
155 (operator *(const ComplexDiagMatrix&, const ComplexDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
156 (ComplexDiagMatrix::all_elements_are_real): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
157
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
158 * fCDiagMatrix.h (FloatComplexDiagMatrix::FloatComplexDiagMatrix (const DiagArray2<U>&)): New template
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
159 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
160 (FloatComplexDiagMatrix::abs): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
161 (conj (const FloatComplexDiagMatrix&)): Add missing decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
162 (FloatComplexDiagMatrix::all_elements_are_real): New method decl.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
163
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
164 * fCDiagMatrix.cc (CDiagMatrix::abs): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
165 (operator *(const FloatDiagMatrix&, const FloatComplexDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
166 (operator *(const FloatComplexDiagMatrix&, const FloatDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
167 (operator *(const ComplexDiagMatrix&, const ComplexDiagMatrix&)): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
168 (FloatComplexDiagMatrix::all_elements_are_real): New method.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
169
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
170 * dSparse.cc (SparseMatrix::SparseMatrix (const DiagMatrix&)): New
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
171 constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
172 * dSparse.h (SparseMatrix::SparseMatrix (const DiagMatrix&)): Declare
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
173 it.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
174
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
175 * CSparse.cc (SparseComplexMatrix::SparseComplexMatrix (const ComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
176 New constructor.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
177 * CSparse.h (SparseComplexMatrix::SparseComplexMatrix (const ComplexDiagMatrix&)):
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
178 Declare it.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
179 * mx-op-defs.h (DMM_MULTIPLY_OP, MDM_MULTIPLY_OP): Optimize.
8b1a2555c4e2 implement diagonal matrix objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8339
diff changeset
180
8339
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
181 2008-11-21 Jarkko Kaleva <d3roga@gmail.com>
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
182
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
183 * EIG.h (EIG::EIG (const Matrix& a, const Matrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
184 bool calc_eigenvectors = true)): New constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
185 (EIG::EIG (const Matrix& a, const Matrix& b, octave_idx_type& info,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
186 bool calc_eigenvectors = true)): New constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
187 (EIG::EIG (const ComplexMatrix& a, const ComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
188 bool calc_eigenvectors = true)): New constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
189 (EIG::EIG (const ComplexMatrix& a, const ComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
190 octave_idx_type& info, bool calc_eigenvectors = true)): New
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
191 constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
192 * EIG.cc (EIG::init (const Matrix& a, const Matrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
193 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
194 (EIG::init (const ComplexMatrix& a, const ComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
195 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
196 (EIG::symmetric_init (const Matrix& a, const Matrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
197 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
198 (EIG::hermitian_init (const ComplexMatrix& a, const ComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
199 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
200 * fEIG.h (fEIG::fEIG (const FloatMatrix& a, const FloatMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
201 bool calc_eigenvectors = true)): New constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
202 (fEIG::fEIG (const FloatMatrix& a, const FloatMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
203 octave_idx_type& info, bool calc_eigenvectors = true)): New
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
204 constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
205 (fEIG::fEIG (const FloatComplexMatrix& a, const FloatComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
206 bool calc_eigenvectors = true)): New constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
207 (fEIG::fEIG (const FloatComplexMatrix& a, const FloatComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
208 octave_idx_type& info, bool calc_eigenvectors = true)): New
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
209 constructor.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
210 (fEIG::init (const FloatMatrix& a, const FloatMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
211 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
212 (fEIG::init (const FloatComplexMatrix& a, const FloatComplexMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
213 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
214 (fEIG::symmetric_init (const FloatMatrix& a, const FloatMatrix& b,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
215 bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
216 (fEIG::hermitian_init (const FloatComplexMatrix& a,
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
217 const FloatComplexMatrix& b, bool calc_eigenvectors)): New function.
18c4ded8612a Add generalized eigenvalue functions
Jarkko Kaleva <d3roga@gmail.com>
parents: 8337
diff changeset
218
8337
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
219 2008-11-19 Jaroslav Hajek <highegg@gmail.com>
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
220
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
221 * dMatrix.cc (Matrix::determinant),
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
222 fMatrix.cc (FloatMatrix::determinant),
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
223 CMatrix.cc (ComplexMatrix::determinant),
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
224 fCMatrix.cc (FloatComplexMatrix::determinant):
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
225 Use atmp(i,i) instead of elem(i,i).
e02242c54c49 reuse matrix type detected in det
Jaroslav Hajek <highegg@gmail.com>
parents: 8336
diff changeset
226
8336
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
227 2008-11-19 Jaroslav Hajek <highegg@gmail.com>
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
228
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
229 * DET.h (base_det<T>::square): New member function.
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
230 * dMatrix.cc (Matrix::determinant),
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
231 fMatrix.cc (FloatMatrix::determinant),
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
232 CMatrix.cc (ComplexMatrix::determinant),
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
233 fCMatrix.cc (FloatComplexMatrix::determinant):
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
234 Allow taking MatrixType argument.
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
235 * dMatrix.h, fMatrix.h, CMatrix.h, fCMatrix.h: Update decls.
9813c07ca946 make det take advantage of matrix type
Jaroslav Hajek <highegg@gmail.com>
parents: 8335
diff changeset
236
8335
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
237 2008-11-19 Jaroslav Hajek <highegg@gmail.com>
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
238
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
239 * DET.h: New source.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
240 * CmplxDET.cc, CmplxDET.h, dbleDET.cc, dbleDET.h, fCmplxDET.cc,
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
241 fCmplxDET.h, floatDET.cc, floatDET.h: Remove.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
242 * Makefile.in: Reflect changes.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
243 * mx-defs.h: Remove DET decls.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
244 * mx-ext.h, dMatrix.h, fMatrix.h, CMatrix.h, fCMatrix.h,
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
245 dSparse.h, CSparse.h: Include only DET.h.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
246 * dMatrix.cc (Matrix::determinant),
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
247 fMatrix.cc (FloatMatrix::determinant),
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
248 CMatrix.cc (ComplexMatrix::determinant),
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
249 fCMatrix.cc (FloatComplexMatrix::determinant),
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
250 dSparse.cc (SparseMatrix::determinant),
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
251 CSparse.cc (SparseComplexMatrix::determinant): Use new class.
64cf956a109c templatize & fix DET
Jaroslav Hajek <highegg@gmail.com>
parents: 8328
diff changeset
252
8328
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
253 2008-11-18 David Bateman <dbateman@free.fr>
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
254
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
255 * file-ops.cc (std::string file_ops::tilde_expand (const
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
256 std::string&)): Check if the string contains a tilde and fast
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
257 return if not.
c2d126754a49 Changelog for previous patch
David Bateman <dbateman@free.fr>
parents: 8326
diff changeset
258
8326
545b9f62adcf dir-ops.cc (dir_entry::read): use std::list<std::string> to cache names before converting to string_vector
John W. Eaton <jwe@octave.org>
parents: 8324
diff changeset
259 2008-11-17 John W. Eaton <jwe@octave.org>
545b9f62adcf dir-ops.cc (dir_entry::read): use std::list<std::string> to cache names before converting to string_vector
John W. Eaton <jwe@octave.org>
parents: 8324
diff changeset
260
545b9f62adcf dir-ops.cc (dir_entry::read): use std::list<std::string> to cache names before converting to string_vector
John W. Eaton <jwe@octave.org>
parents: 8324
diff changeset
261 * dir-ops.cc (dir_entry::read): Use std::list<std::string> to
545b9f62adcf dir-ops.cc (dir_entry::read): use std::list<std::string> to cache names before converting to string_vector
John W. Eaton <jwe@octave.org>
parents: 8324
diff changeset
262 cache names before converting to string_vector.
545b9f62adcf dir-ops.cc (dir_entry::read): use std::list<std::string> to cache names before converting to string_vector
John W. Eaton <jwe@octave.org>
parents: 8324
diff changeset
263
8324
1e9cf8ff48f8 Changelog fix
David Bateman <dbateman@free.fr>
parents: 8323
diff changeset
264 2008-11-14 David Bateman <dbateman@free.fr>
1e9cf8ff48f8 Changelog fix
David Bateman <dbateman@free.fr>
parents: 8323
diff changeset
265
1e9cf8ff48f8 Changelog fix
David Bateman <dbateman@free.fr>
parents: 8323
diff changeset
266 * Array2.h (Array2<T> Array2<T>::index): Correct use of
1e9cf8ff48f8 Changelog fix
David Bateman <dbateman@free.fr>
parents: 8323
diff changeset
267 resize_fill_value.
1e9cf8ff48f8 Changelog fix
David Bateman <dbateman@free.fr>
parents: 8323
diff changeset
268
8319
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
269 2008-11-12 Michael Goffioul <michael.goffioul@gmail.com>
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
270
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
271 * MArray-C.cc, MArray-d.cc, MArray-f.cc, MArray-fC.cc: Declare
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
272 MArray<T>::norm specialization before implicit MArray<T> implicit
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
273 instantiation.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
274 * idx-vector.h (class idx_vector::idx_base_rep, class
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
275 idx_vector::idx_range_rep, class idx_vector::idx_colon_rep, class
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
276 idx_vector::idx_scalar_rep, class idx_vector::idx_vector_rep): Add
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
277 OCTAVE_API tag.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
278 * idx-vector.cc (idx_vector::idx_scalar_rep::idx_scalar_rep(T),
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
279 idx_vector::idx_vector_rep::idx_vector_rep(const Array<T>&)): Ditto.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
280 * oct-inttypes.cc (octave_int<T>::type_name): Ditto.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
281 * oct-inttypes.cc (powf(const octave_int<T>&,const float&)): Cast 'b'
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
282 to double.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
283 * oct-inttypes.h: Undefine min/max.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
284 * oct-norm.h (xnorm, xfrobnorm, xcolnorms, xrownorms): Add OCTAVE_API
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
285 tag.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
286 * oct-norm.cc (xnorm, xfrobnorm, xcolnorms, xrownorms): Ditto.
c374691576f6 Fix for MSVC compilation
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8314
diff changeset
287
8314
eb0fb4a9859c remove unimplemented method declaration
Jaroslav Hajek <highegg@gmail.com>
parents: 8308
diff changeset
288 2008-11-12 Jaroslav Hajek <highegg@gmail.com>
eb0fb4a9859c remove unimplemented method declaration
Jaroslav Hajek <highegg@gmail.com>
parents: 8308
diff changeset
289
eb0fb4a9859c remove unimplemented method declaration
Jaroslav Hajek <highegg@gmail.com>
parents: 8308
diff changeset
290 * DiagArray2.h (DiagArray2<T>::maybe_delete_elements): Remove
eb0fb4a9859c remove unimplemented method declaration
Jaroslav Hajek <highegg@gmail.com>
parents: 8308
diff changeset
291 declaration.
eb0fb4a9859c remove unimplemented method declaration
Jaroslav Hajek <highegg@gmail.com>
parents: 8308
diff changeset
292
8308
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
293 2008-11-09 Jaroslav Hajek <highegg@gmail.com>
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
294
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
295 * oct-norm.cc: Don't include Array.cc.
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
296 (column_norms (const MArray2<T>&, ...)): Use std::vector instead of Array<T> for
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
297 accumulator containers. Use empty constructor instead of
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
298 Array<T>::resize.
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
299 (row_norms (const MArray2<T>&, ...)): Dtto.
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
300 (column_norms (const MSparse2<T>&, ...)): Dtto.
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
301 (row_norms (const MSparse2<T>&, ...)): Dtto.
5fe0f4dfdbec use std::vector as a simple linear container in oct-norm.cc to avoid problems with instantiating Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8303
diff changeset
302
8303
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
303 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
304
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
305 * oct-norm.h: New header file.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
306 * oct-norm.cc: New source.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
307 * CSparse.cc (SparseComplexMatrix::row, SparseComplexMatrix::column):
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
308 New member functions.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
309 * CSparse.h (SparseComplexMatrix): Declare them.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
310 * dSparse.cc (SparseMatrix::row, SparseMatrix::column):
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
311 New member functions.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
312 * dSparse.h (SparseMatrix): Declare them.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
313 * MArray-C.cc (MArray<Complex>::norm),
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
314 MArray-d.cc (MArray<double>::norm),
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
315 MArray-fC.cc (MArray<FloatComplex>::norm),
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
316 MArray-f.cc (MArray<float>::norm): Wrap a call to xnorm.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
317
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
318 * MArray-defs.h (MARRAY_NORM_BODY): Remove.
b11c31849b44 improve norm computation capabilities
Jaroslav Hajek <highegg@gmail.com>
parents: 8302
diff changeset
319
8301
f7d44b6a74df fix out-of-bounds checks in null assignments
Jaroslav Hajek <highegg@gmail.com>
parents: 8298
diff changeset
320 2008-11-02 Jaroslav Hajek <highegg@gmail.com>
f7d44b6a74df fix out-of-bounds checks in null assignments
Jaroslav Hajek <highegg@gmail.com>
parents: 8298
diff changeset
321
f7d44b6a74df fix out-of-bounds checks in null assignments
Jaroslav Hajek <highegg@gmail.com>
parents: 8298
diff changeset
322 * idx-vector.cc (idx_vector::is_complement): Set resulting extent
f7d44b6a74df fix out-of-bounds checks in null assignments
Jaroslav Hajek <highegg@gmail.com>
parents: 8298
diff changeset
323 correctly.
8302
f2e050b62199 fix dim check in Array<T>::delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8301
diff changeset
324 * Array.cc (Array<T>::delete_elements (int, const idx_vector&)):
f2e050b62199 fix dim check in Array<T>::delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8301
diff changeset
325 Fix check for invalid dim.
8301
f7d44b6a74df fix out-of-bounds checks in null assignments
Jaroslav Hajek <highegg@gmail.com>
parents: 8298
diff changeset
326
8298
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
327 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
328
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
329 * idx-vector.h (idx_vector::idx_range_rep::extent): Don't change
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
330 extent when len is zero.
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
331 * idx-vector.h (idx_vector::idx_range_rep::idx_range_rep (void)):
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
332 Create empty range by default.
7e87d3d76a56 fix extent query for empty ranges
Jaroslav Hajek <highegg@gmail.com>
parents: 8293
diff changeset
333
8293
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
334 2008-10-30 Jaroslav Hajek <highegg@gmail.com>
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
335
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
336 * oct-inttypes.h (octave_int_abs): New function.
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
337 (octave_int_arith_base<T, true>::div): Use octave_int_abs instead of
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
338 std::abs.
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
339 * oct-inttypes.cc (octave_int_arith_base<int64_t, true>): Dtto.
ad5bb02d267a workaround missing std::abs(int64_t) in MSVC
Jaroslav Hajek <highegg@gmail.com>
parents: 8290
diff changeset
340
8290
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
341 2008-10-28 Jaroslav Hajek <highegg@gmail.com>
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
342
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
343 * Array-C.cc Array-d.cc Array-f.cc Array-fC.cc Array-i.cc Array-s.cc:
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
344 Don't use semicolon after INSTANTIATE_ARRAY_ASSIGN.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
345 * Array-util.h (zero_dims_inquire): New declarations.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
346 (is_in, how_many_lgt, short_freeze): Remove declarations.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
347 * Array-util.cc (zero_dims_inquire): New functions.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
348 (is_in, how_many_lgt, short_freeze): Remove functions.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
349 * Array.cc (Array<T>::index, Array<T>::resize_fill, Array<T>::resize,
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
350 Array<T>::assign, Array<T>::delete_elements):
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
351 Rewrite.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
352 * Array.h (Array<T>::index, Array<T>::resize_fill, Array<T>::resize,
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
353 Array<T>::assign, Array<T>::delete_elements):
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
354 Rewrite interfaces.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
355 * Array2.h (Array2<T>::resize): Call Array<T>::resize_fill.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
356 * Array3.h (Array3<T>::resize): Call Array<T>::resize_fill.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
357 * ArrayN.h (ArrayN<T>::resize): Remove declarations.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
358 (ArrayN<T>::index): Fix call to resize_fill_value.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
359 * Sparse.cc (assign, assign1): Use zero-based indices.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
360 * chMatrix.h: Include mx-op-defs.h
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
361 * dim-vector.h (dim_vector::any_neg, dim_vector::chop_all_singletons,
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
362 dim_vector::redim): New member functions.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
363 * idx-vector.cc: Mostly rewrite.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
364 * idx-vector.h: Mostly rewrite.
7cbe01c21986 improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 8288
diff changeset
365
8288
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
366 2008-10-29 Michael Goffioul <michael.goffioul@gmail.com>
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
367
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
368 * lo-specfun.cc (cbesj, cbesy, cbesi, cbesk, cbesh1, cbesh2): Do not
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
369 use std::complex::real() and std::complex::imag() as l-value, this is
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
370 not supported under MSVC.
2368aa769ab9 Work around missing std::complex members under MSVC
Michael Goffioul <michael.goffioul@gmail.com>
parents: 8279
diff changeset
371
8279
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
372 2008-10-28 John W. Eaton <jwe@octave.org>
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
373
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
374 * lo-specfun.cc: Fix prototypes for the Fortran subroutines cbesh,
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
375 cbesi, cbesj, cbesk, and cbesy.
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
376 (cbesh, cbesi, cbesj, cbesk, cbesy): Fix calls to Fortran
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
377 subroutines.
b3734f1cb592 lo-specfun.cc: fix prototypes and calls to cbes{h,i,j,k,y} subroutines
John W. Eaton <jwe@octave.org>
parents: 8278
diff changeset
378
8278
ab0674a8b345 fix scaling factor for negative alpha in zbesi,cbesi
Brian Gough <bjg@gnu.org>
parents: 8272
diff changeset
379 2008-10-28 Brian Gough <bjg@gnu.org>
ab0674a8b345 fix scaling factor for negative alpha in zbesi,cbesi
Brian Gough <bjg@gnu.org>
parents: 8272
diff changeset
380
ab0674a8b345 fix scaling factor for negative alpha in zbesi,cbesi
Brian Gough <bjg@gnu.org>
parents: 8272
diff changeset
381 * lo-specfun.cc (zbesi): Fix scaling factor for negative alpha.
ab0674a8b345 fix scaling factor for negative alpha in zbesi,cbesi
Brian Gough <bjg@gnu.org>
parents: 8272
diff changeset
382 (cbesi): Likewise.
ab0674a8b345 fix scaling factor for negative alpha in zbesi,cbesi
Brian Gough <bjg@gnu.org>
parents: 8272
diff changeset
383
8272
ed5811a1ec8f Added output about why a library load fails on OSX
jpswensen@compsci34-82-1651.compscidhcp.jhu.edu
parents: 8271
diff changeset
384 2008-10-23 John Swensen <jpswensen@comcast.net>
ed5811a1ec8f Added output about why a library load fails on OSX
jpswensen@compsci34-82-1651.compscidhcp.jhu.edu
parents: 8271
diff changeset
385
ed5811a1ec8f Added output about why a library load fails on OSX
jpswensen@compsci34-82-1651.compscidhcp.jhu.edu
parents: 8271
diff changeset
386 * oct-shlib.cc (octave_dyld_shlib::open): Call NSLinkEditError to
ed5811a1ec8f Added output about why a library load fails on OSX
jpswensen@compsci34-82-1651.compscidhcp.jhu.edu
parents: 8271
diff changeset
387 get better diagnostic if NSLinkModule fails.
ed5811a1ec8f Added output about why a library load fails on OSX
jpswensen@compsci34-82-1651.compscidhcp.jhu.edu
parents: 8271
diff changeset
388
8271
095b3e4d64e9 oct-shlib.cc: use RTLD_NOW option for dlopen
John W. Eaton <jwe@octave.org>
parents: 8211
diff changeset
389 2008-10-23 John W. Eaton <jwe@octave.org>
095b3e4d64e9 oct-shlib.cc: use RTLD_NOW option for dlopen
John W. Eaton <jwe@octave.org>
parents: 8211
diff changeset
390
095b3e4d64e9 oct-shlib.cc: use RTLD_NOW option for dlopen
John W. Eaton <jwe@octave.org>
parents: 8211
diff changeset
391 * oct-shlib.cc (octave_dlopen_shlib::open): Use RTLD_NOW instead
095b3e4d64e9 oct-shlib.cc: use RTLD_NOW option for dlopen
John W. Eaton <jwe@octave.org>
parents: 8211
diff changeset
392 of RTLD_LAZY.
095b3e4d64e9 oct-shlib.cc: use RTLD_NOW option for dlopen
John W. Eaton <jwe@octave.org>
parents: 8211
diff changeset
393
8211
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
394 2008-10-12 Jaroslav Hajek <highegg@gmail.com>
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
395
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
396 * CSparse.cc (ComplexMatrix::expm): Improve inverse preconditioning
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
397 according to Marco Caliari.
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
398 * dSparse.cc (Matrix::expm): Likewise.
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
399 * fCSparse.cc (FloatComplexMatrix::expm): Likewise.
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
400 * fSparse.cc (FloatMatrix::expm): Likewise.
851803f7bb4d improve inverse preconditioning according to Marco Caliari
Jaroslav Hajek <highegg@gmail.com>
parents: 8207
diff changeset
401
8207
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
402 2008-10-10 Jaroslav Hajek <highegg@gmail.com>
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
403
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
404 * sparse-util.h (SparseCholPrint): Change char * argument to const
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
405 char *.
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
406 * sparse-util.cc (SparseCholPrint): Likewise.
60b4c75287a1 fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents: 8206
diff changeset
407
8206
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
408 2008-10-09 Jaroslav Hajek <highegg@gmail.com>
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
409
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
410 * oct-sort.cc (octave_sort<T>::merge_getmem,
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
411 octave_sort<T>::merge_freemem): Replace malloc -> new [], free ->
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
412 delete [].
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
413 (octave_sort<T>::merge_lo, octave_sort<T>::merge_hi): Replace
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
414 std::memcpy and std::memmove with std::copy.
0168d22e6bba fix sorting of non-POD objects
Jaroslav Hajek <highegg@gmail.com>
parents: 8198
diff changeset
415
8198
5ac184c05811 additional AIX build fix
John W. Eaton <jwe@octave.org>
parents: 8193
diff changeset
416 2008-10-08 John W. Eaton <jwe@octave.org>
5ac184c05811 additional AIX build fix
John W. Eaton <jwe@octave.org>
parents: 8193
diff changeset
417
5ac184c05811 additional AIX build fix
John W. Eaton <jwe@octave.org>
parents: 8193
diff changeset
418 * Sparse-op-defs.h (SPARSE_SMSM_BOOL_OPS): Duplicate code for scalar
5ac184c05811 additional AIX build fix
John W. Eaton <jwe@octave.org>
parents: 8193
diff changeset
419 sparse arguments rather than rely on extern function.
5ac184c05811 additional AIX build fix
John W. Eaton <jwe@octave.org>
parents: 8193
diff changeset
420
8193
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
421 2008-10-08 Jaroslav Hajek <highegg@gmail.com>
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
422
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
423 * oct-inttypes.h (octave_base_int<T>::compute_threshold): Return
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
424 exclusive bounds rather than inclusive, be resistant to compiler
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
425 optimizations.
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
426 (octave_base_int<T>::convert_real): Use exclusive bounds.
5fd507839b76 remove the int->real conversion code vulnerability to compiler optimization
Jaroslav Hajek <highegg@gmail.com>
parents: 8191
diff changeset
427
8191
9cb73236e552 fix uint64 mixed operations
Jaroslav Hajek <highegg@gmail.com>
parents: 8187
diff changeset
428 2008-10-07 Jaroslav Hajek <highegg@gmail.com>
9cb73236e552 fix uint64 mixed operations
Jaroslav Hajek <highegg@gmail.com>
parents: 8187
diff changeset
429
9cb73236e552 fix uint64 mixed operations
Jaroslav Hajek <highegg@gmail.com>
parents: 8187
diff changeset
430 * oct-inttypes.h (OCTAVE_INT_DOUBLE_BIN_OP): Change octave_int64 to
9cb73236e552 fix uint64 mixed operations
Jaroslav Hajek <highegg@gmail.com>
parents: 8187
diff changeset
431 octave_uint64 where appropriate.
9cb73236e552 fix uint64 mixed operations
Jaroslav Hajek <highegg@gmail.com>
parents: 8187
diff changeset
432
8187
b04109600a82 AIX Build fix
David Bateman <dbateman@free.fr>
parents: 8186
diff changeset
433 2008-10-06 David Bateman <dbateman@free.fr>
b04109600a82 AIX Build fix
David Bateman <dbateman@free.fr>
parents: 8186
diff changeset
434
b04109600a82 AIX Build fix
David Bateman <dbateman@free.fr>
parents: 8186
diff changeset
435 * Sparse-op-defs.h (SPARSE_SMSM_CMP_OPS): Duplicate code for scalar
b04109600a82 AIX Build fix
David Bateman <dbateman@free.fr>
parents: 8186
diff changeset
436 sparse arguments rather than rely on extern function.
b04109600a82 AIX Build fix
David Bateman <dbateman@free.fr>
parents: 8186
diff changeset
437
8186
23ff439ea0dd Sparse-op-defs.h: undo previous change
John W. Eaton <jwe@octave.org>
parents: 8185
diff changeset
438 2008-10-06 John W. Eaton <jwe@octave.org>
23ff439ea0dd Sparse-op-defs.h: undo previous change
John W. Eaton <jwe@octave.org>
parents: 8185
diff changeset
439
23ff439ea0dd Sparse-op-defs.h: undo previous change
John W. Eaton <jwe@octave.org>
parents: 8185
diff changeset
440 * Spasre-op-defs.h: Undo previous change.
23ff439ea0dd Sparse-op-defs.h: undo previous change
John W. Eaton <jwe@octave.org>
parents: 8185
diff changeset
441
8185
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
442 2008-10-01 Jaroslav Hajek <highegg@gmail.com>
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
443
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
444 * oct-inttypes.h (octave_int<T>::one, octave_int<T>::zero): Declare
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
445 constants.
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
446 * oct-inttypes.cc: Define them.
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
447 * oct-inttypes.h: Define mixed operations via long double if possible.
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
448 * oct-inttypes.cc: Define alternative implementations for 64-bit
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
449 multiplication and mixed operations.
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
450 * mx-ops: Instantiate all 64-bit integer operations.
69c5cce38c29 implement 64-bit arithmetics
Jaroslav Hajek <highegg@gmail.com>
parents: 8182
diff changeset
451
8180
da48d2ca096f small fixes in oct-lookup.h
Jaroslav Hajek <highegg@gmail.com>
parents: 8179
diff changeset
452 2008-10-06 Jaroslav Hajek <highegg@gmail.com>
da48d2ca096f small fixes in oct-lookup.h
Jaroslav Hajek <highegg@gmail.com>
parents: 8179
diff changeset
453
da48d2ca096f small fixes in oct-lookup.h
Jaroslav Hajek <highegg@gmail.com>
parents: 8179
diff changeset
454 * oct-lookup.h: Mark functions inline. Add missing std:: qualifiers.
da48d2ca096f small fixes in oct-lookup.h
Jaroslav Hajek <highegg@gmail.com>
parents: 8179
diff changeset
455
8181
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
456 2008-10-06 John W. Eaton <jwe@octave.org>
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
457
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
458 * Sparse.h (Sparse<T>::elt_type): New typedef.
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
459 * Sparse-op-defs.h (SPARSE_SMSM_BOOL_OP, SPARSE_MSM_CMP_OP):
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
460 Use it to call sparse-matrix/scalar operator instead of attempting
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
461 to instantiate mixed-type sparse-matrix/scalar operators.
1ebcb9872ced fix sparse-matrix bool/cmp op instantiation problem
John W. Eaton <jwe@octave.org>
parents: 8180
diff changeset
462
8179
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
463 2008-10-03 Jaroslav Hajek <highegg@gmail.com>
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
464
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
465 * Array.h (Array<T>::maybe_delete_elements): Remove rfv argument from
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
466 declaration.
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
467 * Array.cc (Array<T>::maybe_delete_elements): Remove all usages of
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
468 rfv.
6c08e3921d3e imported patch maybe_delete_fix.diff
Jaroslav Hajek <highegg@gmail.com>
parents: 8178
diff changeset
469
8178
af41e2094993 fix assignN still calling maybe_delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8169
diff changeset
470 2008-10-03 Jaroslav Hajek <highegg@gmail.com>
af41e2094993 fix assignN still calling maybe_delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8169
diff changeset
471
af41e2094993 fix assignN still calling maybe_delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8169
diff changeset
472 * Array.cc (assignN): Do not call maybe_delete_elements when
af41e2094993 fix assignN still calling maybe_delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8169
diff changeset
473 for empty matrix.
af41e2094993 fix assignN still calling maybe_delete_elements
Jaroslav Hajek <highegg@gmail.com>
parents: 8169
diff changeset
474
8182
1b2256d6e01d ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8181
diff changeset
475 2008-09-30 Jaroslav Hajek <highegg@gmail.com>
8169
66bc6f9b4f72 rewrite integer arithmetics and conversions
Jaroslav Hajek <highegg@gmail.com>
parents: 8157
diff changeset
476
66bc6f9b4f72 rewrite integer arithmetics and conversions
Jaroslav Hajek <highegg@gmail.com>
parents: 8157
diff changeset
477 * oct-inttypes.h: Mostly rewrite.
66bc6f9b4f72 rewrite integer arithmetics and conversions
Jaroslav Hajek <highegg@gmail.com>
parents: 8157
diff changeset
478 * oct-inttypes.cc: Modstly rewrite.
66bc6f9b4f72 rewrite integer arithmetics and conversions
Jaroslav Hajek <highegg@gmail.com>
parents: 8157
diff changeset
479
8157
c0b8546c0020 add missing return in Array<T>::delete_elements_2
Jaroslav Hajek <highegg@gmail.com>
parents: 8150
diff changeset
480 2008-09-29 Jaroslav Hajek <highegg@gmail.com>
c0b8546c0020 add missing return in Array<T>::delete_elements_2
Jaroslav Hajek <highegg@gmail.com>
parents: 8150
diff changeset
481
c0b8546c0020 add missing return in Array<T>::delete_elements_2
Jaroslav Hajek <highegg@gmail.com>
parents: 8150
diff changeset
482 * Array.cc (Array<T>::maybe_delete_elements_2(idx_vector&)): Return on
c0b8546c0020 add missing return in Array<T>::delete_elements_2
Jaroslav Hajek <highegg@gmail.com>
parents: 8150
diff changeset
483 empty index vector.
c0b8546c0020 add missing return in Array<T>::delete_elements_2
Jaroslav Hajek <highegg@gmail.com>
parents: 8150
diff changeset
484
8150
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
485 2008-09-26 Jaroslav Hajek <highegg@gmail.com>
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
486
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
487 * Array.cc (assign1, assign2, assignN): Do not call
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
488 maybe_delete_elements.
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
489 (maybe_delete_elements (Array<idx_vector>&)): Call the 1D and 2D
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
490 special handlers if possible.
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
491 * Sparse.cc (assign1, assign2, assignN): Do not call
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
492 maybe_delete_elements.
283989f2da9b make null assignment matlab compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8124
diff changeset
493
8124
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
494 2008-09-22 Brian Gough <bjg@gnu.org>
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
495
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
496 * oct-rand.cc (initialize_mersenne_twister): Use separate
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
497 initializations for each generator to avoid correlation.
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
498
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
499 2008-09-12 Jaroslav Hajek <highegg@gmail.com>
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
500
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
501 * oct-inttypes.h (pow (const octave_int<T>&, const octave_int<T>&)):
d227d096d49e oct-rand.cc (initialize_mersenne_twister): use separate initializations for each generator
Brian Gough
parents: 8121
diff changeset
502
8121
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
503 2008-09-19 John W. Eaton <jwe@octave.org>
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
504
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
505 * Array.cc (assign1, assign2, assignN):
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
506 Clear lhs index before throwing error.
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
507 (Array<T>::value): Clear index before throwing error.
061febbf23ad clear index before throwing error in Array indexed assignment functions
John W. Eaton <jwe@octave.org>
parents: 8119
diff changeset
508
8119
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
509 2008-09-18 Jaroslav Hajek <highegg@gmail.com>
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
510
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
511 * Array.cc (maybe_delete_elements_2 (idx_vector&)): Fix tests to get
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
512 better Matlab compatibility.
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
513 (maybe_delete_elements (idx_vector&, idx_vector&)): Fix tests to get
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
514 better Matlab compatibility, simplify, gripe on invalid 2-D deletion.
acfd80c08d60 make null assignment more Matlab-compatible
Jaroslav Hajek <highegg@gmail.com>
parents: 8118
diff changeset
515
8118
311c9b36df8f replace int->octave_idx_type in Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8104
diff changeset
516 2008-09-18 Jaroslav Hajek <highegg@gmail.com>
311c9b36df8f replace int->octave_idx_type in Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8104
diff changeset
517
311c9b36df8f replace int->octave_idx_type in Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8104
diff changeset
518 * Array.h (Array<T>::coerce): Use octave_idx_type instead of int.
311c9b36df8f replace int->octave_idx_type in Array<T>
Jaroslav Hajek <highegg@gmail.com>
parents: 8104
diff changeset
519
8104
fc45357bf50c fix integer exponentiation with negative exponent
Jaroslav Hajek <highegg@gmail.com>
parents: 8040
diff changeset
520 2008-09-12 Jaroslav Hajek <highegg@gmail.com>
fc45357bf50c fix integer exponentiation with negative exponent
Jaroslav Hajek <highegg@gmail.com>
parents: 8040
diff changeset
521
fc45357bf50c fix integer exponentiation with negative exponent
Jaroslav Hajek <highegg@gmail.com>
parents: 8040
diff changeset
522 * oct-inttypes.h (pow (const octave_int<T>&, const octave_int<T>&)):
fc45357bf50c fix integer exponentiation with negative exponent
Jaroslav Hajek <highegg@gmail.com>
parents: 8040
diff changeset
523 Handle negative exponent correctly.
fc45357bf50c fix integer exponentiation with negative exponent
Jaroslav Hajek <highegg@gmail.com>
parents: 8040
diff changeset
524
8039
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
525 2008-08-19 David Bateman <dbateman@free.fr>
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
526
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
527 * oct-inttypes.h (template <class T1, class T2> inline T2
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
528 octave_int_fit_to_range (const T1&, const T2&, const T2&),
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
529 template <typename T> inline T octave_int_fit_to_range (const
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
530 double&, const T&, const T&), template <> inline T2
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
531 octave_int_fit_to_range<T1, T2> (const T1&, const T2&, const T2&),
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
532 OCTAVE_S_US_FTR): Check and flag integer trunctation.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
533 (OCTAVE_INT_FIT_TO_RANGE, OCTAVE_INT_FIT_TO_RANGE2): Adapt for the
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
534 above change.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
535 (OCTAVE_INT_CONV_FIT_TO_RANGE): New macro for conversion to
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
536 integer types.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
537 (octave_int<T>::conv_error_type): New enum to flag conversion and
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
538 math warnings.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
539 (octave_int<T>::octave_int (U i), octave_int<T>::octave_int
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
540 (double i), octave_int<>::octave_int (const octave_int<U>& i)):
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
541 Flag conversion and math errors other than integer truncation.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
542 (octave_int<T> octave_int<T>::operator - (void)): Flag truncation
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
543 error.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
544 (static bool get_trunc_flag (void), static bool clear_trunc_flag
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
545 (void, static bool trunc_flag)): Delete.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
546 (static int get_conv_flag (void), static bool get_trunc_flag (void),
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
547 static bool get_nan_flag (void), static bool get_non_int_flag (void),
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
548 static bool get_math_trunc_flag (void), static void
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
549 clear_conv_flag (void)): New functions to query and reset
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
550 conversion and mathw arning state.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
551 (static int cov_flag): New parameter holding current conversion
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
552 and math warning state. Set it to zero.
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
553 (template <class T> octave_int<T> powf (float, const
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
554 octave_int<T>&), template <class T> octave_int<T> powf (const
cd90e2842080 Add additional integer math and conversion warnings, set their default state to be off and add the intwarning function
David Bateman <dbateman@free.fr>
parents: 8029
diff changeset
555 octave_int<T>&, float)): New functions.
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
556
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
557 2008-08-12 Jaroslav Hajek <highegg@gmail.com>
8029
090001c04619 initialization check for correct NaN sign
Jaroslav Hajek <highegg@gmail.com>
parents: 8028
diff changeset
558
090001c04619 initialization check for correct NaN sign
Jaroslav Hajek <highegg@gmail.com>
parents: 8028
diff changeset
559 * lo-ieee.cc (octave_ieee_init): Try to ensure that octave_NaN is
090001c04619 initialization check for correct NaN sign
Jaroslav Hajek <highegg@gmail.com>
parents: 8028
diff changeset
560 classified as positive by lo_ieee_signbit.
090001c04619 initialization check for correct NaN sign
Jaroslav Hajek <highegg@gmail.com>
parents: 8028
diff changeset
561
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
562 2008-08-11 Jaroslav Hajek <highegg@gmail.com>
8028
f0fbf47c914c avoid null pointer call in Array<T>::hermitian
Jaroslav Hajek <highegg@gmail.com>
parents: 8022
diff changeset
563
f0fbf47c914c avoid null pointer call in Array<T>::hermitian
Jaroslav Hajek <highegg@gmail.com>
parents: 8022
diff changeset
564 * Array.cc (no_op_fcn): New static function.
f0fbf47c914c avoid null pointer call in Array<T>::hermitian
Jaroslav Hajek <highegg@gmail.com>
parents: 8022
diff changeset
565 (Array<T>::hermitian): If fcn is null, set to no_op_fcn.
f0fbf47c914c avoid null pointer call in Array<T>::hermitian
Jaroslav Hajek <highegg@gmail.com>
parents: 8022
diff changeset
566
8018
8487847eb092 fCmplxLU.h, CmplxLU.h: fix typo in definition of multiple-inclusion guard macro
John W. Eaton <jwe@octave.org>
parents: 8009
diff changeset
567 2008-08-07 John W. Eaton <jwe@octave.org>
8487847eb092 fCmplxLU.h, CmplxLU.h: fix typo in definition of multiple-inclusion guard macro
John W. Eaton <jwe@octave.org>
parents: 8009
diff changeset
568
8022
9708674ab85d don't include config.h in other header files
John W. Eaton <jwe@octave.org>
parents: 8019
diff changeset
569 * sprse-base-chol.h, oct-sparse.h: Don't include config.h.
9708674ab85d don't include config.h in other header files
John W. Eaton <jwe@octave.org>
parents: 8019
diff changeset
570
8019
0ef13e15319b replace NPOS with std::string::npos
John W. Eaton <jwe@octave.org>
parents: 8018
diff changeset
571 * cmd-edit.cc, file-ops.h, kpse.cc, oct-env.cc, pathsearch.cc:
0ef13e15319b replace NPOS with std::string::npos
John W. Eaton <jwe@octave.org>
parents: 8018
diff changeset
572 Replace all uses of NPOS with std::string::npos.
0ef13e15319b replace NPOS with std::string::npos
John W. Eaton <jwe@octave.org>
parents: 8018
diff changeset
573
8018
8487847eb092 fCmplxLU.h, CmplxLU.h: fix typo in definition of multiple-inclusion guard macro
John W. Eaton <jwe@octave.org>
parents: 8009
diff changeset
574 * fCmplxLU.h, CmplxLU.h: Fix typo in definition of
8487847eb092 fCmplxLU.h, CmplxLU.h: fix typo in definition of multiple-inclusion guard macro
John W. Eaton <jwe@octave.org>
parents: 8009
diff changeset
575 multiple-inclusion guard macro.
8487847eb092 fCmplxLU.h, CmplxLU.h: fix typo in definition of multiple-inclusion guard macro
John W. Eaton <jwe@octave.org>
parents: 8009
diff changeset
576
8008
4d13a7a2f6ab dir_path: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8007
diff changeset
577 2008-08-05 John W. Eaton <jwe@octave.org>
4d13a7a2f6ab dir_path: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8007
diff changeset
578
8009
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
579 * file-ops.h, file-ops.cc (file_ops::static_members):
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
580 New singleton class for static members of file_ops.
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
581
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
582 * pathsearch.h, pathsearch.cc (class dir_path::static_members):
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
583 New singleton class for static members of dir_path.
d936b21b3a6b file_ops: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8008
diff changeset
584
8008
4d13a7a2f6ab dir_path: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8007
diff changeset
585 * pathsearch.cc (dir_path::init): Move octave_kpathsea_initialized
4d13a7a2f6ab dir_path: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8007
diff changeset
586 here from file scope.
4d13a7a2f6ab dir_path: use singleton class for static data members
John W. Eaton <jwe@octave.org>
parents: 8007
diff changeset
587
8006
b0e7bbe7cd47 oct-env.cc (octave_env::instance_ok): fix type in error message
John W. Eaton <jwe@octave.org>
parents: 7999
diff changeset
588 2008-08-04 John W. Eaton <jwe@octave.org>
b0e7bbe7cd47 oct-env.cc (octave_env::instance_ok): fix type in error message
John W. Eaton <jwe@octave.org>
parents: 7999
diff changeset
589
8007
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
590 * oct-env.cc (octave_env::do_set_program_name,
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
591 octave_env::do_base_pathname): Fix usage of
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
592 file_ops::dir_sep_chars.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
593 (octave_env::do_make_absolute): Fix usage of
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
594 file_ops::dir_sep_chars and file_ops::dir_sep_str.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
595 (octave_env::do_get_home_directory): Fix usage of
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
596 file_ops::dir_sep_str.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
597
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
598 * file-ops.h (file_ops::do_is_dir_sep): New function.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
599 (file_ops_::is_dir_sep): Call it.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
600 * file-ops.cc (class file_ops): Make it a proper singleton object.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
601 (file_ops::file_ops): New constructor.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
602 (file_ops::instance_ok): New function.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
603 (file_ops::xdir_sep_char): Now private. No longer static. Rename
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
604 from dir_sep_char.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
605 (file_ops::xdir_sep_str): Likewise, from dir_sep_str.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
606 (file_ops::xdir_sep_chars): Likewise, from dir_sep_chars.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
607 (file_ops::dir_sep_char, file_ops::dir_sep_str,
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
608 file_ops::dir_sep_chars): New functions.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
609 (file_ops::recursive_rmdir): Fix usage of file_ops::dir_sep_str.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
610 (file_ops::concat): Fix usage of file_ops::dir_sep_char.
a2ab20ba78f7 make file_ops a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 8006
diff changeset
611
8006
b0e7bbe7cd47 oct-env.cc (octave_env::instance_ok): fix type in error message
John W. Eaton <jwe@octave.org>
parents: 7999
diff changeset
612 * oct-env.cc (octave_env::instance_ok): Fix typo in error message.
b0e7bbe7cd47 oct-env.cc (octave_env::instance_ok): fix type in error message
John W. Eaton <jwe@octave.org>
parents: 7999
diff changeset
613
7999
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
614 2008-07-30 John W. Eaton <jwe@octave.org>
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
615
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
616 * oct-inttypes.h: Style fixes.
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
617
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
618 2008-07-30 Jaroslav Hajek <highegg@gmail.com>
7997
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
619
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
620 * oct-inttypes.h (octave_int<T>::trunc_flag): New member static field.
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
621 (octave_int<T>::get_trunc_flag, octave_int<T>::clear_trunc_flag): New
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
622 member functions.
7999
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
623 (octave_int<T>::octave_int (const octave_int<U>&)): set trunc_flag
f7f2d867c523 style fixes
John W. Eaton <jwe@octave.org>
parents: 7997
diff changeset
624 on truncation.
7997
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
625 (SPECIALIZE_WIDENING_CONVERSION): New macro.
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
626 (DECLARE_OCTAVE_INT_TYPENAME): New macro.
2b8952e133c9 implement checked conversions between integers
Jaroslav Hajek <highegg@gmail.com>
parents: 7991
diff changeset
627
7991
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
628 2008-07-29 David Bateman <dbateman@free.fr>
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
629
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
630 * lo-ieee.h (LO_IEEE_NA_HW, LO_IEEE_NA_LW, LO_IEEE_NA_FLOAT):
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
631 Change definition so cast from single to double and visa versa
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
632 maintains NA value.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
633 (LO_IEEE_NA_HW_OLD, LO_IEEE_NA_LW_OLD): Keep old values.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
634 (extern OCTAVE_API int __lo_ieee_is_old_NA (double)): Function to
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
635 detect old NA value.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
636 (extern OCTAVE_API double __lo_ieee_replace_old_NA (double)):
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
637 Function to replace old NA value with new new.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
638 * lo-cieee.c (int __lo_ieee_is_old_NA (double)): Function to
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
639 detect old NA value.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
640 (double __lo_ieee_replace_old_NA (double)): Function to replace
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
641 old NA value with new new.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
642 * data-conv.cc (void read_doubles(std::istream&, double *,
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
643 save_type, int, bool, octave_mach_info::float_format)): Test if
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
644 loaded NA values is the old representation and replace it.
139f47cf17ab Change NA value to support single to double precision conversion
David Bateman <dbateman@free.fr>
parents: 7979
diff changeset
645
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
646 2008-07-28 Jaroslav Hajek <highegg@gmail.com>
7979
ff6c1534b522 [mq]: log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7957
diff changeset
647
ff6c1534b522 [mq]: log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7957
diff changeset
648 * lo-math.h: Ensure log2 is undefined from cmath in C++ mode.
ff6c1534b522 [mq]: log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7957
diff changeset
649
7957
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
650 2008-07-21 Michael Goffioul <michael.goffioul@gmail.com>
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
651
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
652 * oct-mutex.h (octave_base_mutex::octave_base_mutex): Initialize
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
653 count to 1, not -1.
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
654
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
655 * oct-mutex.cc (octave_base_mutex::lock, octave_base_mutex::unlock):
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
656 Replace error calls with (*current_liboctave_error_handler).
ba2e00a216e8 Do not use "error" in octave_base_mutex class
John W. Eaton <jwe@octave.org>
parents: 7955
diff changeset
657
7955
645ced9fa838 regex-match.cc (regex_match::init): initialize err to 0
John W. Eaton <jwe@octave.org>
parents: 7952
diff changeset
658 2008-07-21 John W. Eaton <jwe@octave.org>
645ced9fa838 regex-match.cc (regex_match::init): initialize err to 0
John W. Eaton <jwe@octave.org>
parents: 7952
diff changeset
659
645ced9fa838 regex-match.cc (regex_match::init): initialize err to 0
John W. Eaton <jwe@octave.org>
parents: 7952
diff changeset
660 * regex-match.cc (regex_match::init): Initialize err to 0.
645ced9fa838 regex-match.cc (regex_match::init): initialize err to 0
John W. Eaton <jwe@octave.org>
parents: 7952
diff changeset
661
7952
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
662 2008-07-19 John W. Eaton <jwe@octave.org>
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
663
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
664 * oct-mutex.h (class octave_base_mutex): New class.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
665 (class octave_mutex): Don't use union for rep and count.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
666 (octave_mutex::rep): Declare as octave_base_mutex.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
667 (octave_mutex::count): Delete.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
668 (octave_mutex::lock, octave_mutex::unlock): No longer virtual.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
669 (octave_mutex::~octave_mutex): No need to check that rep is
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
670 valid or set rep to zero after deleting.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
671 (octave_mutex::operator =): No need to check that rep is valid.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
672 * oct-mutex.cc (octave_w32_mutex, octave_pthread_mutex): Derive
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
673 from octave_base_mutex, not octave_mutex.
2c0a0edae596 reorganize octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7943
diff changeset
674
7943
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
675 2008-07-18 John W. Eaton <jwe@octave.org>
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
676
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
677 * oct-mutex.h (octave_mutex::octave_mutex (int)): Initialize rep
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
678 to 0, not count.
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
679 * oct-mutex.cc (octave_mutex::octave_mutex (void)): Set rep->count
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
680 to 1 instead of incrementing it.
7b8aca1cdf0a octave_mutex initialization fixes
John W. Eaton <jwe@octave.org>
parents: 7941
diff changeset
681
7941
f8cab9eeb128 Fix NDArray compilation/export
John W. Eaton <jwe@octave.org>
parents: 7936
diff changeset
682 2008-07-17 Michael Goffioul <michael.goffioul@gmail.com>
f8cab9eeb128 Fix NDArray compilation/export
John W. Eaton <jwe@octave.org>
parents: 7936
diff changeset
683
f8cab9eeb128 Fix NDArray compilation/export
John W. Eaton <jwe@octave.org>
parents: 7936
diff changeset
684 * dNDArray.cc: Do not include ctor NDArray(Array<octave_idx_type>,
f8cab9eeb128 Fix NDArray compilation/export
John W. Eaton <jwe@octave.org>
parents: 7936
diff changeset
685 bool, bool) into conditional HAVE_FFTW3 preprocessor statement.
f8cab9eeb128 Fix NDArray compilation/export
John W. Eaton <jwe@octave.org>
parents: 7936
diff changeset
686
7936
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
687 2008-07-16 John W. Eaton <jwe@octave.org>
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
688
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
689 * oct-mutex.h (octave_autolock::octave_autolock (void),
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
690 octave_autolock (const octave_autolock&),
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
691 octave_autolock::operator = (const octave_autolock&)):
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
692 Delete definitions.
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
693
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
694 2008-07-16 Michael Goffioul <michael.goffioul@gmail.com>
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
695
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
696 * cmd-edit.cc (event_hook_lock): New static mutex variable.
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
697 (command_editor::event_handler): Lock and copy event_hook_set before
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
698 executing handlers.
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
699 (command_editor::add_event_hook, command_editor::remove_event_hook):
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
700 Autolock event_hook_lock.
78400fde223e Support for backend-to-octave event management
John W. Eaton <jwe@octave.org>
parents: 7934
diff changeset
701
7934
5a156ab94dd2 Add octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7929
diff changeset
702 2008-07-15 Michael Goffioul <michael.goffioul@gmail.com>
5a156ab94dd2 Add octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7929
diff changeset
703
5a156ab94dd2 Add octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7929
diff changeset
704 * oct-mutex.h, oct-mutex.cc: New files.
5a156ab94dd2 Add octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7929
diff changeset
705 * Makefile.in: Add them to appropriate lists.
5a156ab94dd2 Add octave_mutex class
John W. Eaton <jwe@octave.org>
parents: 7929
diff changeset
706
7929
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
707 2008-07-15 John W. Eaton <jwe@octave.org>
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
708
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
709 * oct-sort.cc, oct-sort.h (octave_sort<T>::count_run): Declare
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
710 descending arg as bool&.
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
711 (octave_sort<T>::sort): Pass bool to count_run for descending arg.
30b952e90c29 misc 64-bit fixes
John W. Eaton <jwe@octave.org>
parents: 7924
diff changeset
712
7922
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
713 2008-07-11 John W. Eaton <jwe@octave.org>
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
714
7924
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
715 * dDiagMatrix.cc (DiagMatrix::diag): Return empty ColumnVector if
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
716 number of rows or columns is 0.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
717 * fDiagMatrix.cc (FloatDiagMatrix::diag): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
718
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
719 * Array-util.cc (is_vector): Avoid GCC warning.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
720 * Array-f.cc (Array<float>::sort): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
721 * Array-d.cc (Array<double>::sort): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
722 * dbleQR.cc (QR::QR (const Matrix&, const Matrix&)): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
723 * CmplxQR.cc (ComplexQR::ComplexQR (const ComplexMatrix&, const
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
724 ComplexMatrix&)): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
725 * floatQR.cc (FloatQR::FloatQR (const FloatMatrix&, const
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
726 FloatMatrix&)): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
727 * fCmplxQR.cc (FloatComplexQR::FloatComplexQR (const
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
728 FloatComplexMatrix&, const FloatComplexMatrix&)): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
729 * Quad.cc (IndefQuad::do_integrate (octave_idx_type&,
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
730 octave_idx_type&, float&), FloatIndefQuad::do_integrate,
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
731 DefQuad::do_integrate octave_idx_type&, octave_idx_type&, float&,
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
732 FloatIndefQuad::do_integrate): Likewise.
4976f66d469b miscellaneous cleanup
John W. Eaton <jwe@octave.org>
parents: 7922
diff changeset
733
7922
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
734 * mx-op-defs.h (MS_BOOL_OP, SM_BOOL_OP, MM_BOOL_OP, NDS_BOOL_OP,
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
735 SND_BOOL_OP, NDND_BOOL_OP): Detect NaN values.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
736 * Array-util.cc (gripe_nan_to_logical_conversion): New function.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
737 * Array-util.h: Provide decl.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
738 * oct-inttypes.h (xisnan (octave_int<T>)): New function.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
739 * lo-mappers.h (xisnan (bool), xisnan (char)): New inline functions.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
740
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
741 * CMatrix.cc, CNDArray.cc, CSparse.cc, dMatrix.cc, dNDArray.cc,
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
742 dSparse.cc, fCMatrix.cc, fCNDArray.cc, fMatrix.cc, fNDArray.cc:
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
743 New member function, any_element_is_nan.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
744 * CMatrix.h, CNDArray.h, CSparse.h, dMatrix.h, dNDArray.h,
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
745 dSparse.h, fCMatrix.h, fCNDArray.h, fMatrix.h, fNDArray.h:
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
746 Provide decl.
935be827eaf8 error for NaN values in & and | expressions
John W. Eaton <jwe@octave.org>
parents: 7919
diff changeset
747
7919
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
748 2008-07-10 David Bateman <dbateman@free.fr>
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
749
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
750 * dNDArray.cc (NDArray::NDArray (const Array<octave_idx_type>&,
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
751 bool, bool)): New constructor.
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
752 * dNDArray.h: Provide decl.
9d080df0c843 new NDArray constructor for ArrayN<octave_idx_type>
David Bateman <dbateman@free.fr>
parents: 7914
diff changeset
753
7914
e998e81224b5 Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents: 7894
diff changeset
754 2008-07-10 Michael Goffioul <michael.goffioul@gmail.com>
e998e81224b5 Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents: 7894
diff changeset
755
e998e81224b5 Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents: 7894
diff changeset
756 * lo-specfun.h: Fix typo in erff/erfcf declaration.
e998e81224b5 Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents: 7894
diff changeset
757 * lo-specfun.cc: Ditto. Add atanhf implementation.
e998e81224b5 Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents: 7894
diff changeset
758
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
759 2008-06-20 Jaroslav Hajek <highegg@gmail.com>
7894
72c332d2db3c add missing include in MatrixType.h
Jaroslav Hajek <highegg@gmail.com>
parents: 7889
diff changeset
760
72c332d2db3c add missing include in MatrixType.h
Jaroslav Hajek <highegg@gmail.com>
parents: 7889
diff changeset
761 * MatrixType.h: Add missing include statement.
72c332d2db3c add missing include in MatrixType.h
Jaroslav Hajek <highegg@gmail.com>
parents: 7889
diff changeset
762
7889
76142609e8d2 Remove some float-functions ambiguities.
John W. Eaton <jwe@octave.org>
parents: 7885
diff changeset
763 2008-06-13 Michael Goffioul <michael.goffioul@gmail.com>
76142609e8d2 Remove some float-functions ambiguities.
John W. Eaton <jwe@octave.org>
parents: 7885
diff changeset
764
76142609e8d2 Remove some float-functions ambiguities.
John W. Eaton <jwe@octave.org>
parents: 7885
diff changeset
765 * lo-mappers.cc (arg): Remove ambiguity about atan2(float,float) usage.
76142609e8d2 Remove some float-functions ambiguities.
John W. Eaton <jwe@octave.org>
parents: 7885
diff changeset
766 * fCmplxDET.cc (FloatComplexDET::initialize10): Likewise, for pow.
76142609e8d2 Remove some float-functions ambiguities.
John W. Eaton <jwe@octave.org>
parents: 7885
diff changeset
767
7885
f336dd8e96d0 eliminate streamoff type
John W. Eaton <jwe@octave.org>
parents: 7872
diff changeset
768 2008-06-11 John W. Eaton <jwe@octave.org>
f336dd8e96d0 eliminate streamoff type
John W. Eaton <jwe@octave.org>
parents: 7872
diff changeset
769
f336dd8e96d0 eliminate streamoff type
John W. Eaton <jwe@octave.org>
parents: 7872
diff changeset
770 * so-array.h, so-array.cc, Array-so.cc: Delete.
f336dd8e96d0 eliminate streamoff type
John W. Eaton <jwe@octave.org>
parents: 7872
diff changeset
771 * Makefile.in: Remove them from the lists.
f336dd8e96d0 eliminate streamoff type
John W. Eaton <jwe@octave.org>
parents: 7872
diff changeset
772
7872
1b63f8da772d fix unloading of mex files
John W. Eaton <jwe@octave.org>
parents: 7814
diff changeset
773 2008-06-05 John W. Eaton <jwe@octave.org>
1b63f8da772d fix unloading of mex files
John W. Eaton <jwe@octave.org>
parents: 7814
diff changeset
774
1b63f8da772d fix unloading of mex files
John W. Eaton <jwe@octave.org>
parents: 7814
diff changeset
775 * oct-shlib.cc (octave_base_shlib::remove): Only dereference
1b63f8da772d fix unloading of mex files
John W. Eaton <jwe@octave.org>
parents: 7814
diff changeset
776 counter if iterator is valid.
1b63f8da772d fix unloading of mex files
John W. Eaton <jwe@octave.org>
parents: 7814
diff changeset
777
7814
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
778 2008-06-02 David Bateman <dbateman@free.fr>
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
779
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
780 * fCmplxDET.cc (FloatComplexDET::value_will_overflow,
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
781 FloatComplexDET:value_will_underflow): Replace DBL_MIN and DBL_MAX
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
782 with FLT_MIN and FLT_MAX.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
783 * floatDET.cc ((FloatDET::value_will_overflow,
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
784 FloatDET:value_will_underflow): Ditto.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
785 * lo-cieee.c (__lo_ieee_float_is_NA): Check only a sngle word for
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
786 float NA value.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
787 (lo_ieee_float_inf_value): Return correct float Infinity value.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
788 (lo_ieee_float_NA_value): Return correct float NA value.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
789 (lo_ieee_float_NaN_value): Return correct float NaN value.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
790 * lo-ieee.cc (octave_ieee_init): Set float NA value correctly.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
791 * lo-ieee.h (lo_ieee_float): value of union is of type float.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
792 (LO_IEEE_NA_FLOAT): Make NA value a valid float NaN.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
793 (LO_IEEE_NA_FLOAT_LW): Delete.
87865ed7405f Second set of single precision test code and fix of resulting bugs
David Bateman <dbateman@free.fr>
parents: 7810
diff changeset
794
7808
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
795 2008-06-02 David Bateman <dbateman@free.fr>
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
796
7810
5420b8cf011a Error in FloatComplexLU instantiation
David Bateman <dbateman@free.fr>
parents: 7809
diff changeset
797 * fCmplxLU.cc (class FloatComplexLU): Correct error in instantiation.
5420b8cf011a Error in FloatComplexLU instantiation
David Bateman <dbateman@free.fr>
parents: 7809
diff changeset
798 * floatLU.cc (class FloatLU): ditto.
5420b8cf011a Error in FloatComplexLU instantiation
David Bateman <dbateman@free.fr>
parents: 7809
diff changeset
799 * floatLU.h (class FloatLU): ditto.
5420b8cf011a Error in FloatComplexLU instantiation
David Bateman <dbateman@free.fr>
parents: 7809
diff changeset
800
7808
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
801 * floatAEPBAL.cc (octave_idx_type FloatAEPBALANCE::init (const
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
802 FloatMatrix&, const std::string&)): Use FloatMatrix to initialize
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
803 balancing_mat.
7ab1ccf4256c Correct initialize in FloatAEPBALANCE::init
David Bateman <dbateman@free.fr>
parents: 7805
diff changeset
804
7809
3af309919efc Makefile fix for single precision
David Bateman <dbateman@free.fr>
parents: 7808
diff changeset
805 * Makefile.in (MATRIX_INC): Add fCmplxAEPBAL.h and floatAEPBAL.h.
3af309919efc Makefile fix for single precision
David Bateman <dbateman@free.fr>
parents: 7808
diff changeset
806 (MATRIX_SRC): Add fCmplxAEPBAL.cc and floatAEPBAL.cc.
3af309919efc Makefile fix for single precision
David Bateman <dbateman@free.fr>
parents: 7808
diff changeset
807
7805
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
808 2008-05-21 David Bateman <dbateman@free.fr>
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
809
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
810 * Quad-opts.in: Handle single precision tolerances.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
811 * Quad.cc (float_user_fcn): New static variable.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
812 (quad_float_fcn_ptr): New typedef.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
813 (qagp, quagi): New QUADPACK decls.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
814 (float_user_function): New function.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
815 (DefQuad::do_integrate, IndefQuad::do_integrate): Float versions.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
816 (FloatDefQuad::do_integrate, FloatIndefQuad::do_integrate):
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
817 New functions.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
818 * Quad.h (class Quad): Handle float type.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
819 (class FloatDefQuad, class FloatIndefQuad): New classes.
62affb34e648 Make quad work with single precision
David Bateman <dbateman@free.fr>
parents: 7804
diff changeset
820
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
821 2008-05-21 Jaroslav Hajek <highegg@gmail.com>
7799
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
822
7804
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
823 * fCMatrix.h (xgemm): Provide decl.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
824 (xcdotc, csyrk, cherk): New F77 decls.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
825 * fMatrix.cc (xgemm): New function.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
826 (operator * (const FloatMatrix&, const FloatMatrix&)): Simplify.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
827 (get_blas_trans_arg): New function.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
828 * fCMatrix.h (xgemm): Provide decl.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
829 (ssyrk): New F77 decl.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
830 * fCMatrix.cc (xgemm): New function.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
831 (operator * (const FloatComplexMatrix&, const
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
832 FloatComplexMatrix&)): Simplify.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
833 (get_blas_trans_arg): New function.
a0c550b22e61 compound ops for float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 7803
diff changeset
834
7803
9bcb31cc56be add missing copyright
Jaroslav Hajek <highegg@gmail.com>
parents: 7802
diff changeset
835 * dMatrix.cc, CMatrix.cc, Sparse-op-defs.h: Add missing copyright.
9bcb31cc56be add missing copyright
Jaroslav Hajek <highegg@gmail.com>
parents: 7802
diff changeset
836
7802
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
837 * Sparse-op-defs.h (SPARSE_FULL_MUL): Simplify scalar*matrix case.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
838 Correct indenting.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
839 (SPARSE_FULL_TRANS_MUL): New macro.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
840 (FULL_SPARSE_MUL): Simplify scalar*matrix case. Correct indenting.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
841 Move OCTAVE_QUIT one level up.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
842 (FULL_SPARSE_MUL_TRANS): New macro.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
843 * dSparse.h (mul_trans, trans_mul): Provide decl.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
844 * dSparse.cc (mul_trans, trans_mul): New functions.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
845 * CSparse.h (mul_trans, trans_mul, mul_herm, herm_mul): Provide decl.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
846 * CSparse.cc (mul_trans, trans_mul, mul_herm, herm_mul): New functions.
1a446f28ce68 implement optimized sparse-dense transposed multiplication
Jaroslav Hajek <highegg@gmail.com>
parents: 7800
diff changeset
847
7800
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
848 * dMatrix.h (xgemm): Provide decl.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
849 * dMatrix.cc (xgemm): New function.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
850 (operator * (const Matrix&, const Matrix&)): Simplify.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
851 (get_blas_trans_arg): New function.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
852 * CMatrix.h (xgemm): Provide decl.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
853 * CMatrix.cc (xgemm): New function.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
854 (operator * (const ComplexMatrix&, const ComplexMatrix&)): Simplify.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
855 (get_blas_trans_arg): New function.
5861b95e9879 support for compound operators, implement trans_mul, mul_trans, herm_mul and mul_herm
Jaroslav Hajek <highegg@gmail.com>
parents: 7799
diff changeset
856
7799
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
857 * MatrixType.cc (matrix_real_probe, matrix_complex_probe):
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
858 New template functions.
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
859 (MatrixType::MatrixType (const Matrix&),
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
860 MatrixType::MatrixType (const FloatMatrix&)):
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
861 just call matrix_real_probe.
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
862 (MatrixType::MatrixType (const ComplexMatrix&),
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
863 MatrixType::MatrixType (const FloatComplexMatrix&)):
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
864 just call matrix_complex_probe.
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
865
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
866 * MatrixType.cc (MatrixType::MatrixType (matrix_type, bool)):
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
867 add missing test for Unknown.
199181592240 ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7798
diff changeset
868
7793
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
869 2008-05-21 David Bateman <dbateman@free.fr>
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
870
7797
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
871 * fCMatrix.cc (float rcond): Replace with float rcon everywhere
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
872 to avoid shadowed variable warning
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
873 (float ComplexMatrix::rcond (void) const): New method for
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
874 reciprocal condition number calculation.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
875 (float ComplexMatrix::rcond (MatrixType &mattype) const): ditto.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
876 * fCMatrix.h (float rcond): Replace with float rcon everywhere
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
877 to avoid shadowed variable warning
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
878 (float ComplexMatrix::rcond (void) const): New method for
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
879 reciprocal condition number calculation.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
880 (float ComplexMatrix::rcond (MatrixType &mattype) const): ditto.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
881 * fMatrix.cc (float rcond): Replace with float rcon everywhere
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
882 to avoid shadowed variable warning
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
883 (float Matrix::rcond (void) const): New method for
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
884 reciprocal condition number calculation.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
885 (float Matrix::rcond (MatrixType &mattype) const): ditto.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
886 * fMatrix.h (float rcond): Replace with float rcon everywhere
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
887 to avoid shadowed variable warning
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
888 (float Matrix::rcond (void) const): New method for
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
889 reciprocal condition number calculation.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
890 (float Matrix::rcond (MatrixType &mattype) const): ditto.
f42c6f8d6d8e Extend rcond function to single precision types
David Bateman <dbateman@free.fr>
parents: 7796
diff changeset
891
7796
762801c50b21 Fix tests for transpose in Array.cc
David Bateman <dbateman@free.fr>
parents: 7793
diff changeset
892 * Array.cc: Fix transpose tests.
762801c50b21 Fix tests for transpose in Array.cc
David Bateman <dbateman@free.fr>
parents: 7793
diff changeset
893
7793
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
894 * CmplxGEBAL.cc (ComplexGEPBALANCE), dbleGEPBAL.cc (GEPBALANCE),
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
895 fCmplxGEPBAL.cc (FloatComplexGEPBALANCE), floatGEPBAL.cc
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
896 (FloatGEPBALANCE): New class for generalized eigenvalue balancing.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
897 * CmplxGEBAL.h (ComplexGEPBALANCE), dbleGEPBAL.h (GEPBALANCE),
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
898 fCmplxGEPBAL.h (FloatComplexGEPBALANCE), floatGEPBAL.h
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
899 (FloatGEPBALANCE): Declare them.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
900 * Makefile.in (MATRIX_INC): Include them here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
901 (MATRIX_SRC): and here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
902
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
903 * floatAEPBAL.cc (FloatAEPBALANCE), fCmplxAEPBAL.cc
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
904 (FloatComplexAEPBALANCE): New classes for single precision
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
905 Algebraic eignvalue balancing.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
906 * floatAEPBAL.h (FloatAEPBALANCE), fCmplxAEPBAL.h
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
907 (FloatComplexAEPBALANCE): Declare them.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
908 * Makefile.in (MATRIX_INC): Include them here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
909 (MATRIX_SRC): and here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
910
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
911 * floatHESS.cc (FloatHESS), fCmplxHESS.cc (FloatComplexHESS): New
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
912 classes for single precision Hessenberg decomposition.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
913 * floatHESS.h (FloatHESS), fCmplxHESS.h (FloatComplexHESS):
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
914 Declare them.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
915 * Makefile.in (MATRIX_INC): Include them here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
916 (MATRIX_SRC): and here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
917
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
918 * floatQR.cc (FloatQR), fCmplxQR.cc (FloatComplexQR): New
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
919 classes for single precision QR decomposition.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
920 * floatQR.h (FloatQR), fCmplxQR.h (FloatComplexQR):
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
921 Declare them.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
922 * Makefile.in (MATRIX_INC): Include them here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
923 (MATRIX_SRC): and here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
924
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
925 * floatQRP.cc (FloatQRP), fCmplxQRP.cc (FloatComplexQRP): New
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
926 classes for single precision permuted QR decomposition.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
927 * floatQRP.h (FloatQRP), fCmplxQRP.h (FloatComplexQRP):
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
928 Declare them.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
929 * Makefile.in (MATRIX_INC): Include them here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
930 (MATRIX_SRC): and here.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
931
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
932 * mx-defs (FloatAEPBALANCE, FloatComplexAEPBALANCE,
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
933 ComplexGEPBALANCE, FloatGEPBALANCE,FloatComplexGEPBALANCE,
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
934 FloatHESS, FloatComplexHESS, FloatQR, FloatComplexQR, QRP,
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
935 ComplexQRP, FloatQRP, FloatComplexQRP): Declare classes.
96ba591be50f Add some more support for single precision to libcruft functions
David Bateman <dbateman@free.fr>
parents: 7789
diff changeset
936
7789
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
937 2008-05-20 David Bateman <dbateman@free.fr>
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
938
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
939 * Array.cc (Array<T> Array<T>::transpose () const): Modify for tiled
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
940 transpose to limit the number of cache misses.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
941 (Array<T> Array<T>::hermitian (T (*)(const&)) const): New method
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
942 for matrix conjugate transpose.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
943 * Array.h (Array<T> hermitian (T (*)(const&)) const): Declare it.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
944
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
945 * DiagArray2.cc (DiagArray2<T> DiagArray2<T>::transpose () const):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
946 Specialization for diagonal arrays.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
947 (DiagArray2<T> DiagArray2<T>::transpose (T (*) (const&)) const):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
948 Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
949
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
950 * MArray.h (MArray<T> hermitian <T (*) (const&)) const): New method.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
951 (MArray<T> transpose () const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
952 * MArray2.h (MArray2<T> hermitian <T (*) (const&)) const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
953 * Array2.h (Array2<T> hermitian <T (*) (const&)) const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
954 * ArrayN.h (ArrayN<T> hermitian <T (*) (const&)) const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
955 * MDiagArray2.h (MDiagArray2<T> transpose () const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
956 (MDiagArray<T> hermitian <T (*) (const&)) const): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
957
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
958 * CColVector.cc (transpose, hermitian): Define in terms of base class.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
959 * CRowVector.cc (transpose, hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
960 * dColVector.cc (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
961 * dRowVector.cc (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
962 * CDiagMatrix.h (transpose, hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
963 * dDiagMatrix.h (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
964
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
965 * fCColVector.cc (transpose, hermitian): Define in terms of base class.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
966 * fCRowVector.cc (transpose, hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
967 * fColVector.cc (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
968 * fRowVector.cc (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
969 * fCDiagMatrix.h (transpose, hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
970 * fDiagMatrix.h (transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
971
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
972 * CDiagMatrix.cc (ComplexDiagMatrix::transpose,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
973 ComplexDiagMatrix::hermitian): Delete.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
974 * dDiagMatrix.cc (DiagMatrix::transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
975 * CMatrix.cc (ComplexMatrix::hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
976
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
977 * fCDiagMatrix.cc (FloatComplexDiagMatrix::transpose,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
978 FloatComplexDiagMatrix::hermitian): Delete.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
979 * fDiagMatrix.cc (FloatDiagMatrix::transpose): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
980 * fCMatrix.cc (FloatComplexMatrix::hermitian): Ditto.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
981
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
982 * lo-mappers.cc (FloatComplex xlog2(const FloatComplex&), float
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
983 xlog2 (flot, int&), FloatComplex xlog2(const FloatComplex&, int&)):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
984 New mapper functions for single precion values.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
985 * lo-mappers.h (FloatComplex xlog2(const FloatComplex&), float
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
986 xlog2 (flot, int&), FloatComplex xlog2(const FloatComplex&, int&)):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
987 Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
988
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
989 * CmplxGEBAL.cc (ComplexGEPBALANCE), dbleGEPBAL.cc (GEPBALANCE),
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
990 fCmplxGEPBAL.cc (FloatComplexGEPBALANCE), floatGEPBAL.cc
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
991 (FloatGEPBALANCE): New class for generalized eigenvalue balancing.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
992 * CmplxGEBAL.h (ComplexGEPBALANCE), dbleGEPBAL.h (GEPBALANCE),
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
993 fCmplxGEPBAL.h (FloatComplexGEPBALANCE), floatGEPBAL.h
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
994 (FloatGEPBALANCE): Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
995 * Makefile.in (MATRIX_INC): Include them here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
996 (MATRIX_SRC): and here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
997
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
998 * floatAEPBAL.cc (FloatAEPBALANCE), fCmplxAEPBAL.cc
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
999 (FloatComplexAEPBALANCE): New classes for single precision
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1000 Algebraic eignvalue balancing.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1001 * floatAEPBAL.h (FloatAEPBALANCE), fCmplxAEPBAL.h
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1002 (FloatComplexAEPBALANCE): Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1003 * Makefile.in (MATRIX_INC): Include them here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1004 (MATRIX_SRC): and here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1005
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1006 * floatHESS.cc (FloatHESS), fCmplxHESS.cc (FloatComplexHESS): New
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1007 classes for single precision Hessenberg decomposition.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1008 * floatHESS.h (FloatHESS), fCmplxHESS.h (FloatComplexHESS):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1009 Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1010 * Makefile.in (MATRIX_INC): Include them here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1011 (MATRIX_SRC): and here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1012
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1013 * floatQR.cc (FloatQR), fCmplxQR.cc (FloatComplexQR): New
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1014 classes for single precision QR decomposition.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1015 * floatQR.h (FloatQR), fCmplxQR.h (FloatComplexQR):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1016 Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1017 * Makefile.in (MATRIX_INC): Include them here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1018 (MATRIX_SRC): and here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1019
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1020 * floatQRP.cc (FloatQRP), fCmplxQRP.cc (FloatComplexQRP): New
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1021 classes for single precision permuted QR decomposition.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1022 * floatQRP.h (FloatQRP), fCmplxQRP.h (FloatComplexQRP):
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1023 Declare them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1024 * Makefile.in (MATRIX_INC): Include them here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1025 (MATRIX_SRC): and here.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1026
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1027 * mx-defs (FloatAEPBALANCE, FloatComplexAEPBALANCE,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1028 ComplexGEPBALANCE, FloatGEPBALANCE,FloatComplexGEPBALANCE,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1029 FloatHESS, FloatComplexHESS, FloatQR, FloatComplexQR, QRP,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1030 ComplexQRP, FloatQRP, FloatComplexQRP): Declare classes.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1031
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1032 * Array-f.cc, Array-fC.cc, MArray-f.cc, MArray-fC.cc,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1033 fCColVector.cc, fCColVector.h, fCDiagMatrix.cc, fCDiagMatrix.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1034 fCMatrix.cc, fCMatrix.h, fCNDArray.cc, fCNDArray.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1035 fCRowVector.cc, fCRowVector.h, fCmplxCHOL.cc, fCmplxCHOL.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1036 fCmplxDET.cc, fCmplxDET.h, fCmplxLU.cc, fCmplxLU.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1037 fCmplxSCHUR.cc, fCmplxSCHUR.h, fCmplxSVD.cc, fCmplxSVD.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1038 fColVector.cc, fColVector.h, fDiagMatrix.cc, fDiagMatrix.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1039 fEIG.cc, fEIG.h, fMatrix.cc, fMatrix.h, fNDArray.cc, fNDArray.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1040 fRowVector.cc, fRowVector.h, floatCHOL.cc, floatCHOL.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1041 floatDET.cc, floatDET.h, floatLU.cc, floatLU.h, floatSCHUR.cc,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1042 floatSCHUR.h, floatSVD.cc, floatSVD.h: New files.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1043 * Makefile.in (MATRIC_INC, TI_SRC, MATRIX_SRC): Add them.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1044
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1045 * CMatrix.cc, CMatrix.h, CNDArray.cc, CNDArray.h, CmplxDET.cc,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1046 MArray-C.cc, MArray-d.cc, MArray-defs.h, MArray.cc, MArray.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1047 MatrixType.cc, MatrixType.h, SparseCmplxQR.cc, SparseCmplxQR.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1048 SparseQR.cc, SparseQR.h, dMatrix.cc, dMatrix.h, dNDArray.cc,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1049 dNDArray.h, data-conv.cc, data-conv.h, dbleDET.cc, dbleSVD.cc,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1050 lo-cieee.c, lo-ieee.cc, lo-ieee.h, lo-mappers.cc, lo-mappers.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1051 lo-specfun.cc, lo-specfun.h, lo-utils.cc, lo-utils.h, mx-base.h,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1052 mx-defs.h, mx-ext.h, mx-inlines.cc, mx-op-defs.h, mx-ops,
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1053 oct-cmplx.h, oct-fftw.cc, oct-fftw.h, oct-inttypes.h, vx-ops:
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1054 Allow single precision types.
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7788
diff changeset
1055
7779
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1056 2008-05-20 David Bateman <dbateman@free.fr>
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1057
7788
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1058 * CMatrix.cc (double rcond): Replace with double rcon everywhere
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1059 to avoid shadowed variable warning
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1060 (double ComplexMatrix::rcond (void) const): New method for
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1061 reciprocal condition number calculation.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1062 (double ComplexMatrix::rcond (MatrixType &mattype) const): ditto.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1063 * CMatrix.h (double rcond): Replace with double rcon everywhere
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1064 to avoid shadowed variable warning
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1065 (double ComplexMatrix::rcond (void) const): New method for
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1066 reciprocal condition number calculation.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1067 (double ComplexMatrix::rcond (MatrixType &mattype) const): ditto.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1068 * dMatrix.cc (double rcond): Replace with double rcon everywhere
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1069 to avoid shadowed variable warning
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1070 (double Matrix::rcond (void) const): New method for
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1071 reciprocal condition number calculation.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1072 (double Matrix::rcond (MatrixType &mattype) const): ditto.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1073 * dMatrix.h (double rcond): Replace with double rcon everywhere
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1074 to avoid shadowed variable warning
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1075 (double Matrix::rcond (void) const): New method for
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1076 reciprocal condition number calculation.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1077 (double Matrix::rcond (MatrixType &mattype) const): ditto.
45f5faba05a2 Add the rcond function
David Bateman <dbateman@free.fr>
parents: 7779
diff changeset
1078
7779
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1079 * regex-match.cc, regex-match.h: New class for simple regular
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1080 expression matching
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1081 * Makefile.in (INCLUDES): Add regex-match.h here, and
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1082 (LIBOCTAVE_CXX_SOURCES): regex-match.cc here.
791231dac333 Add regexp matching to Fwho and Fclear
David Bateman <dbateman@free.fr>
parents: 7776
diff changeset
1083
7776
4c3665e65bcd Typo DPBCON -> DGBCON
David Bateman <dbateman@free.fr>
parents: 7774
diff changeset
1084 2008-05-19 David Bateman <dbateman@free.fr>
4c3665e65bcd Typo DPBCON -> DGBCON
David Bateman <dbateman@free.fr>
parents: 7774
diff changeset
1085
4c3665e65bcd Typo DPBCON -> DGBCON
David Bateman <dbateman@free.fr>
parents: 7774
diff changeset
1086 * dSparse.cc: Replace some DGBCON with GPBCON where they are
4c3665e65bcd Typo DPBCON -> DGBCON
David Bateman <dbateman@free.fr>
parents: 7774
diff changeset
1087 incorrectly used.
4c3665e65bcd Typo DPBCON -> DGBCON
David Bateman <dbateman@free.fr>
parents: 7774
diff changeset
1088
7774
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1089 2008-05-13 David Bateman <dbateman@free.fr>
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1090
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1091 * idx-vector.cc (IDX_VEC_REP::idx_vector_rep (const boolNDArray&)):
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1092 If len is zero size the index vector in the same manner as if len
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1093 is not zero.
ce52af0e4a10 all false logical indexing fix
David Bateman <dbateman@free.fr>
parents: 7758
diff changeset
1094
7758
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1095 2008-05-05 John W. Eaton <jwe@octave.org>
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1096
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1097 * cmd-edit.cc (command_editor::re_read_init_file,
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1098 gnu_readline::do_re_read_init_file): New functions.
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1099 * cmd-edit.h (command_editor::re_read_init_file): Provide decl.
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1100 (command_editor::do_re_read_init_file): New function.
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1101 * oct-rl-edit.c (octave_rl_re_read_init_file): New function.
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1102 * oct-rl-edit.h: Provide decl.
8e14a01ffe9f input.cc (Fre_read_readline_init_file): new function
John W. Eaton <jwe@octave.org>
parents: 7757
diff changeset
1103
7757
4ff9a6fdde42 Load the default inputrc when calling read_readline_init_file()
Rafael Laboissiere <rafael@debian.org>
parents: 7749
diff changeset
1104 2008-05-05 Rafael Laboissiere <rafael@debian.org>
4ff9a6fdde42 Load the default inputrc when calling read_readline_init_file()
Rafael Laboissiere <rafael@debian.org>
parents: 7749
diff changeset
1105
4ff9a6fdde42 Load the default inputrc when calling read_readline_init_file()
Rafael Laboissiere <rafael@debian.org>
parents: 7749
diff changeset
1106 * oct-rl-edit.c (octave_read_init_file): Simply call rl_read_init_file.
4ff9a6fdde42 Load the default inputrc when calling read_readline_init_file()
Rafael Laboissiere <rafael@debian.org>
parents: 7749
diff changeset
1107
7749
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1108 2008-05-01 John W. Eaton <jwe@octave.org>
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1109
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1110 * oct-shlib.h (octave_shlib::number_of_functions_loaded):
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1111 Return size_t instead of int value.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1112 * oct-shlib.cc (octave_base_shlib::number_of_functions_loaded):
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1113 Likewise.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1114 (octave_base_shlib::fcn_names): Now a std::map object.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1115 Adjust all uses.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1116 (octave_base_shlib::fcn_names_iterator,
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1117 octave_base_shlib::fcn_names_const_iterator): New typedefs.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1118 (octave_base_shlib::add_to_fcn_names, octave_base_shlib::remove):
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1119 Perform reference counting for functions accessed.
14e05160b99f reference counting for functions loaded from shared libraries
John W. Eaton <jwe@octave.org>
parents: 7740
diff changeset
1120
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
1121 2008-04-30 Jaroslav Hajek <highegg@gmail.com>
7740
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1122
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1123 * lo-mappers.cc (xlog2 (double)): Compute log (2), not log2 (2).
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1124 (xlog2 (Complex), xlog2 (double, int&), xlog2 (Complex, int&)):
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1125 New functions.
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1126 * lo-mappers.h: Provide decls.
39930366b709 implement builtin log2
Jaroslav Hajek <highegg@gmail.com>
parents: 7735
diff changeset
1127
7735
6848970153ba do not use output value of fill_n (not supported by MSVC).
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7732
diff changeset
1128 2008-04-25 Michael Goffioul <michael.goffioul@gmail.com>
6848970153ba do not use output value of fill_n (not supported by MSVC).
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7732
diff changeset
1129
6848970153ba do not use output value of fill_n (not supported by MSVC).
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7732
diff changeset
1130 * oct-lookup.h (seq_lookup): Do not use output value of fill_n (MSVC
6848970153ba do not use output value of fill_n (not supported by MSVC).
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7732
diff changeset
1131 does not support it).
6848970153ba do not use output value of fill_n (not supported by MSVC).
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7732
diff changeset
1132
7732
bc5c6999c600 lo-sysdep.cc (octave_popen2): don't set PIPE_NOWAIT for parentWrite
Michael Goffioul
parents: 7727
diff changeset
1133 2008-04-24 Michael Goffioul <michael.goffioul@gmail.com>
bc5c6999c600 lo-sysdep.cc (octave_popen2): don't set PIPE_NOWAIT for parentWrite
Michael Goffioul
parents: 7727
diff changeset
1134
bc5c6999c600 lo-sysdep.cc (octave_popen2): don't set PIPE_NOWAIT for parentWrite
Michael Goffioul
parents: 7727
diff changeset
1135 * lo-sysdep.cc (octave_popen2): Don't set PIPE_NOWAIT for parentWrite.
bc5c6999c600 lo-sysdep.cc (octave_popen2): don't set PIPE_NOWAIT for parentWrite
Michael Goffioul
parents: 7727
diff changeset
1136
7727
c8da61051ea2 idx-vector.cc: fix for-loop condition
John W. Eaton <jwe@octave.org>
parents: 7725
diff changeset
1137 2008-04-21 John W. Eaton <jwe@octave.org>
c8da61051ea2 idx-vector.cc: fix for-loop condition
John W. Eaton <jwe@octave.org>
parents: 7725
diff changeset
1138
c8da61051ea2 idx-vector.cc: fix for-loop condition
John W. Eaton <jwe@octave.org>
parents: 7725
diff changeset
1139 * idx-vector.cc (IDX_VEC_REP::idx_vector_rep (const boolNDArray&)):
c8da61051ea2 idx-vector.cc: fix for-loop condition
John W. Eaton <jwe@octave.org>
parents: 7725
diff changeset
1140 Fix for-loop condition.
c8da61051ea2 idx-vector.cc: fix for-loop condition
John W. Eaton <jwe@octave.org>
parents: 7725
diff changeset
1141
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
1142 2008-04-19 Jaroslav Hajek <highegg@gmail.com>
7725
7c9ba697a479 cosmetic fixes in QR & Cholesky updating codes
Jaroslav Hajek <highegg@gmail.com>
parents: 7717
diff changeset
1143
7c9ba697a479 cosmetic fixes in QR & Cholesky updating codes
Jaroslav Hajek <highegg@gmail.com>
parents: 7717
diff changeset
1144 * CmplxCHOL.cc, CmplxQR.cc, dbleCHOL.cc, dbleQR.cc: Fix calls to error()
7c9ba697a479 cosmetic fixes in QR & Cholesky updating codes
Jaroslav Hajek <highegg@gmail.com>
parents: 7717
diff changeset
1145
7717
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1146 2008-04-16 David Bateman <dbateman@free.fr>
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1147
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1148 * Sparse.h (Sparse<T>& operator = (Sparse<T>&)): Move definition
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1149 of the operator for here
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1150 * Sparse.cc (Sparse<T>& Sparse<T>::operator = (Sparse<T>&)): To
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1151 here. Also delete idx.
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1152 * Array.h (Array<T>& operator = (Array<T>&)): Move definition
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1153 of the operator for here
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1154 * Array.cc (Array<T>& Array<T>::operator = (Array<T>&)): To
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1155 here. Also delete idx.
ff918ee1a983 Delete idx in Sparse<T> and Array<T> operator =
David Bateman <dbateman@free.fr>
parents: 7707
diff changeset
1156
7707
446dec9d1de5 changeset: 7800:9828eda04f24
John W. Eaton <jwe@octave.org>
parents: 7705
diff changeset
1157 2008-04-09 Michael Goffioul <michael.goffioul@gmail.com>
446dec9d1de5 changeset: 7800:9828eda04f24
John W. Eaton <jwe@octave.org>
parents: 7705
diff changeset
1158
446dec9d1de5 changeset: 7800:9828eda04f24
John W. Eaton <jwe@octave.org>
parents: 7705
diff changeset
1159 * lo-mappers.cc (xround): Avoid floating-point overflow when input
446dec9d1de5 changeset: 7800:9828eda04f24
John W. Eaton <jwe@octave.org>
parents: 7705
diff changeset
1160 value is equal to bitmax implementation taken from gnulib).
7705
e9b9f74e0289 Fix stat'ing root pathnames ('\' or '/') under Win32.
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7700
diff changeset
1161
e9b9f74e0289 Fix stat'ing root pathnames ('\' or '/') under Win32.
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7700
diff changeset
1162 * file-stat.cc (file_stat::update_internal): Do not strip trailing
e9b9f74e0289 Fix stat'ing root pathnames ('\' or '/') under Win32.
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7700
diff changeset
1163 file separator when path length is equal to 1 (handle case '\') under
e9b9f74e0289 Fix stat'ing root pathnames ('\' or '/') under Win32.
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7700
diff changeset
1164 __WIN32__ platforms.
e9b9f74e0289 Fix stat'ing root pathnames ('\' or '/') under Win32.
Michael Goffioul <michael.goffioul@gmail.com>
parents: 7700
diff changeset
1165
8040
5511929874da ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 8039
diff changeset
1166 2008-04-07 Jaroslav Hajek <highegg@gmail.com>
7700
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1167
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1168 * dbleQR.h, dbleQR.cc (QR::shift_cols): New method.
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1169 * CmplxQR.h, CmplxQR.cc (ComplexQR::shift_cols): New method.
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1170 * dbleCHOL.h, dbleCHOL.cc (CHOL::insert_sym, CHOL::delete_sym,
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1171 CHOL::shift_sym): New methods.
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1172 * CmplxCHOL.h, CmplxCHOL.cc (ComplexCHOL::insert_sym,
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1173 ComplexCHOL::delete_sym, ComplexCHOL::shift_sym): New methods.
efccca5f2ad7 more QR & Cholesky updating functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7695
diff changeset
1174
7695
eacf87a24f55 lo-sysdep.cc: include windows.h if windows and not cygwin
John W. Eaton <jwe@octave.org>
parents: 7671
diff changeset
1175 2008-04-03 John W. Eaton <jwe@octave.org>
eacf87a24f55 lo-sysdep.cc: include windows.h if windows and not cygwin
John W. Eaton <jwe@octave.org>
parents: 7671
diff changeset
1176
eacf87a24f55 lo-sysdep.cc: include windows.h if windows and not cygwin
John W. Eaton <jwe@octave.org>
parents: 7671
diff changeset
1177 * lo-sysdep.cc [__WIN32__ && ! __CYGWIN__]: Include windows.h.
eacf87a24f55 lo-sysdep.cc: include windows.h if windows and not cygwin
John W. Eaton <jwe@octave.org>
parents: 7671
diff changeset
1178
7671
4fbaba9abec1 implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents: 7646
diff changeset
1179 2008-03-27 Jaroslav Hajek <highegg@gmail.com>
4fbaba9abec1 implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents: 7646
diff changeset
1180
4fbaba9abec1 implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents: 7646
diff changeset
1181 * oct-lookup.h: New file.
4fbaba9abec1 implement compiled binary lookup
Jaroslav Hajek <highegg@gmail.com>
parents: 7646
diff changeset
1182
7646
ad16ea379d2f additional fixes for Array::assignN
David Bateman <dbateman@free.fr>
parents: 7642
diff changeset
1183 2008-03-26 David Bateman <dbateman@feee.fr>
ad16ea379d2f additional fixes for Array::assignN
David Bateman <dbateman@free.fr>
parents: 7642
diff changeset
1184
ad16ea379d2f additional fixes for Array::assignN
David Bateman <dbateman@free.fr>
parents: 7642
diff changeset
1185 * Array.cc (assignN): Additional fix for vector assignments.
ad16ea379d2f additional fixes for Array::assignN
David Bateman <dbateman@free.fr>
parents: 7642
diff changeset
1186
7642
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1187 2008-03-25 David Bateman <dbateman@feee.fr>
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1188
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1189 * Array.cc (assignN): refactor calculation of new dimensions when
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1190 original matrix is empty.
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1191 * Array-util.cc (bool is_vector (const dim_vector&)): New
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1192 function.
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1193 * Array-util.h (bool is_vector (const dim_vector&)): declare it.
9a4541c622b5 refactor Array::assignN dimensioning code for empty initial matrices
David Bateman <dbateman@free.fr>
parents: 7641
diff changeset
1194
7637
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1195 2008-03-25 David Bateman <dbateman@free.fr>
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1196
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1197 * sparse-base-chol.h (sparse_base_chol_rep::~sparse_base_chol_rep
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1198 (void)): Only free the factorization if it was created
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1199 * spase-base-chol.cc (sparse_base_chol_rep::init): Don't attempt
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1200 to factorize a matrix that has been flagged as not being positive
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1201 definite.
2be056f03720 Fix fall back from sparse cholesky factorization to LU when matrix detected as not being positive definite
David Bateman <dbateman@free.fr>
parents: 7636
diff changeset
1202
7636
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1203 2008-03-25 John W. Eaton <jwe@octave.org>
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1204
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1205 * lo-mappers.cc (xtrunc): New function.
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1206 * lo-mappers.h: Provide decl.
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1207
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1208 2008-03-25 Jaroslav Hajek <highegg@gmail.com>
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1209
7638
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7637
diff changeset
1210 * lo-specfun.cc (expm1, log1p): New functions.
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7637
diff changeset
1211 * lo-specfun.h: Provide decls.
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7637
diff changeset
1212
7636
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1213 * lo-mappers.cc (xroundb): New function.
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1214 * lo-mappers.h: Provide decl.
99c410f7f0b0 implement mapper function for banker's rounding
Jaroslav Hajek <highegg@gmail.com>
parents: 7625
diff changeset
1215
7625
43e3efb2cbc2 Add integer el_div and el_ldiv operators to the binops that were missing them
David Bateman <dbateman@free.fr>
parents: 7620
diff changeset
1216 2008-03-23 David Bateman <dbateman@free.fr>
43e3efb2cbc2 Add integer el_div and el_ldiv operators to the binops that were missing them
David Bateman <dbateman@free.fr>
parents: 7620
diff changeset
1217
43e3efb2cbc2 Add integer el_div and el_ldiv operators to the binops that were missing them
David Bateman <dbateman@free.fr>
parents: 7620
diff changeset
1218 * mx-ops: Definite binary operators for mixed integer array +
43e3efb2cbc2 Add integer el_div and el_ldiv operators to the binops that were missing them
David Bateman <dbateman@free.fr>
parents: 7620
diff changeset
1219 array case, except for 64bit cases.
43e3efb2cbc2 Add integer el_div and el_ldiv operators to the binops that were missing them
David Bateman <dbateman@free.fr>
parents: 7620
diff changeset
1220
7619
56012914972a Add the amd function
David Bateman <dbateman@free.fr>
parents: 7609
diff changeset
1221 2008-03-21 David Bateman <dbateman@free.fr>
56012914972a Add the amd function
David Bateman <dbateman@free.fr>
parents: 7609
diff changeset
1222
56012914972a Add the amd function
David Bateman <dbateman@free.fr>
parents: 7609
diff changeset
1223 * oct-sparse.h: Add headers for amd.h.
56012914972a Add the amd function
David Bateman <dbateman@free.fr>
parents: 7609
diff changeset
1224
7620
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1225 2008-03-20 David Bateman <dbateman@free.fr>
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1226
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1227 * Array.cc (Array<T> Array<T>::diag (octave_idx_type) const): New
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1228 method for diag function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1229 * Array.h (Array<T> diag (octave_idx_type) const): Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1230 * Array2.h (Array2<T> diag (octave_idx_type) const): New method.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1231 * MArray2.h (MArray2<T> diag (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1232 * ArrayN.h (ArrayN<T> diag (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1233 * MArrayN.h (MArrayN<T> diag (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1234
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1235 * Sparse.cc (Sparse<T> Sparse<T>::diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1236 New method for the diag function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1237 * Sparse.h (Sparse<T> diag (octave_idx_type) const): Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1238 * MSparse.h (MSparse<T> diag (octave_idx_type) const): New method.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1239
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1240 * Range.cc (Matrix Range::diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1241 New method for the diag function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1242 * Range.h (Matrix diag (octave_idx_type) const): Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1243
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1244 * CDiagMatrix.cc (ComplexColumnVector ComplexDiagMatrix::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1245 (void) const): delete.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1246 * dDiagMatrix.cc (ColumnVector DiagMatrix::diag (void) const): delete.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1247 * dDiagMatrix.h (ColumnVector diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1248 * CMatrix.cc (ComplexColumnVector ComplexMatrix::diag (void) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1249 delete.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1250 * CMatrix.h (ComplexColumnVector diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1251 * dMatrix.cc (ColumnVector Matrix::diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1252 * dMatrix.h (ColumnVector diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1253 * boolMatrix.cc (boolMatrix boolMatrix::diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1254 * boolMatrix.h (boolMatrix diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1255 * chMatrix.cc (charMatrix charMatrix::diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1256 * chMatrix.h (charMatrix diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1257 * intNDArray.cc (intNDArray<T> intNDArray<T>::diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1258 * intNDArray.h (intNDArray<T> diag (void) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1259
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1260 * CMatrix.cc (ComplexMatrix ComplexMatrix::diag (octave_idx_type)
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1261 const): Rewrite in terms of template classes function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1262 * CMatrix.h (ComplexMatrix diag (octave_idx_type)const ): Change
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1263 return type.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1264 * dMatrix.cc (Matrix Matrix::diag (octave_idx_type) const): Rewrite in
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1265 terms of template classes function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1266 * dMatrix.h (Matrix diag (octave_idx_type) const): Change return type.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1267 * boolMatrix.cc (boolMatrix boolMatrix::diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1268 Rewrite in terms of template classes function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1269 * boolMatrix.h (boolMatrix diag (octave_idx_type) const): Change
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1270 return type.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1271 * chMatrix.cc (charMatrix charMatrix::diag (octave_idx_type)
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1272 const): Rewrite in terms of template classes function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1273
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1274 * dSparse.cc (SparseMatrix SparseMatrix::diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1275 Rewrite in terms of template classes function.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1276 * CSparse.cc (SparseComplexMatrix SparseComplexMatrix::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1277 (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1278 * boolSparse.cc (SparseBoolMatrix SparseBoolMatrix::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1279 (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1280 * intNDArray.cc (intNDArray<T> intNDArray<T>::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1281 (octave_idx_type) const): ditto.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1282
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1283 * CNDArray.cc (ComplexNDArray ComplexNDArray::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1284 (octave_idx_type) const): New method.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1285 * CNDArray.h (ComplexNDArray diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1286 Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1287 * dNDArray.cc (NDArray NDArray::diag (octave_idx_type) const): New
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1288 method.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1289 * dNDArray.h (NDArray diag (octave_idx_type) const): Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1290 * chNDArray.cc (charNDArray charNDArray::diag
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1291 (octave_idx_type) const): New method.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1292 * chNDArray.h (charNDArray diag (octave_idx_type) const):
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1293 Declare it.
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1294
36594d5bbe13 Move diag function into the octave_value class
David Bateman <dbateman@free.fr>
parents: 7619
diff changeset
1295
7609
7e6002d15d4d octave_env::do_base_pathname: handle rooted relativel names
John W. Eaton <jwe@octave.org>
parents: 7605
diff changeset
1296 2008-03-19 John W. Eaton <jwe@octave.org>
7e6002d15d4d octave_env::do_base_pathname: handle rooted relativel names
John W. Eaton <jwe@octave.org>
parents: 7605
diff changeset
1297
7e6002d15d4d octave_env::do_base_pathname: handle rooted relativel names
John W. Eaton <jwe@octave.org>
parents: 7605
diff changeset
1298 * oct-env.cc (octave_env::do_base_pathname): Also handle rooted
7e6002d15d4d octave_env::do_base_pathname: handle rooted relativel names
John W. Eaton <jwe@octave.org>
parents: 7605
diff changeset
1299 relative filenames.
7e6002d15d4d octave_env::do_base_pathname: handle rooted relativel names
John W. Eaton <jwe@octave.org>
parents: 7605
diff changeset
1300
7602
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1301 2008-03-19 David Bateman <dbateman@free.fr>
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1302
7605
48488cca0006 Fix for array indexing if original matrix is empty
David Bateman <dbateman@free.fr>
parents: 7602
diff changeset
1303 * Array.cc (assignN): If orig_empty allow assignment like
48488cca0006 Fix for array indexing if original matrix is empty
David Bateman <dbateman@free.fr>
parents: 7602
diff changeset
1304 a(1:10,1)=1:10
48488cca0006 Fix for array indexing if original matrix is empty
David Bateman <dbateman@free.fr>
parents: 7602
diff changeset
1305
7602
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1306 * Sparse.h (template <class U, class F> Sparse<U> map (F fcn)
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1307 const): New template function.
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1308 * MSparse.h (template <class U, class F> MSparse<U> map (F fcn)
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1309 const): ditto.
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1310 * dSparse.cc (SparseMatrix SparseMatrix::map (dmapper) const,
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1311 SparseComplexMatrix SparseMatrix::map (cmapper) const,
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1312 SparseBoolMatrix SparseMatrix::map (bmapper) const): Rewrite in
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1313 terms of the new template functor.
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1314 * CSparse.cc (SparseMatrix SparseComplexMatrix::map (dmapper) const,
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1315 SparseComplexMatrix SparseComplexMatrix::map (cmapper) const,
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1316 SparseBoolMatrix SparseComplexMatrix::map (bmapper) const): ditto.
7bfaa9611558 Rewrite sparse mappers in terms of a functor template function
David Bateman <dbateman@free.fr>
parents: 7601
diff changeset
1317
7597
6b2a99e44ff2 shortened empty indexing fix
David Bateman <dbateman@free.fr>
parents: 7596
diff changeset
1318 2008-03-18 David Bateman <dbateman@free.fr>
6b2a99e44ff2 shortened empty indexing fix
David Bateman <dbateman@free.fr>
parents: 7596
diff changeset
1319
7601
8a939b217863 Treat negative values to lgamma and beta correctly
David Bateman <dbateman@free.fr>
parents: 7600
diff changeset
1320 * lo-specfun.cc (Complex xlgamma (const Complex&)): New function.
8a939b217863 Treat negative values to lgamma and beta correctly
David Bateman <dbateman@free.fr>
parents: 7600
diff changeset
1321 * lo-specfun.h (Complex xlgamma (const Complex&)): Declare it.
8a939b217863 Treat negative values to lgamma and beta correctly
David Bateman <dbateman@free.fr>
parents: 7600
diff changeset
1322 * randpoison.c (xlgamma): Use lgamma if HAVE_LGAMMA is defined.
8a939b217863 Treat negative values to lgamma and beta correctly
David Bateman <dbateman@free.fr>
parents: 7600
diff changeset
1323
7600
24abf5a702d9 Chop trailing singletons in min/max functions
David Bateman <dbateman@free.fr>
parents: 7598
diff changeset
1324 * dNDArray.cc (NDArray::min, NDArraymax): chop trailing singletons.
24abf5a702d9 Chop trailing singletons in min/max functions
David Bateman <dbateman@free.fr>
parents: 7598
diff changeset
1325 * CNDarray.cc (ComplexNDArray::min, CompelxNDArray::max): ditto.
24abf5a702d9 Chop trailing singletons in min/max functions
David Bateman <dbateman@free.fr>
parents: 7598
diff changeset
1326 * intNDarray.cc (intNDArray<T>::min, intNDArray<T>::max): ditto.
24abf5a702d9 Chop trailing singletons in min/max functions
David Bateman <dbateman@free.fr>
parents: 7598
diff changeset
1327
7597
6b2a99e44ff2 shortened empty indexing fix
David Bateman <dbateman@free.fr>
parents: 7596
diff changeset
1328 * Array.cc (Array<T>::index): Don't short_freeze on index with
6b2a99e44ff2 shortened empty indexing fix
David Bateman <dbateman@free.fr>
parents: 7596
diff changeset
1329 fewer dimensions than the array only if the last dimension is empty.
6b2a99e44ff2 shortened empty indexing fix
David Bateman <dbateman@free.fr>
parents: 7596
diff changeset
1330
7596
6929e40fc597 compatible handling of NaN -> int conversions
John W. Eaton <jwe@octave.org>
parents: 7573
diff changeset
1331 2008-03-18 John W. Eaton <jwe@octave.org>
6929e40fc597 compatible handling of NaN -> int conversions
John W. Eaton <jwe@octave.org>
parents: 7573
diff changeset
1332
7598
a89b3fa632ee partial specialization for octave_int_fit_to_range
John W. Eaton <jwe@octave.org>
parents: 7597
diff changeset
1333 * oct-inttypes.h (octave_int_fit_to_range):
a89b3fa632ee partial specialization for octave_int_fit_to_range
John W. Eaton <jwe@octave.org>
parents: 7597
diff changeset
1334 Use partial specialization for double values.
7596
6929e40fc597 compatible handling of NaN -> int conversions
John W. Eaton <jwe@octave.org>
parents: 7573
diff changeset
1335
7573
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1336 2008-03-08 John W. Eaton <jwe@octave.org>
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1337
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1338 * Sparse.cc (Sparse<T>::index, assign): Likewise.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1339 * Array.cc (Array<T>::index1, Array<T>::index2, Array<T>::indexN,
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1340 assign2): Eliminate use of idx_vector::is_one_zero method.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1341 * idx-vector.cc, idx-vector.h
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1342 (idx_vector::maybe_convert_one_zero_to_idx,
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1343 IDX_VEC_REP::maybe_convert_one_zero_to_idx): Delete unused function.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1344 (IDX_VEC_REP::one_zero): Delete data member.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1345 (IDX_VEC_REP::is_colon_equiv): Delete one_zero check.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1346 (idx_vector::is_one_zero, IDX_VEC_REP::is_one_zero): Delete function.
755bf7ecc29b eliminate one_zero stuff from idx_vector
John W. Eaton <jwe@octave.org>
parents: 7572
diff changeset
1347
7572
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1348 2008-03-07 John W. Eaton <jwe@octave.org>
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1349
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1350 * idx-vector.cc (IDX_VEC_REP::idx_vector_rep (bool),
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1351 IDX_VEC_REP::idx_vector_rep (const boolNDArray&)):
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1352 Simply perform the equivalent of "find" on the bool argument here,
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1353 set one_zero to 0 and orig_dims to size of resulting index vector.
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1354 (IDX_VEC_REP::freeze): Don't call maybe_convert_one_zero_to_idx here.
85da2ab0c6fd logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents: 7560
diff changeset
1355
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
1356 2008-03-05 Jaroslav Hajek <highegg@gmail.com>
7559
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1357
7560
0ef0f9802a37 modify QR updating methods to use 0-based indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 7559
diff changeset
1358 * dbleQR.cc (QR::insert_col, QR::insert_row,
0ef0f9802a37 modify QR updating methods to use 0-based indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 7559
diff changeset
1359 QR::delete_col, QR::delete_row): Use 0-based indexing.
0ef0f9802a37 modify QR updating methods to use 0-based indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 7559
diff changeset
1360 * CmplxQR.cc (ComplexQR::insert_col, ComplexQR::insert_row,
0ef0f9802a37 modify QR updating methods to use 0-based indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 7559
diff changeset
1361 ComplexQR::delete_col, ComplexQR::delete_row): Likewise.
0ef0f9802a37 modify QR updating methods to use 0-based indexing
Jaroslav Hajek <highegg@gmail.com>
parents: 7559
diff changeset
1362
7559
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1363 * dbleCHOL.cc: Small doc and declaration fixes.
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1364 * CmplxHOL.cc: Small doc and declaration fixes.
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1365 * CmplxQR.cc (ComplexQR::ComplexQR): Adjust code to match dbleQR.cc.
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1366 * dbleQR.cc (QR::delete_row): Fix incorrect test.
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1367 * CmplxQR.cc (ComplexQR::delete_row): Fix incorrect test.
07522d7dcdf8 fixes to QR and Cholesky updating code
Jaroslav Hajek <highegg@gmail.com>
parents: 7554
diff changeset
1368
7553
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1369 2008-03-04 Jaroslav Hajek <highegg@gmail.com>
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1370
7554
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1371 * dbleCHOL.cc (CHOL::set, CHOL::update, CHOL::downdate):
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1372 New functions.
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1373 * dbleCHOL.h: Provide decls.
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1374 * CmplxCHOL.cc (ComplexCHOL::set, ComplexCHOL::update,
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1375 ComplexCHOL::downdate): New functions.
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1376 * CmplxCHOL.h: Provide decls.
40574114c514 implement Cholesky factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7553
diff changeset
1377
7553
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1378 * dbleQR.cc (QR::update, QR::insert_col, QR::delete_col,
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1379 QR::insert_row, QR::delete_row): New methods.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1380 (QR::QR (const Matrix&, const MAtrix&)): New constructor.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1381 * dbleQR.h: Provide decls.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1382 * CmplxQR.cc (ComplexQR::update, ComplexQR::insert_col,
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1383 ComplexQR::delete_col, ComplexQR::insert_row,
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1384 ComplexQR::delete_row): New methods.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1385 (ComplexQR::ComplexQR (const ComplexMatrix&, const ComplexMAtrix&)):
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1386 New constructor.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1387 * CmplxQR.h: Provide decls.
56be6f31dd4e implementation of QR factorization updating
Jaroslav Hajek <highegg@gmail.com>
parents: 7549
diff changeset
1388
7549
ff9c2bb7abc7 workaround to enable compiling with Intel C++ 10.1
Jaroslav Hajek <highegg@gmail.com>
parents: 7546
diff changeset
1389 2008-03-04 Jaroslav Hajek <highegg@gmail.com>
ff9c2bb7abc7 workaround to enable compiling with Intel C++ 10.1
Jaroslav Hajek <highegg@gmail.com>
parents: 7546
diff changeset
1390
ff9c2bb7abc7 workaround to enable compiling with Intel C++ 10.1
Jaroslav Hajek <highegg@gmail.com>
parents: 7546
diff changeset
1391 * Array-C.cc, Sparse-C.cc: Include oct-sort.cc after definitions
ff9c2bb7abc7 workaround to enable compiling with Intel C++ 10.1
Jaroslav Hajek <highegg@gmail.com>
parents: 7546
diff changeset
1392 of < and > operators.
ff9c2bb7abc7 workaround to enable compiling with Intel C++ 10.1
Jaroslav Hajek <highegg@gmail.com>
parents: 7546
diff changeset
1393
7546
4249c6fb6e09 Treat repeated indices in the sparse assignments
David Bateman <dbateman@free.fr>
parents: 7545
diff changeset
1394 2008-03-03 David Bateman <dbateman@free.fr>
4249c6fb6e09 Treat repeated indices in the sparse assignments
David Bateman <dbateman@free.fr>
parents: 7545
diff changeset
1395
4249c6fb6e09 Treat repeated indices in the sparse assignments
David Bateman <dbateman@free.fr>
parents: 7545
diff changeset
1396 * Sparse.cc (assign1, assign1): Take care of repeated index
4249c6fb6e09 Treat repeated indices in the sparse assignments
David Bateman <dbateman@free.fr>
parents: 7545
diff changeset
1397 values. Adapt the test code to check for these cases.
4249c6fb6e09 Treat repeated indices in the sparse assignments
David Bateman <dbateman@free.fr>
parents: 7545
diff changeset
1398
7545
5b806195190d ChangeLog fix
John W. Eaton <jwe@octave.org>
parents: 7544
diff changeset
1399 2008-03-03 Jaroslav Hajek <highegg@gmail.com>
7544
f9983d2761df more xGELSD workspace fixes
Jaroslav Hajek <highegg@gmail.com>
parents: 7537
diff changeset
1400
f9983d2761df more xGELSD workspace fixes
Jaroslav Hajek <highegg@gmail.com>
parents: 7537
diff changeset
1401 * dMatrix.cc (Matrix::lssolve): Also avoid dgelsd lwork query bug
f9983d2761df more xGELSD workspace fixes
Jaroslav Hajek <highegg@gmail.com>
parents: 7537
diff changeset
1402 in lssolve method that accepts column vector argument. Correct
f9983d2761df more xGELSD workspace fixes
Jaroslav Hajek <highegg@gmail.com>
parents: 7537
diff changeset
1403 calculation of nlvl.
7545
5b806195190d ChangeLog fix
John W. Eaton <jwe@octave.org>
parents: 7544
diff changeset
1404 * CMatrix.cc (ComplexMatrix::lssolve): Likewise, for zgelsd.
7544
f9983d2761df more xGELSD workspace fixes
Jaroslav Hajek <highegg@gmail.com>
parents: 7537
diff changeset
1405
7537
a2950622f070 make octave_rand a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 7536
diff changeset
1406 2008-02-27 John W. Eaton <jwe@octave.org>
a2950622f070 make octave_rand a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 7536
diff changeset
1407
a2950622f070 make octave_rand a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 7536
diff changeset
1408 * oct-rand.cc (class octave_rand): Make it a proper singleton class.
a2950622f070 make octave_rand a proper singleton class
John W. Eaton <jwe@octave.org>
parents: 7536
diff changeset
1409
7532
493bb0de3199 avoid another xGELSD workspace query bug
John W. Eaton <jwe@octave.org>
parents: 7521
diff changeset
1410 2008-02-26 John W. Eaton <jwe@octave.org>
493bb0de3199 avoid another xGELSD workspace query bug
John W. Eaton <jwe@octave.org>
parents: 7521
diff changeset
1411
7536
4dda6fbc8ba6 oct-rand.cc: fix typo
John W. Eaton <jwe@octave.org>
parents: 7535
diff changeset
1412 * oct-rand.cc (get_dist_id): Fix typo.
4dda6fbc8ba6 oct-rand.cc: fix typo
John W. Eaton <jwe@octave.org>
parents: 7535
diff changeset
1413 (get_dist_id, octave_rand::distribution, octave_rand::scalar,
4dda6fbc8ba6 oct-rand.cc: fix typo
John W. Eaton <jwe@octave.org>
parents: 7535
diff changeset
1414 fill_rand): Improve error messages.
4dda6fbc8ba6 oct-rand.cc: fix typo
John W. Eaton <jwe@octave.org>
parents: 7535
diff changeset
1415
7535
bda16af4fd2f oct-rand.cc (get_dist_id): initialize retval
John W. Eaton <jwe@octave.org>
parents: 7533
diff changeset
1416 * oct-rand.cc (unknown_dist): New dist type.
bda16af4fd2f oct-rand.cc (get_dist_id): initialize retval
John W. Eaton <jwe@octave.org>
parents: 7533
diff changeset
1417 (uniform_dist, normal_dist, expon_dist, poisson_dist, gamma_dist):
bda16af4fd2f oct-rand.cc (get_dist_id): initialize retval
John W. Eaton <jwe@octave.org>
parents: 7533
diff changeset
1418 Use static const int instead of #define.
bda16af4fd2f oct-rand.cc (get_dist_id): initialize retval
John W. Eaton <jwe@octave.org>
parents: 7533
diff changeset
1419 (get_dist_id): Default retval is unknown_dist.
bda16af4fd2f oct-rand.cc (get_dist_id): initialize retval
John W. Eaton <jwe@octave.org>
parents: 7533
diff changeset
1420
7533
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1421 * oct-rand.cc (rand_states): New static variable.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1422 (initialize_rand_states, get_dist_id, get_internal_state,
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1423 set_internal_state, switch_to_generator, save_state): New functions.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1424 (octave_rand::state): New arg to specify distribution.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1425 Save state in rand_states instead of setting internal state.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1426 Return named state. Use set_internal_state to generate proper
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1427 state vector from user supplied state. Save and restore current
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1428 state if specified and current distributions are different.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1429 (octave_rand::distribution (void)): Use switch rather than if/else.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1430 (octave_rand::distribution (const std::string&)): Likewise.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1431 (octave_rand::uniform_distribution,
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1432 octave_rand::normal_distribution,
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1433 octave_rand::exponential_distribution,
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1434 octave_rand::poisson_distribution,
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1435 octave_rand::gamma_distribution): Call switch_to_generator.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1436 (octave_rand::state, maybe_initialize): For new_generators, just
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1437 call initialize_rand_states if not already initialized.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1438 (octave_rand::scalar, fill_rand): Save state after generating value.
ff52243af934 save state separately for each MT random number generator
John W. Eaton <jwe@octave.org>
parents: 7532
diff changeset
1439
7532
493bb0de3199 avoid another xGELSD workspace query bug
John W. Eaton <jwe@octave.org>
parents: 7521
diff changeset
1440 * dMatrix.cc (Matrix::lssolve): Avoid another dgelsd lwork query bug.
493bb0de3199 avoid another xGELSD workspace query bug
John W. Eaton <jwe@octave.org>
parents: 7521
diff changeset
1441 * CMatrix.cc (ComplexMatrix::lssolve): Likewise, for zgelsd
493bb0de3199 avoid another xGELSD workspace query bug
John W. Eaton <jwe@octave.org>
parents: 7521
diff changeset
1442
7521
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1443 2008-02-24 John W. Eaton <jwe@octave.org>
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1444
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1445 * oct-inttypes.h (octave_int_helper): New class. Provide
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1446 specializations for signed and unsigned types.
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1447 (octave_int<T>::operator >>=, octave_int<T>::abs,
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1448 octave_int<T>::signum): Use static functions from
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1449 octave_int_helper class.
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1450
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1451 * oct-inttypes.h, oct-inttypes.cc (OCTAVE_US_TYPE1_CMP_OP,
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1452 OCTAVE_US_TYPE2_CMP_OP): Tag function declarations and definitions
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1453 with "template <>".
6f10bbb2854a avoid some GCC warnings for unsigned comparisons
John W. Eaton <jwe@octave.org>
parents: 7520
diff changeset
1454
7520
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1455 2008-02-22 John W. Eaton <jwe@octave.org>
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1456
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1457 * CSparse.cc, SparseCmplxLU.cc, SparsedbleLU.cc, dSparse.cc,
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1458 file-ops.cc, oct-group.cc, oct-shlib.cc, sparse-base-chol.h,
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1459 sparse-dmsolve.cc: Use 0 instead of NULL.
b166043585a8 use 0 instead of NULL
John W. Eaton <jwe@octave.org>
parents: 7515
diff changeset
1460
7515
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1461 2008-02-22 David Bateman <dbateman@free.fr>
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1462
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1463 * boolSparse.cc (SparseBoolMatrix SparseBoolMatrix::diag
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1464 (octave_idx_type) const): New method.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1465 * boolSparse.h (SparseBoolMatrix SparseBoolMatrix::diag
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1466 (octave_idx_type) const): Declare it.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1467
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1468 * base-lu.h (lu_type Y (void) const): New method to return
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1469 factorization of xGETRF directly.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1470 * sparse-base-lu.cc (template <class lu_type, class lu_elt_type,
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1471 class p_type, class p_elt_type> lu_type sparse_base_lu <lu_type,
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1472 lu_elt_type, p_type, p_elt_type> :: Y (void) const): New method
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1473 to simulate the retirn of xGETRF.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1474 * sparse-base-lu.h (template <class lu_type, class lu_elt_type,
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1475 class p_type, class p_elt_type> lu_type sparse_base_lu <lu_type,
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1476 lu_elt_type, p_type, p_elt_type> :: Y (void) const): Declare it
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1477 (SparseMatrix R (void) const): Method to return scaling factors.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1478 * SparsedbleLU.cc: Allow two element pivot thresholding and
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1479 scaling.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1480 * SparseCmplxLU.cc: ditto.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1481 * SparsedbleLU.h: Modify constructors to allow passing of two
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1482 element pivoting thresholds and flag for scaling
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1483 * SparseCmplxLU.h: ditto.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1484
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1485 * base-lu.cc (ColumnVector P_vec (void) const): New method to
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1486 return permutations as a vector.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1487 * base-lu.h (ColumnVector P_vec (void) const): Declare it.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1488 * sparse-base-lu.cc (ColumnVector Pr_vec (void) const): New method
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1489 return row permutations as a vector.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1490 (ColumnVector Pc_vec (void) const): New method return column
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1491 permutations as a vector.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1492 * sparse-base-lu.h (ColumnVector Pr_vec (void) const): Declare it.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1493 (ColumnVector Pc_vec (void) const): Declare it.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1494
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1495 * oct-spparms.cc: Add sym_tol field.
f3c00dc0912b Eliminate the rest of the dispatched sparse functions
David Bateman <dbateman@free.fr>
parents: 7505
diff changeset
1496
7505
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1497 2008-02-20 David Bateman <dbateman@free.fr>
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1498
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1499 * SparseComplexQR.cc (ComplexMatrix
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1500 SparseComplexQR::SparseComplexQR_rep::Q
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1501 (void) const): New method.
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1502 * SparseComplexQR.h (ComplexMatrix
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1503 SparseComplexQR::SparseComplexQR_rep::Q
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1504 (void) const): Declare it.
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1505 * SparseQR.cc (Matrix SparseQR::SparseQR_rep::Q (void) const): ditto.
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1506 * SparseQR.h (Matrix SparseQR::SparseQR_rep::Q (void) const): ditto.
f5005d9510f4 Remove dispatched sparse functions and treat in the generic versions of the functions
David Bateman <dbateman@free.fr>
parents: 7503
diff changeset
1507
7503
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1508 2008-02-20 John W. Eaton <jwe@octave.org>
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1509
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1510 * boolNDArray.h (boolNDArray (const Array2<bool>&)): Delete.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1511
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1512 * Marray2.h (MArray2 (const Array2<U>&),
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1513 MArray2 (const MArray2<U>&)): New templated constructors.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1514
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1515 * Array2.h (Array2 (const Array<U>&),
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1516 Array2 (const Array<U>&, const dim_vector&)):
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1517 New templated constructors.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1518
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1519 * CColVector.cc (ComplexColumnVector::map): Forward to MArray::map.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1520 * dColVector.cc (ColumnVector::map): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1521 * CRowVector.cc (ComplexRowVector::map): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1522 * dRowVector.cc (RowVector::map): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1523 * CMatrix.cc (ComplexMatrix::map): Forward to MArray2::map.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1524 * dMatrix.cc (Matrix::map): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1525
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1526 * dNDArray.cc (NDArray::map): New functions.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1527 * dNDArray.h: Provide decls.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1528
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1529 * CNDArray.cc (ComplexNDArray::map): New functions.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1530 * CNDArray.h: Provide decls.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1531
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1532 * MArray2.h (MArray2<T>::map): New function.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1533 * Array2.h (Array2<T>::map): New function.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1534 * MArrayN.h (MArrayN<T>::map): New function.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1535 * ArrayN.h (ArrayN<T>::map): New function.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1536 * Array.h (Array<T>::map): New function.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1537
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1538 * functor.h: New file.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1539 * Makefile.in (INCLUDES): Add it to the list.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1540
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1541 2008-02-20 David Bateman <dbateman@free.fr>
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1542
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1543 * CColVector.h, CColVector.cc (ComplexColumnVector::apply): Remove.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1544 * dColVector.h, dColVector.cc (ColumnVector::apply): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1545 * CRowVector.h, CRowVector.cc (ComplexRowVector::apply): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1546 * dRowVector.h, dRowVector.cc (RowVector::apply): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1547 * CMatrix.h, CMatrix.cc (ComplexMatrix::apply): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1548 * dMatrix.h, dMatrix.cc (Matrix::apply): ditto.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1549
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1550 * CSparse.cc (apply): Remove.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1551 (map): Replace old mapper code with code taken from ov-mapepr.cc
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1552 * CSparse.h (map): Reeclare them.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1553 (dmapper, cmapper, bmapper): typedefs for mapper functions.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1554 * dSparse.cc (apply): Remove.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1555 (map): Replace old mapper code with code taken from ov-mapepr.cc
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1556 * dSparse.h (map): Reeclare them.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1557 (dmapper, cmapper, bmapper): typedefs for mapper functions.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1558
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1559 * intNDArray.cc (abs, signum): Two new mapper functions.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1560 * intNDArray.h (abs, signum): Declare them.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1561 * oct-inttypes.h (abs, signum): Mapper functions on scalar integer
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1562 base type.
8c32f95c2639 convert mapper functions to new format
David Bateman <dbateman@free.fr>
parents: 7486
diff changeset
1563
7486
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1564 2008-02-15 John W. Eaton <jwe@octave.org>
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1565
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1566 * dMatrix.cc (Matrix::lssolve): Check n > mnthr, not n > m when
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1567 deciding whether to calculate workspace size, with mnthr from ILAENV.
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1568 * CMatrix.cc (ComplexMatrix::lssolve): Likewise.
6a6d2abe51ff more xGELSD workspace fixes
John W. Eaton <jwe@octave.org>
parents: 7482
diff changeset
1569
7482
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1570 2008-02-14 John W. Eaton <jwe@octave.org>
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1571
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1572 * CColVector.cc, CMatrix.cc, CRowVector.cc, CSparse.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1573 CmplxAEPBAL.cc, CmplxCHOL.cc, CmplxHESS.cc, CmplxLU.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1574 CmplxQR.cc, CmplxQRP.cc, CmplxSCHUR.cc, CmplxSVD.cc, DASPK.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1575 DASRT.cc, DASSL.cc, EIG.cc, LSODE.cc, NLEqn.cc, Quad.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1576 dColVector.cc, dMatrix.cc, dRowVector.cc, dSparse.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1577 dbleAEPBAL.cc, dbleCHOL.cc, dbleHESS.cc, dbleLU.cc, dbleQR.cc,
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1578 dbleQRP.cc, dbleSCHUR.cc, dbleSVD.cc:
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1579 Don't check f77_exception_encountered.
29980c6b8604 don't check f77_exception_encountered
John W. Eaton <jwe@octave.org>
parents: 7480
diff changeset
1580
7477
8b22207ef9ca ilaenv --> xilaenv
John W. Eaton <jwe@octave.org>
parents: 7476
diff changeset
1581 2008-02-12 John W. Eaton <jwe@octave.org>
8b22207ef9ca ilaenv --> xilaenv
John W. Eaton <jwe@octave.org>
parents: 7476
diff changeset
1582
8b22207ef9ca ilaenv --> xilaenv
John W. Eaton <jwe@octave.org>
parents: 7476
diff changeset
1583 * CMatrix.cc: Declare xilaenv instead of ilaenv.
8b22207ef9ca ilaenv --> xilaenv
John W. Eaton <jwe@octave.org>
parents: 7476
diff changeset
1584 (ComplexMatrix::lssolve): Call xilaenv instead of ilaenv.
8b22207ef9ca ilaenv --> xilaenv
John W. Eaton <jwe@octave.org>
parents: 7476
diff changeset
1585
7476
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1586 2008-02-12 Jason Riedy <ejr@cs.berkeley.edu>
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1587
7480
93826ba0d078 compilation fixes
Jason Riedy
parents: 7477
diff changeset
1588 * Array.cc (ascending_compare, descending_compare): Remove
93826ba0d078 compilation fixes
Jason Riedy
parents: 7477
diff changeset
1589 non-standard extern in the instantiations.
93826ba0d078 compilation fixes
Jason Riedy
parents: 7477
diff changeset
1590
93826ba0d078 compilation fixes
Jason Riedy
parents: 7477
diff changeset
1591 * oct-sort.cc: Include <cstring> and sprinkle with std:: as needed.
93826ba0d078 compilation fixes
Jason Riedy
parents: 7477
diff changeset
1592
7476
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1593 * dMatrix.cc (ILAENV): Declare LAPACK Fortran function.
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1594 (Matrix::lssolve): Use ILAENV to query smlsiz. And add an ugly
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1595 workaround for DGELSD's broken lwork query. The formula is from
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1596 LAPACK's dgelsd.f source and allocates enough workspace to use an
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1597 efficient algorithm in the short-and-fat case (n > m).
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1598 * CMatrix.cc (ILAENV): Declare LAPACK Fortran function.
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1599 (ComplexMatrix::lssolve): Use ILAENV to query smlsiz. And add an
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1600 ugly workaround for DGELSD's broken lwork query, as with double.
e9f10b4c05cf fix workspace size calculation for xGELSD
Jason Riedy
parents: 7470
diff changeset
1601
7468
85be2610d6e3 avoid shadow warning (changelog)
John W. Eaton <jwe@octave.org>
parents: 7466
diff changeset
1602 2008-02-12 John W. Eaton <jwe@octave.org>
85be2610d6e3 avoid shadow warning (changelog)
John W. Eaton <jwe@octave.org>
parents: 7466
diff changeset
1603
7470
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1604 * sparse-sort.cc: Don't explicitly instantiate
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1605 class octave_sort<octave_idx_vector_sort *>,
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1606 class octave_sort<octave_idx_type>, or
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1607 class octave_sort<octave_sparse_sort_idxl *>.
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1608
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1609 * Sparse.h (INSTANTIATE_SPARSE_SORT): Delete macro.
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1610 * Sparse-C.cc, Sparse-b.cc, Sparse-d.cc: Don't use it.
ada435261879 eliminate unnecessary explicit template instantiations
John W. Eaton <jwe@octave.org>
parents: 7468
diff changeset
1611
7468
85be2610d6e3 avoid shadow warning (changelog)
John W. Eaton <jwe@octave.org>
parents: 7466
diff changeset
1612 * Range.cc (Range::sort_internal): Avoid shadow warning from gcc.
85be2610d6e3 avoid shadow warning (changelog)
John W. Eaton <jwe@octave.org>
parents: 7466
diff changeset
1613
7466
49d462292af4 omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents: 7463
diff changeset
1614 2008-02-11 John W. Eaton <jwe@octave.org>
49d462292af4 omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents: 7463
diff changeset
1615
49d462292af4 omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents: 7463
diff changeset
1616 * Makefile.in ($(MAKEDEPS)): Skip dependencies if omit_deps is defined.
49d462292af4 omit more dependencies for distclean target
John W. Eaton <jwe@octave.org>
parents: 7463
diff changeset
1617
7463
2467639bd8c0 eliminate UNDEFINED sort mode
John W. Eaton <jwe@octave.org>
parents: 7458
diff changeset
1618 2008-02-08 John W. Eaton <jwe@octave.org>
2467639bd8c0 eliminate UNDEFINED sort mode
John W. Eaton <jwe@octave.org>
parents: 7458
diff changeset
1619
2467639bd8c0 eliminate UNDEFINED sort mode
John W. Eaton <jwe@octave.org>
parents: 7458
diff changeset
1620 * oct-sort.h (enum sortmode): Eliminate UNDEFINED. Change all
2467639bd8c0 eliminate UNDEFINED sort mode
John W. Eaton <jwe@octave.org>
parents: 7458
diff changeset
1621 uses of UNDEFINED to ASCENDING.
2467639bd8c0 eliminate UNDEFINED sort mode
John W. Eaton <jwe@octave.org>
parents: 7458
diff changeset
1622
7457
aab45fbcd71f fix any(int) bug
John W. Eaton <jwe@octave.org>
parents: 7449
diff changeset
1623 2008-02-07 John W. Eaton <jwe@octave.org>
aab45fbcd71f fix any(int) bug
John W. Eaton <jwe@octave.org>
parents: 7449
diff changeset
1624
7458
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1625 * Range.cc (Range::sort_internal): Rename from sort. New arg,
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1626 ASCENDING, with default value of true.
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1627 (Range::sort_internal (Array<octave_idx_type>&, bool)): New function.
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1628 (Range::sort (octave_idx_type, sortmode) const): New function.
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1629 (Range::sort (Array<octave_idx_type>&, octave_idx_type, sortmode)
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1630 const): New function.
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1631 * Range.h: Fix/provide decls.
1032e24f199f make sort work for ranges
John W. Eaton <jwe@octave.org>
parents: 7457
diff changeset
1632
7457
aab45fbcd71f fix any(int) bug
John W. Eaton <jwe@octave.org>
parents: 7449
diff changeset
1633 * intNDArray.cc (intNDArray<T>::any (int)): Use != for comparison.
aab45fbcd71f fix any(int) bug
John W. Eaton <jwe@octave.org>
parents: 7449
diff changeset
1634
7449
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1635 2008-02-06 John W. Eaton <jwe@octave.org>
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1636
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1637 * Makefile.in ($(OPTS_INC)): Use mv instead of move-if-change.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1638 (stamp-prereq): Eliminate.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1639 (clean): Don't remove stamp-prereq.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1640 (libraries): Don't depend on stamp-prereq.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1641 (PREREQ): New macro.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1642 ($(MAKEDEPS)): Depend on $(PREREQ), not stamp-prereq.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1643 (distclean): Simplify with $(PREREQ).
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1644 (OPT_BASE): New macro.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1645 (OPT_IN): Rename from OPTS_INC_DATA. Define in terms of OPT_BASE.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1646 (OPT_INC): Rename from OPTS_INC. Define in terms of OPT_BASE.
3184b36b03de [project @ 2008-02-06 08:27:00 by jwe]
jwe
parents: 7448
diff changeset
1647
7448
d21150a19f80 [project @ 2008-02-05 23:11:19 by jwe]
jwe
parents: 7443
diff changeset
1648 2008-02-05 John W. Eaton <jwe@octave.org>
d21150a19f80 [project @ 2008-02-05 23:11:19 by jwe]
jwe
parents: 7443
diff changeset
1649
d21150a19f80 [project @ 2008-02-05 23:11:19 by jwe]
jwe
parents: 7443
diff changeset
1650 * Makefile.in: Unconditionally include $(MAKEDEPS).
d21150a19f80 [project @ 2008-02-05 23:11:19 by jwe]
jwe
parents: 7443
diff changeset
1651 Mark $(MAKEDEPS) as .PHONY targets if omit_deps is true.
d21150a19f80 [project @ 2008-02-05 23:11:19 by jwe]
jwe
parents: 7443
diff changeset
1652
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
1653 2008-02-03 Michael Goffioul <michael.goffioul@gmail.com>
7443
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1654
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1655 * Array.cc (ascending_compare, descending_compare,
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1656 Array<T>::sort): Declare explicit specialization for T=double to
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1657 avoid symbol duplication error at link time.
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1658 * Array-d.cc (ascending_compare, descending_compare): Declare and
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1659 define as nonmember functions, not member functions of Array<T>.
d98dea7d16b0 [project @ 2008-02-03 20:58:12 by jwe]
jwe
parents: 7442
diff changeset
1660
7442
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1661 2008-02-03 John W. Eaton <jwe@octave.org>
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1662
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1663 * Array-i.cc: Also instantiate Arrays for long long type if it exists.
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1664
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1665 2008-02-03 Michael Goffioul <michael.goffioul@gmail.com>
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1666
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1667 * Array.cc: Don't include Range.h.
da006c2fe55c [project @ 2008-02-03 19:34:26 by jwe]
jwe
parents: 7433
diff changeset
1668
7433
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1669 2008-01-31 David Bateman <dbateman@free.fr>
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1670
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1671 * oct-sort.cc: conversion of int to octave_idx_type where needed
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1672 for 64-bit builds.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1673 (IFLT): Allow IFLT macro to be overridden.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1674 * oct-sort.h: conversion of int to octave_idx_type where needed
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1675 for 64-bit builds.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1676 (enum sortmode): Type of sort to perform.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1677 (vec_index): Simple class to aid in indexed sorts.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1678
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1679 * Array.h ( Array<T> sort (octave_idx_type, sortmode) const,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1680 Array<T> sort (Array<octave_idx_type> &, octave_idx_type,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1681 sortmode) const): Array sorting methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1682 (INSTANTIATE_ARRAY_SORT, NO_INSTANTIATE_ARRAY_SORT): Macros to
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1683 instantiate the array sorting methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1684 * Array.cc (ascending_compare, descending_compare): New template
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1685 functions for generic sort comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1686 ( Array<T> Array<T>::sort (octave_idx_type, sortmode) const,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1687 Array<T> Array<T>::sort (Array<octave_idx_type> &, octave_idx_type,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1688 sortmode) const): Array sorting functions based of octave_sort
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1689 class.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1690 * Array-C.cc: Instantiate the complex array sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1691 (IFLT): New macro to override the one in the
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1692 octave_sort class to avoid need for Complex < and > operators.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1693 (static double xabs (const Complex&)): Complex abs function
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1694 avoiding std::abs(Inf) returning NaN with some compilers.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1695 (ascending_compare, descending compare): override template
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1696 functions for complex comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1697 * Array-d.cc: Instantiate the double array sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1698 (Array<double> Array<double>::sort (octave_idx_type,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1699 sortmode) const, Array<double> Array<double>::sort
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1700 (Array<octave_idx_type> &, octave_idx_type, sortmode) const):
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1701 Array sorting functions based of octave_sort using uint64 sorting
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1702 on IEE754 doubles, for speed and correct sorting of Inf and NaN.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1703 (ascending_compare, descending compare): override template
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1704 functions for double and uint64 comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1705 * Array-b.cc, Array-ch.cc, Array-i.cc, Array-s.cc, Array-str.cc:
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1706 Instantiate the array sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1707 * Array-idx-vec.cc: Null instantiation of array sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1708 * Array2.h, Array3.h, ArrayN.h (sort): 2, 3 and N-dimensional
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1709 versions of the sort methods based on Array<T>::sort.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1710
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1711 * CSparse.cc, dSparse.cc: Remove inclusion of octa-sort.h.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1712 * Sparse.h ( Sparse<T> sort (octave_idx_type, sortmode) const,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1713 Sparse<T> sort (Array<octave_idx_type> &, octave_idx_type,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1714 sortmode) const): Sparse sorting methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1715 (INSTANTIATE_ARRAY_SORT): Macro to instantiate the sparse sorting
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1716 methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1717 * Sparse.cc: replace sort with lsort throughout to avoid shadowing
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1718 of new sort method.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1719 (sparse_ascending_compare, sparse_descending_compare): New template
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1720 functions for generic sort comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1721 ( Sparse<T> Sparse<T>::sort (octave_idx_type, sortmode) const,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1722 Sparse<T> Sparse<T>::sort (Sparse<octave_idx_type> &, octave_idx_type,
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1723 sortmode) const): Sparse sorting functions based of octave_sort
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1724 class.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1725 * Sparse-C.cc: Instantiate the complex sparse sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1726 (IFLT): New macro to override the one in the
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1727 octave_sort class to avoid need for Complex < and > operators.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1728 (static double xabs (const Complex&)): Complex abs function
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1729 avoiding std::abs(Inf) returning NaN with some compilers.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1730 (sparse_ascending_compare, sparse_descending compare): override
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1731 template functions for complex comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1732 * Sparse-d.cc: Instantiate the cdouble sparse sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1733 (sparse_ascending_compare, sparse_descending compare): override
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1734 template functions for double comparison.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1735 * Array-b.cc: Instantiate the sparse sort methods.
402168152bb9 [project @ 2008-01-31 18:59:09 by dbateman]
dbateman
parents: 7422
diff changeset
1736
7422
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1737 2008-01-25 Jaroslav Hajek <highegg@gmail.com>
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1738
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1739 * idx-vector.h (idx_vector::idx_vector_rep::range_base,
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1740 idx_vector::idx_vector_rep::range_step,
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1741 idx_vector::idx_vector_rep::range_step): New data members.
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1742 (idx_vector::idx_vector_rep::idx_vector_rep): Initialize them.
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1743 * idx-vector.cc (IDX_VEC_REP::sort, IDX_VEC_REP::is_colon_equiv,
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1744 IDX_VEC_REP::init_state, IDX_VEC_REP::operator =,
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1745 IDX_VECTOR_REP::idx_vector_rep): Handle range.
a7554a7f9981 [project @ 2008-01-25 22:54:33 by jwe]
jwe
parents: 7416
diff changeset
1746
7416
a7a987b229b7 [project @ 2008-01-24 08:31:36 by jwe]
jwe
parents: 7408
diff changeset
1747 2008-01-18 Marco Caliari <marco.caliari@univr.it>
a7a987b229b7 [project @ 2008-01-24 08:31:36 by jwe]
jwe
parents: 7408
diff changeset
1748
a7a987b229b7 [project @ 2008-01-24 08:31:36 by jwe]
jwe
parents: 7408
diff changeset
1749 * dMatrix.cc (Matrix::expm): Correctly perform reverse permutation.
a7a987b229b7 [project @ 2008-01-24 08:31:36 by jwe]
jwe
parents: 7408
diff changeset
1750 * CMatrix.cc (ComplexMatrix::expm): Likewise.
a7a987b229b7 [project @ 2008-01-24 08:31:36 by jwe]
jwe
parents: 7408
diff changeset
1751
7408
246f905cb984 [project @ 2008-01-22 19:42:47 by jwe]
jwe
parents: 7407
diff changeset
1752 2008-01-22 Michael Goffioul <michael.goffioul@gmail.com>
7407
8433bb7865bd [project @ 2008-01-22 19:29:51 by jwe]
jwe
parents: 7402
diff changeset
1753
8433bb7865bd [project @ 2008-01-22 19:29:51 by jwe]
jwe
parents: 7402
diff changeset
1754 * oct-time.cc (octave_base_tim::init): Validate pointer argument;
8433bb7865bd [project @ 2008-01-22 19:29:51 by jwe]
jwe
parents: 7402
diff changeset
1755 this fixes the "localtime(-1)" crash under Windows.
8433bb7865bd [project @ 2008-01-22 19:29:51 by jwe]
jwe
parents: 7402
diff changeset
1756
7400
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1757 2008-01-18 John W. Eaton <jwe@octave.org>
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1758
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1759 * dMatrix.cc (solve_singularity_warning): New function.
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1760 (Matrix::expm): Pass pointer to solve_singularity_warning to
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1761 Matrix::solve method. Exit early if Matrix::solve fails.
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1762 Limit sqpow value to avoid overflowing scale factor.
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1763 * CMatrix.cc (solve_singularity_warning): New function.
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1764 (ComplexMatrix::expm): Pass pointer to solve_singularity_warning to
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1765 ComplexMatrix::solve method. Exit early if ComplexMatrix::solve fails.
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1766 Limit sqpow value to avoid overflowing scale factor.
7402
bd58dafaf102 [project @ 2008-01-18 19:12:39 by jwe]
jwe
parents: 7400
diff changeset
1767 From Marco Caliari <marco.caliari@univr.it>.
7400
f9df7f7520e7 [project @ 2008-01-18 08:25:24 by jwe]
jwe
parents: 7356
diff changeset
1768
7356
164e98cdee8b [project @ 2008-01-10 09:23:45 by jwe]
jwe
parents: 7350
diff changeset
1769 2008-01-10 Kim Hansen <kimhanse@gmail.com>
164e98cdee8b [project @ 2008-01-10 09:23:45 by jwe]
jwe
parents: 7350
diff changeset
1770
164e98cdee8b [project @ 2008-01-10 09:23:45 by jwe]
jwe
parents: 7350
diff changeset
1771 * Sparse.cc: New tests for slicing of sparse matrices.
164e98cdee8b [project @ 2008-01-10 09:23:45 by jwe]
jwe
parents: 7350
diff changeset
1772
7350
288614c6634d [project @ 2008-01-07 16:50:34 by jwe]
jwe
parents: 7342
diff changeset
1773 2008-01-07 David Bateman <dbateman@free.fr>
288614c6634d [project @ 2008-01-07 16:50:34 by jwe]
jwe
parents: 7342
diff changeset
1774
288614c6634d [project @ 2008-01-07 16:50:34 by jwe]
jwe
parents: 7342
diff changeset
1775 * Sparse-op-defs.h (SPARSE_ANY_ALL_OP_ROW_CODE): Don't break from
288614c6634d [project @ 2008-01-07 16:50:34 by jwe]
jwe
parents: 7342
diff changeset
1776 loop if this test succeeds.
288614c6634d [project @ 2008-01-07 16:50:34 by jwe]
jwe
parents: 7342
diff changeset
1777
7342
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1778 2008-01-03 David Bateman <dbateman@free.fr>
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1779
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1780 * MSparse.cc (SPARSE_A2A2_OP): If first arg is scalar zero, then
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1781 need unary operator on remaining argument
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1782 * Sparse-op-defs.h (SPARSE_SMSM_BIN_OP_1): ditto.
9c7073003700 [project @ 2008-01-03 23:05:19 by jwe]
jwe
parents: 7334
diff changeset
1783
7334
274d9642ac10 [project @ 2007-12-22 01:42:45 by jwe]
jwe
parents: 7322
diff changeset
1784 2007-12-21 John W. Eaton <jwe@octave.org>
274d9642ac10 [project @ 2007-12-22 01:42:45 by jwe]
jwe
parents: 7322
diff changeset
1785
274d9642ac10 [project @ 2007-12-22 01:42:45 by jwe]
jwe
parents: 7322
diff changeset
1786 Version 3.0.0 released.
274d9642ac10 [project @ 2007-12-22 01:42:45 by jwe]
jwe
parents: 7322
diff changeset
1787
7322
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1788 2007-12-18 David Bateman <dbateman@free.fr>
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1789
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1790 * Sparse.cc (template <class T> Sparse<T> Sparse<T>::index
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1791 (idx_vector&, int) const): Fix case indexing of non zero scalar
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1792 stored as a sparse matrix.
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1793 (template <class T> Sparse<T> Sparse<T>::index (idx_vector&,
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1794 idx_vector&, int) const): For the non permutated indexing case,
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1795 fix link list calculation and use.
40a17a87155e [project @ 2007-12-18 21:32:10 by jwe]
jwe
parents: 7321
diff changeset
1796
7321
359f464342b3 [project @ 2007-12-18 03:48:03 by jwe]
jwe
parents: 7318
diff changeset
1797 2007-12-17 John W. Eaton <jwe@octave.org>
359f464342b3 [project @ 2007-12-18 03:48:03 by jwe]
jwe
parents: 7318
diff changeset
1798
359f464342b3 [project @ 2007-12-18 03:48:03 by jwe]
jwe
parents: 7318
diff changeset
1799 * Array.cc (Array<T>::indexN): Correctly handle scalar indexed by
359f464342b3 [project @ 2007-12-18 03:48:03 by jwe]
jwe
parents: 7318
diff changeset
1800 N-d array.
359f464342b3 [project @ 2007-12-18 03:48:03 by jwe]
jwe
parents: 7318
diff changeset
1801
7318
5c8f09c7a020 [project @ 2007-12-17 19:02:13 by jwe]
jwe
parents: 7299
diff changeset
1802 2007-12-17 David Bateman <dbateman@free.fr>
5c8f09c7a020 [project @ 2007-12-17 19:02:13 by jwe]
jwe
parents: 7299
diff changeset
1803
5c8f09c7a020 [project @ 2007-12-17 19:02:13 by jwe]
jwe
parents: 7299
diff changeset
1804 * Sparse-op-defs.h (SPARSE_ANY_ALL_OP_ROW_CODE): Use ridx for row
5c8f09c7a020 [project @ 2007-12-17 19:02:13 by jwe]
jwe
parents: 7299
diff changeset
1805 index.
5c8f09c7a020 [project @ 2007-12-17 19:02:13 by jwe]
jwe
parents: 7299
diff changeset
1806
7299
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1807 2007-12-11 John W. Eaton <jwe@octave.org>
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1808
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1809 * Sparse.cc (Sparse<T>::index (idx_vector&, int) const):
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1810 If indexing scalar with empty matrix, return empty array with same
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1811 size as index.
df2c3977b0bf [project @ 2007-12-11 22:06:49 by jwe]
jwe
parents: 7279
diff changeset
1812
7272
05ee52d7fad6 [project @ 2007-12-10 07:06:00 by jwe]
jwe
parents: 7270
diff changeset
1813 2007-12-10 John W. Eaton <jwe@octave.org>
05ee52d7fad6 [project @ 2007-12-10 07:06:00 by jwe]
jwe
parents: 7270
diff changeset
1814
7279
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1815 * NLEqn.h (NLEqn::fval): New data member. Adjust constructors
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1816 and assignment operator.
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1817 (NLEqn::function_value): New function.
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1818 * NLEqn.cc (NLEqn::solve): If solution is successful, compute
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1819 function value.
72b5e1701da2 [project @ 2007-12-10 21:01:48 by jwe]
jwe
parents: 7272
diff changeset
1820
7272
05ee52d7fad6 [project @ 2007-12-10 07:06:00 by jwe]
jwe
parents: 7270
diff changeset
1821 * file-ops.cc (file_ops::concat): New function.
05ee52d7fad6 [project @ 2007-12-10 07:06:00 by jwe]
jwe
parents: 7270
diff changeset
1822 * file-ops.h: Provide decl.
05ee52d7fad6 [project @ 2007-12-10 07:06:00 by jwe]
jwe
parents: 7270
diff changeset
1823
7270
20b3ac39ee40 [project @ 2007-12-10 06:26:20 by jwe]
jwe
parents: 7269
diff changeset
1824 2007-12-07 John W. Eaton <jwe@octave.org>
20b3ac39ee40 [project @ 2007-12-10 06:26:20 by jwe]
jwe
parents: 7269
diff changeset
1825
20b3ac39ee40 [project @ 2007-12-10 06:26:20 by jwe]
jwe
parents: 7269
diff changeset
1826 * oct-time.cc (octave_base_tm::init): Only assign t->tm_zone if it
20b3ac39ee40 [project @ 2007-12-10 06:26:20 by jwe]
jwe
parents: 7269
diff changeset
1827 is not 0.
20b3ac39ee40 [project @ 2007-12-10 06:26:20 by jwe]
jwe
parents: 7269
diff changeset
1828
7269
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1829 2007-12-07 David Bateman <dbateman@free.fr>
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1830
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1831 * Sparse-op-defs.h (SPARSE_SMS_CMP_OP, SPARSE_SMS_BOOL_OP,
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1832 SPARSE_SSM_CMP_OP, SPARSE_SSM_BOOL_OP, SPARSE_SMSM_CMP_OP,
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1833 SPARSE_SMSM_BOOL_OP, SPARSE_BASE_REDUCTION_OP): Use sparse
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1834 indexing where possible rather than the elem method.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1835 (SPARSE_REDUCTION_OP_ROW_EXPR, SPARSE_REDUCTION_OP_COL_EXPR,
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1836 SPARSE_ANY_ALL_OP_ROW_CODE, SPARSE_ANY_ALL_OP_COL_CODE):
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1837 Replace for new version of SPARSE_BASE_REDUCTION_OP.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1838 (SPARSE_ALL_OP): Specialize the initial value, and only treat dim
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1839 = 0 directly.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1840 * CSparse.cc (SparseComplexMatrix SparseComplexMatrix::sumsq (int)
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1841 const): Replace ROW_EXPR and COL_EXPR functions for new version of
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1842 SPARSE_BASE_REDUCTION_OP.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1843 (SparseComplexMatrix SparseComplexMatrix::prod (int) const):
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1844 Specialize the initial value, and only treat dim = 0 directly.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1845 * dSparse.cc (SparseMatrix SparseMatrix::sumsq (int) const):
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1846 ditto.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1847 (SparseMatrix SparseMatrix::prod (int) const): ditto.
3fade00a6ac7 [project @ 2007-12-07 19:26:20 by jwe]
jwe
parents: 7265
diff changeset
1848
7265
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1849 2007-12-06 John W. Eaton <jwe@octave.org>
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1850
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1851 * CMatrix.cc (ComplexMatrix::expm): Update pointers to internal
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1852 data for npp and dpp after assignments.
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1853 * dMatrix.cc (Matrix::expm): Use same method as ComplexMatrix::expm.
7da4a5262e2e [project @ 2007-12-06 19:16:47 by jwe]
jwe
parents: 7253
diff changeset
1854
7253
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7246
diff changeset
1855 2007-12-04 John W. Eaton <jwe@octave.org>
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7246
diff changeset
1856
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7246
diff changeset
1857 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7246
diff changeset
1858 Do nothing if one index is empty.
c5a024013d2d [project @ 2007-12-04 20:51:24 by jwe]
jwe
parents: 7246
diff changeset
1859
7246
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1860 2007-12-04 David Bateman <dbateman@free.fr>
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1861
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1862 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1863 Resize matrix as well if one dimension of lhs is zero and the rhs
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1864 index exceeds the lhs index.
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1865 * Sparse.cc (assign1 (Sparse<LT>&, const Sparse<RT>&)):
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1866 Don't resize to a smaller matrix for empty matrices with a max rhs
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1867 index smaller than the non zero lhs index.
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1868
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1869 2007-12-04 Michael Goffioul <michael.goffioul@gmail.com>
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1870
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1871 * Array-util.h: Tag permute_vector_compare with OCTAVE_API.
f81e80674b9b [project @ 2007-12-04 15:49:12 by jwe]
jwe
parents: 7241
diff changeset
1872
7241
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1873 2007-12-03 Moritz Borgmann <octave@moriborg.de>
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1874
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1875 * Array-util.cc (permute_vector_compare): Move here from Array.cc.
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1876 * Array-util.h (permute_vector, permute_vector_compare): Provide decls.
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1877 * Array.cc (permute_vector, permute_vector_compare): Delete.
da540e715d05 [project @ 2007-12-03 22:55:20 by jwe]
jwe
parents: 7238
diff changeset
1878
7238
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1879 2007-12-03 David Bateman <dbateman@free.fr>
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1880
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1881 * Sparse.cc (template <class LT, class RT> int assign
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1882 (Sparse<LT>&, const Sparse<RT>&)): Only set return matrix size to
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1883 rhs values if both no. rows and columns are zero.
22f210ca8cc1 [project @ 2007-12-03 20:10:01 by dbateman]
dbateman
parents: 7234
diff changeset
1884
7231
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1885 2007-11-30 John W. Eaton <jwe@octave.org>
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1886
7234
6992e9face25 [project @ 2007-11-30 20:45:42 by jwe]
jwe
parents: 7231
diff changeset
1887 * oct-sort.cc, oct-sort.h: Style fixes.
6992e9face25 [project @ 2007-11-30 20:45:42 by jwe]
jwe
parents: 7231
diff changeset
1888
7231
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1889 * lo-math.h: New file.
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1890 * Makefile.in (INCLUDES): Add it to the list.
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1891 * liboctave/Array2.h, liboctave/ArrayN.h, liboctave/CmplxDET.cc,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1892 liboctave/DASPK.cc, liboctave/DASPK.h, liboctave/DASRT.cc,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1893 liboctave/DASRT.h, liboctave/DASSL.cc, liboctave/DASSL.h,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1894 liboctave/LSODE.cc, liboctave/LSODE.h, liboctave/NLEqn.h,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1895 liboctave/Quad.h, liboctave/Range.cc, liboctave/dbleDET.cc,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1896 liboctave/lo-cieee.c, liboctave/lo-ieee.cc,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1897 liboctave/lo-mappers.cc, liboctave/oct-time.cc,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1898 liboctave/oct-time.h, liboctave/randgamma.c,
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1899 liboctave/randmtzig.c, liboctave/randpoisson.c: Include lo-math.h
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1900 instead of cmath or math.h.
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1901 * lo-mappers.h: Don't include sunmath.h here.
2eb392d058bb [project @ 2007-11-30 18:53:29 by jwe]
jwe
parents: 7198
diff changeset
1902
7198
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1903 2007-11-26 John W. Eaton <jwe@octave.org>
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1904
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1905 * idx-vector.h (idx_vector::idx_vector_rep (const intNDArray<U>&)):
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1906 Eliminate unnecessary second arg from call to tree_to_mat_idx.
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1907
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1908 * oct-inttypes.h (operator bool, operator char): Delete.
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1909 (bool_value, char_value, double_value, float_value): New functions.
4555c116b420 [project @ 2007-11-27 03:06:10 by jwe]
jwe
parents: 7189
diff changeset
1910
7189
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1911 2007-11-26 David Bateman <dbateman@free.fr>
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1912
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1913 * intNDArray.cc (template <class T> intNDArray<T>
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1914 intNDArray<T>::max (int) const, template <class T> intNDArray<T>
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1915 intNDArray<T>::max (ArrayN<octave_idx_type>&, int) const,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1916 template <class T> intNDArray<T> intNDArray<T>::min (int) const,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1917 template <class T> intNDArray<T> intNDArray<T>::min
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1918 (ArrayN<octave_idx_type>&, int) const): New methods for integer
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1919 classes.
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1920 * intNDArray.h (class intNDArray): Add min/max methods
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1921 * mx-op-defs.h (MIXMAX_DECLS, MINMAX_FCNS, SND_MINMAX_FCN,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1922 NDS_MINMAX_FCN, NDND_MINMAX_FCN): New macro for instantiation of
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1923 min/max functions.
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1924 * int8NDArray.h, int16NDArray.h, int32NDArray.h, int64NDArray.h,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1925 uint8NDArray.h, uint16NDArray.h, uint32NDArray.h, uint64NDArray.h
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1926 (MINMAX_DECLS(T)): Declare the min/max functions for integer
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1927 types.
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1928 * int8NDArray.cc, int16NDArray.cc, int32NDArray.cc, int64NDArray.cc,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1929 uint8NDArray.cc, uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1930 (MINMAX_FCNS(T)): Instantiate the min/max functions for integer
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1931 types.
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1932
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1933 * Arrayc.cc (Array<T>::index (idx_vector&, idx_vector&, int,
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1934 const T& rfv) const): If ndims != 2 call ND version of index.
e8d953d03f6a [project @ 2007-11-26 20:42:09 by dbateman]
dbateman
parents: 7178
diff changeset
1935
7176
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1936 2007-11-14 John W. Eaton <jwe@octave.org>
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1937
7178
8cfdb0f24f41 [project @ 2007-11-14 22:30:28 by jwe]
jwe
parents: 7176
diff changeset
1938 * oct-inttypes.h (opeator T (void) const): New conversion operator.
8cfdb0f24f41 [project @ 2007-11-14 22:30:28 by jwe]
jwe
parents: 7176
diff changeset
1939
7176
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1940 * lo-specfun.cc (zbesi): When alpha is negative, don't limit
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1941 correction to half-integer values. From Eric Chassande-Mottin
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1942 <echassandemottin@gmail.com>.
6525eb2fba0f [project @ 2007-11-14 20:42:06 by jwe]
jwe
parents: 7124
diff changeset
1943
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
1944 2007-11-07 Michael Goffioul <michael.goffioul@gmail.com>
7124
d07cb867891b [project @ 2007-11-08 01:09:44 by jwe]
jwe
parents: 7113
diff changeset
1945
d07cb867891b [project @ 2007-11-08 01:09:44 by jwe]
jwe
parents: 7113
diff changeset
1946 * dMatrix.cc, CMatrix.cc: Help MSVC compiler to resolve
d07cb867891b [project @ 2007-11-08 01:09:44 by jwe]
jwe
parents: 7113
diff changeset
1947 ambiguities related to math functions (in C++ mode).
d07cb867891b [project @ 2007-11-08 01:09:44 by jwe]
jwe
parents: 7113
diff changeset
1948
7102
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1949 2007-11-06 David Bateman <dbateman@free.fr>
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1950
7113
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1951 * intNDArray.cc (intNDArray<T> intNDArray<T>::sum (int) const):
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1952 New method.
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1953 * intNDarray.h (intNDArray sum (int) const): Declare it.
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1954 * boolNDArray.cc (boolNDArray boolNDArray::sum (int) const):
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1955 New method.
a018c140f8aa [project @ 2007-11-07 00:28:01 by dbateman]
dbateman
parents: 7102
diff changeset
1956 * boolNDarray.cc (boolNDArray sum (int) const): Declare it.
7102
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1957 * MArray-def.h (MARRAY_NORM_BODY): Scale frobenius norm by infinity
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1958 norm to avoid issues of over- and underflow. From Rolf Fabian
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1959 <Rolf.Fabian@gmx.de>.
a627f27c1e8e [project @ 2007-11-06 17:02:11 by jwe]
jwe
parents: 7081
diff changeset
1960
7081
503001863427 [project @ 2007-10-31 01:08:14 by jwe]
jwe
parents: 7079
diff changeset
1961 2007-10-30 David Bateman <dbateman@free.fr>
503001863427 [project @ 2007-10-31 01:08:14 by jwe]
jwe
parents: 7079
diff changeset
1962
503001863427 [project @ 2007-10-31 01:08:14 by jwe]
jwe
parents: 7079
diff changeset
1963 * DASRT-opts.in, LSODE-opts.in: Doc fixes for small book format.
503001863427 [project @ 2007-10-31 01:08:14 by jwe]
jwe
parents: 7079
diff changeset
1964
7079
6d3e53a2f963 [project @ 2007-10-30 19:26:32 by jwe]
jwe
parents: 7076
diff changeset
1965 2007-10-30 John W. Eaton <jwe@octave.org>
6d3e53a2f963 [project @ 2007-10-30 19:26:32 by jwe]
jwe
parents: 7076
diff changeset
1966
6d3e53a2f963 [project @ 2007-10-30 19:26:32 by jwe]
jwe
parents: 7076
diff changeset
1967 * CMatrix.cc (lssolve): Compute size of rwork and iwork arrays.
6d3e53a2f963 [project @ 2007-10-30 19:26:32 by jwe]
jwe
parents: 7076
diff changeset
1968 * dMatrix.cc (lssolve): Compute size of iwork array.
6d3e53a2f963 [project @ 2007-10-30 19:26:32 by jwe]
jwe
parents: 7076
diff changeset
1969
7076
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1970 2007-10-29 David Bateman <dbateman@free.fr>
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1971
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1972 * CMatrix.h (lssolve (const Matrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1973 octave_idx_type&, double&) const, lssolve (const ComplexMatrix&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1974 octave_idx_type&, octave_idx_type&, double&) const, lssolve
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1975 (const ColumnVector&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1976 double& rcond) const, lssolve (const ComplexColumnVector&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1977 octave_idx_type&, octave_idx_type&, double& rcond) const): New
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1978 declarations.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1979 * CMatrix.cc (lssolve (const Matrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1980 octave_idx_type&, double&) const, lssolve (const ComplexMatrix&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1981 octave_idx_type&, octave_idx_type&, double&) const, lssolve
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1982 (const ColumnVector&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1983 double& rcond) const, lssolve (const ComplexColumnVector&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1984 octave_idx_type&, octave_idx_type&, double& rcond) const): New
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1985 methods.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1986 (lssolve (const Matrix&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1987 double&) const, lssolve (const ComplexMatrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1988 octave_idx_type&, double&) const): Also return rcond from the
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1989 singular values returned by XGELSD.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1990 * dMatrix.h (lssolve (const Matrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1991 octave_idx_type&, double&) const, lssolve (const ComplexMatrix&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1992 octave_idx_type&, octave_idx_type&, double&) const, lssolve
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1993 (const ColumnVector&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1994 double& rcond) const, lssolve (const ComplexColumnVector&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1995 octave_idx_type&, octave_idx_type&, double& rcond) const): New
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1996 declarations.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1997 * dMatrix.cc (lssolve (const Matrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1998 octave_idx_type&, double&) const, lssolve (const ComplexMatrix&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
1999 octave_idx_type&, octave_idx_type&, double&) const, lssolve
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2000 (const ColumnVector&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2001 double& rcond) const, lssolve (const ComplexColumnVector&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2002 octave_idx_type&, octave_idx_type&, double& rcond) const): New
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2003 methods.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2004 (lssolve (const Matrix&, octave_idx_type&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2005 double&) const, lssolve (const ComplexMatrix&, octave_idx_type&,
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2006 octave_idx_type&, double&) const): Also return rcond from the
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2007 singular values returned by XGELSD.
0bade2dc44a1 [project @ 2007-10-29 18:09:57 by jwe]
jwe
parents: 7072
diff changeset
2008
7072
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
2009 2007-10-26 David Bateman <dbateman@free.fr>
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
2010
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
2011 * dMatrix.cc (Matrix::lssolve): Use xGELSD for rank deficient
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
2012 matrices to avoid reliability issues with xGELSY.
b48d486f641d [project @ 2007-10-26 15:52:57 by jwe]
jwe
parents: 7071
diff changeset
2013 * CMatrix.cc (ComplexMatrix::lssolve): Likewise.
7071
c3b479e753dd [project @ 2007-10-26 15:14:34 by jwe]
jwe
parents: 7065
diff changeset
2014
7065
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2015 2007-10-25 John W. Eaton <jwe@octave.org>
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2016
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2017 * oct-time.cc (octave_gmtime::init, octave_localtime::init):
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2018 Call unix_time on arg instead of relying on conversion operator.
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2019
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2020 * oct-time.h (octave_time::double_value): New function.
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2021 (octave_time::operator double () const): Delete.
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2022 (octave_time::operator time_t () const): Delete.
97db94ae2cf0 [project @ 2007-10-25 05:50:55 by jwe]
jwe
parents: 7058
diff changeset
2023
7058
ad2aaf824128 [project @ 2007-10-24 06:15:39 by jwe]
jwe
parents: 7052
diff changeset
2024 2007-10-24 John W. Eaton <jwe@octave.org>
ad2aaf824128 [project @ 2007-10-24 06:15:39 by jwe]
jwe
parents: 7052
diff changeset
2025
ad2aaf824128 [project @ 2007-10-24 06:15:39 by jwe]
jwe
parents: 7052
diff changeset
2026 * strptime.c: Also compile if OCTAVE_HAVE_BROKEN_STRPTIME is defined.
ad2aaf824128 [project @ 2007-10-24 06:15:39 by jwe]
jwe
parents: 7052
diff changeset
2027
7052
ee70ac66041f [project @ 2007-10-23 17:46:48 by jwe]
jwe
parents: 7048
diff changeset
2028 2007-10-23 John W. Eaton <jwe@octave.org>
ee70ac66041f [project @ 2007-10-23 17:46:48 by jwe]
jwe
parents: 7048
diff changeset
2029
ee70ac66041f [project @ 2007-10-23 17:46:48 by jwe]
jwe
parents: 7048
diff changeset
2030 * CRowVector.cc (operator * const ComplexRowVector&, const
ee70ac66041f [project @ 2007-10-23 17:46:48 by jwe]
jwe
parents: 7048
diff changeset
2031 ComplexColumnVector&)): Delete spurious code left from patch.
ee70ac66041f [project @ 2007-10-23 17:46:48 by jwe]
jwe
parents: 7048
diff changeset
2032
7048
845ca0affec0 [project @ 2007-10-22 16:55:41 by jwe]
jwe
parents: 7036
diff changeset
2033 2007-10-22 Kim Hansen <kimhanse@gmail.com>
845ca0affec0 [project @ 2007-10-22 16:55:41 by jwe]
jwe
parents: 7036
diff changeset
2034
845ca0affec0 [project @ 2007-10-22 16:55:41 by jwe]
jwe
parents: 7036
diff changeset
2035 * chMatrix.cc, lo-utils.cc, oct-env.cc, oct-uname.cc,
845ca0affec0 [project @ 2007-10-22 16:55:41 by jwe]
jwe
parents: 7036
diff changeset
2036 sparse-sort.cc: Include <cstring>.
845ca0affec0 [project @ 2007-10-22 16:55:41 by jwe]
jwe
parents: 7036
diff changeset
2037
7036
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2038 2007-10-17 John W. Eaton <jwe@octave.org>
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2039
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2040 * oct-sparse.h: Don't include metis.h.
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2041
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2042 * dSparse.cc (SparseMatrix::fsolve): Delete special code for METIS.
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2043 * CSparse.cc (SparseComplexMatrix::fsolve): Likewise.
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2044 * sparse-base-chol.cc (sparse_base_chol<chol_type, chol_elt,
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2045 p_type>::sparse_base_chol_rep::init): Likewise.
daff886a8e2a [project @ 2007-10-17 19:02:10 by jwe]
jwe
parents: 7033
diff changeset
2046
7033
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2047 2007-10-16 John W. Eaton <jwe@octave.org>
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2048
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2049 * dMatrix.cc (Matrix::inverse): Only check rcond == 0 if the
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2050 matrix is hermitian or calc_cond is true.
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2051 * CMatrix.cc (ComplexMatrix::inverse): Likewise.
f0142f2afdc6 [project @ 2007-10-16 17:46:44 by jwe]
jwe
parents: 7016
diff changeset
2052
7016
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 7007
diff changeset
2053 2007-10-12 John W. Eaton <jwe@octave.org>
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 7007
diff changeset
2054
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 7007
diff changeset
2055 * Change copyright notices in all files that are part of Octave to
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 7007
diff changeset
2056 GPLv3 or any later version.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 7007
diff changeset
2057
7007
6304d9ea0a30 [project @ 2007-10-11 16:26:36 by jwe]
jwe
parents: 7001
diff changeset
2058 2007-10-11 Brian Gough <bjg@network-theory.co.uk>
6304d9ea0a30 [project @ 2007-10-11 16:26:36 by jwe]
jwe
parents: 7001
diff changeset
2059
6304d9ea0a30 [project @ 2007-10-11 16:26:36 by jwe]
jwe
parents: 7001
diff changeset
2060 * DASSL-opts.in, LSODE-opts.in: Spelling fixes.
6304d9ea0a30 [project @ 2007-10-11 16:26:36 by jwe]
jwe
parents: 7001
diff changeset
2061
7001
8b0cfeb06365 [project @ 2007-10-10 18:02:59 by jwe]
jwe
parents: 7000
diff changeset
2062 2007-10-10 Olli Saarela <Olli.Saarela@kcl.fi>
8b0cfeb06365 [project @ 2007-10-10 18:02:59 by jwe]
jwe
parents: 7000
diff changeset
2063
8b0cfeb06365 [project @ 2007-10-10 18:02:59 by jwe]
jwe
parents: 7000
diff changeset
2064 * DASPK-opts.in, DASRT-opts.in, DASSL-opts.in: Spelling fixes.
8b0cfeb06365 [project @ 2007-10-10 18:02:59 by jwe]
jwe
parents: 7000
diff changeset
2065
7000
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2066 2007-10-10 John W. Eaton <jwe@octave.org>
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2067
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2068 * LPsolve.h, LPsolve.cc: Delete.
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2069 * Makefile.in: Remove them from the INCLUDES and
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2070 LIBOCTAVE_CXX_SOURCES lists.
e87f860624cc [project @ 2007-10-10 17:50:59 by jwe]
jwe
parents: 6996
diff changeset
2071
6989
2d326000e09b [project @ 2007-10-09 20:32:42 by jwe]
jwe
parents: 6988
diff changeset
2072 2007-10-09 John W. Eaton <jwe@octave.org>
2d326000e09b [project @ 2007-10-09 20:32:42 by jwe]
jwe
parents: 6988
diff changeset
2073
6996
9861dc5f382b [project @ 2007-10-10 00:39:21 by jwe]
jwe
parents: 6995
diff changeset
2074 * oct-time.cc (octave_strptime::init): Initialize t.tm_mon to -1
9861dc5f382b [project @ 2007-10-10 00:39:21 by jwe]
jwe
parents: 6995
diff changeset
2075 and t.tm_year to INT_MIN before call to oct_strptime. Adjust
9861dc5f382b [project @ 2007-10-10 00:39:21 by jwe]
jwe
parents: 6995
diff changeset
2076 values to zero after call if they remain unchanged.
9861dc5f382b [project @ 2007-10-10 00:39:21 by jwe]
jwe
parents: 6995
diff changeset
2077
6989
2d326000e09b [project @ 2007-10-09 20:32:42 by jwe]
jwe
parents: 6988
diff changeset
2078 * dSparse.cc (SparseMatrix::all_elements_are_zero): New function.
2d326000e09b [project @ 2007-10-09 20:32:42 by jwe]
jwe
parents: 6988
diff changeset
2079 * dNDArray.cc (NDArray::all_elements_are_zero): New function.
2d326000e09b [project @ 2007-10-09 20:32:42 by jwe]
jwe
parents: 6988
diff changeset
2080
6988
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2081 2007-10-09 David Bateman <dbateman@free.fr>
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2082
6995
963878fa3267 [project @ 2007-10-10 00:33:17 by jwe]
jwe
parents: 6990
diff changeset
2083 * oct-time.cc (octave_strptime::init): Only call mktime if mday is
963878fa3267 [project @ 2007-10-10 00:33:17 by jwe]
jwe
parents: 6990
diff changeset
2084 valud and mon and year are also filled in.
963878fa3267 [project @ 2007-10-10 00:33:17 by jwe]
jwe
parents: 6990
diff changeset
2085
6990
9dc99ab00c86 [project @ 2007-10-09 20:39:54 by dbateman]
dbateman
parents: 6989
diff changeset
2086 * Array2.h (Array2<T>::Array2(const dim_vector&),
9dc99ab00c86 [project @ 2007-10-09 20:39:54 by dbateman]
dbateman
parents: 6989
diff changeset
2087 Array2<T>::Array(const dim_vector&, const T&)): Check that
9dc99ab00c86 [project @ 2007-10-09 20:39:54 by dbateman]
dbateman
parents: 6989
diff changeset
2088 dim_vector is 2 dimensional.
9dc99ab00c86 [project @ 2007-10-09 20:39:54 by dbateman]
dbateman
parents: 6989
diff changeset
2089
6988
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2090 * Sparse.cc (Sparse<T> Sparse<T>::index (idx_vector&, idx_vector&,
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2091 int)): Remove a for loop in the random indexing case at the
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2092 expense of maintaining a set of linked lists of indices that point
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2093 to the same column in the original matrix.
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2094 (int assign (Sparse<LT>&, Sparse<RT>)): Take a const copy of lhs
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2095 and use it on the RHS of expressions to avoid unnecessary calls to
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2096 make_unique.
c7484dcadd4d [project @ 2007-10-09 19:58:32 by dbateman]
dbateman
parents: 6979
diff changeset
2097
6979
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2098 2007-10-08 David Bateman <dbateman@free.fr>
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2099
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2100 * oct-rl-edit. (typedef rl_quoting_fcn_ptr, rl_dequoting_fcn_ptr,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2101 rl_char_is_quoted_fcn_ptr, rl_command_fcn_ptr): New typedefs
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2102 for readline compatible functions.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2103 (octave_rl_redisplay): Redisplay the current line of text.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2104 (octave_rl_newline): Change interface to the same
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2105 as used by the equivalent readline function itself.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2106 (octave_rl_filename_quoting_desired,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2107 octave_rl_set_filename_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2108 octave_rl_set_completer_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2109 octave_rl_qet_quoting_function, octave_rl_qet_dequoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2110 octave_rl_set_char_is_quoted_function): New functions to control
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2111 readline filename quoting and line acceptace.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2112 * oct-rl-edit.c (octave_rl_newline): Change interface to the same
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2113 as used by the equivalent readline function itself.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2114 (octave_rl_redisplay): Redisplay the current line of text.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2115 (octave_rl_filename_quoting_desired,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2116 octave_rl_set_filename_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2117 octave_rl_set_completer_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2118 octave_rl_qet_quoting_function, octave_rl_qet_dequoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2119 octave_rl_set_char_is_quoted_function): New functions to control
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2120 readline filename quoting and line acceptace.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2121 * cmd-edit.h (typedef quoting_fcn, typedef dequoting_fcn,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2122 typedef char_is_quoted_fcn, user_accept_line_fcn): New typedefs
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2123 to map C++ function to readline compatible functions.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2124 (set_filename_quote_characters): New function to set the
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2125 characters to if they appear in a filename that force the filename
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2126 to be quoted.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2127 (set_completer_quote_characters): The characters that the readline
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2128 completion function considers as quotation characters.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2129 (set_quoting_function, set_dequoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2130 set_char_is_quoted_function, set_user_accept_line_function):
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2131 Functions to set the Octave functions to perform quoting and the
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2132 acceptance of a line of text by readline.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2133 (get_quoting_function, get_dequoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2134 get_char_is_quoted_function, get_user_accept_line_function):
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2135 Functions to get the above functions.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2136 (accept_line): New method for the command_editor to accept a line
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2137 of text.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2138 (file_quoting_desired): Function to set whether readline should
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2139 attempt to quote filenames.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2140 (do_set_filename_quoting_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2141 do_set_completer_quote_characters, do_set_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2142 do_set_dequoting_function, do_set_char_is_quoted_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2143 do_set_user_accept_line_function, do_get_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2144 do_get_dequoting_function, do_get_char_is_quoted_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2145 do_get_user_accept_line_function, do_filename_quoting_desired):
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2146 Virtual functions to control the behavior of readline quoting and
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2147 acceptance of lines.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2148 (do_accept_line): Virtual function for the accept line function.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2149 * cmd-edit.cc (class gnu_readline do_set_filename_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2150 do_completer_quote_characters, do_set_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2151 do_set_dequoting_function, do_set_char_is_quoted_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2152 do_set_user_accept_line_function, do_get_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2153 do_get_dequoting_function, do_get_user_accept_line_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2154 do_accept_line, do_filename_quoting_desired, command_quoter,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2155 command_dequoter, command_char_is_quoted, command_accept_line):
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2156 New functions in gnu_readline class to control filename quoting
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2157 and line acceptance.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2158 (quoting_function, dequoting_function, char_is_quoted_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2159 user_accept_line_function): private variable to store functions
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2160 supplied for readline quoting and line acceptance.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2161 (gnu_readline::gnu_readline): Also set the new function pointers
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2162 to zero.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2163 (gnu_readline::do_newline): Adapt to new octave_rl_newline
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2164 interface.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2165 (gnu_readeline::operate_and_get_next): Use new accept_line
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2166 function rather than newline.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2167 (default_ommand_editor::do_accept_line): New method.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2168 (class command_editor set_filename_quote_characters,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2169 set_completer_quote_characters, set_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2170 set_dequoting_function, set_char_is_quoted_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2171 set_user_accept_line_function, get_quoting_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2172 get_dequoting_function, get_user_accept_line_function,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2173 accept_line, filename_quoting_desired): New functions checking
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2174 instance before calling virtual function.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2175
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2176 * CMatrix.h, dMatrix.h, boolMatrix.h, chMatrix.h, MArray2.h,
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2177 Array2.h: Add dim_vector constructors.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2178 * charNDArray.h (charNDArray (const dim_vector&)): Add missing
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2179 const to dim_vector constructors.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2180 * boolMatrix.cc, chMatrix.cc, intNDArray.cc (diag (void), diag
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2181 (octave_idx_type)): New methods to constructor diagonal matrices.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2182 * boolMatrix.h, chMatrix.h, intNDArray.h (diag (void), diag
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2183 (octave_idx_type)): Declare them.
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2184
2883ea1c5c18 [project @ 2007-10-08 20:23:48 by dbateman]
dbateman
parents: 6969
diff changeset
2185
6969
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2186 2007-10-06 John W. Eaton <jwe@octave.org>
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2187
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2188 * lo-specfun.cc: (zlgamma): Delete.
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2189 (xgamma): Use C library gamma function if available.
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2190 (xlgamma): Use C library lgamma function if available.
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2191 (xlgamma) [! HAVE_LGAMMA]: Allow calculation for any value of X
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2192 other than NaN or Inf.
0a64abe792f4 [project @ 2007-10-06 14:15:19 by jwe]
jwe
parents: 6961
diff changeset
2193
6961
b559b4bcf51f [project @ 2007-10-05 19:35:21 by jwe]
jwe
parents: 6959
diff changeset
2194 2007-10-05 John W. Eaton <jwe@octave.org>
b559b4bcf51f [project @ 2007-10-05 19:35:21 by jwe]
jwe
parents: 6959
diff changeset
2195
b559b4bcf51f [project @ 2007-10-05 19:35:21 by jwe]
jwe
parents: 6959
diff changeset
2196 * lo-specfun.cc (zlgamma): New function.
b559b4bcf51f [project @ 2007-10-05 19:35:21 by jwe]
jwe
parents: 6959
diff changeset
2197
6959
47f4f4e88166 [project @ 2007-10-04 20:43:32 by jwe]
jwe
parents: 6958
diff changeset
2198 2007-10-04 John W. Eaton <jwe@octave.org>
47f4f4e88166 [project @ 2007-10-04 20:43:32 by jwe]
jwe
parents: 6958
diff changeset
2199
47f4f4e88166 [project @ 2007-10-04 20:43:32 by jwe]
jwe
parents: 6958
diff changeset
2200 * oct-sort.cc (octave_sort<T>::binarysort): Remove register
47f4f4e88166 [project @ 2007-10-04 20:43:32 by jwe]
jwe
parents: 6958
diff changeset
2201 qualifiers on local variables.
47f4f4e88166 [project @ 2007-10-04 20:43:32 by jwe]
jwe
parents: 6958
diff changeset
2202
6958
a18c784ae599 [project @ 2007-10-04 19:21:23 by dbateman]
dbateman
parents: 6941
diff changeset
2203 2007-10-04 Marco Caliari <mcaliari@math.unipd.it>
a18c784ae599 [project @ 2007-10-04 19:21:23 by dbateman]
dbateman
parents: 6941
diff changeset
2204
a18c784ae599 [project @ 2007-10-04 19:21:23 by dbateman]
dbateman
parents: 6941
diff changeset
2205 * CMatrix.cc (ComplexMatrix::expm): Limit shift to values less
a18c784ae599 [project @ 2007-10-04 19:21:23 by dbateman]
dbateman
parents: 6941
diff changeset
2206 than log(realmax) to avoid issues with NaN.
a18c784ae599 [project @ 2007-10-04 19:21:23 by dbateman]
dbateman
parents: 6941
diff changeset
2207
6940
cf41866340d3 [project @ 2007-10-01 18:13:20 by jwe]
jwe
parents: 6926
diff changeset
2208 2007-10-01 John W. Eaton <jwe@octave.org>
cf41866340d3 [project @ 2007-10-01 18:13:20 by jwe]
jwe
parents: 6926
diff changeset
2209
6941
3d555cd5ad0f [project @ 2007-10-01 18:58:29 by jwe]
jwe
parents: 6940
diff changeset
2210 * oct-time.cc (octave_strptime::init): Call mktime to propertly
3d555cd5ad0f [project @ 2007-10-01 18:58:29 by jwe]
jwe
parents: 6940
diff changeset
2211 initialize wday and yday.
3d555cd5ad0f [project @ 2007-10-01 18:58:29 by jwe]
jwe
parents: 6940
diff changeset
2212 From Matthias Drochner <m.drochner@fz-juelich.de>.
3d555cd5ad0f [project @ 2007-10-01 18:58:29 by jwe]
jwe
parents: 6940
diff changeset
2213
6940
cf41866340d3 [project @ 2007-10-01 18:13:20 by jwe]
jwe
parents: 6926
diff changeset
2214 * cmd-edit.cc (command_editor::do_decode_prompt_string): Don't
cf41866340d3 [project @ 2007-10-01 18:13:20 by jwe]
jwe
parents: 6926
diff changeset
2215 insert extra '\001' when decoding \[ and \].
cf41866340d3 [project @ 2007-10-01 18:13:20 by jwe]
jwe
parents: 6926
diff changeset
2216
6926
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2217 2007-09-26 David Bateman <dbateman@free.fr>
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2218
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2219 * dMatrix.cc (lssolve): Replace the use of xGELSS with xGELSY with
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2220 is much faster and no less accurate.
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2221 * CMatrix.cc (lssolve): ditto.
c05fbb1b7e1f [project @ 2007-09-26 19:56:54 by dbateman]
dbateman
parents: 6924
diff changeset
2222
6924
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2223 2007-09-25 David Bateman <dbateman@free.fr>
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2224
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2225 * dMatrix.cc (utsolve, ltsolve, fsolve, lssolve): Allow
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2226 zero dimensioned matrices.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2227 * CMatrix.cc (utsolve, ltsolve, fsolve, lssolve): ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2228 * dSparse.cc (dsolve, utsolve, ltsolve, bsolve, trisolve, fsolve):
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2229 ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2230 * CSparse.cc (dsolve, utsolve, ltsolve, bsolve, trisolve, fsolve):
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2231 ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2232 * SparseQR.cc (SparseQR::SparseQR_rep::C, qrsolve): ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2233 * SparseCmplxQR.cc (SparseComplexQR::SparseComplexQR_rep::C,
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2234 qrsolve): ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2235 * sparse-dmsolve.cc (dmsolve): ditto.
be176b7e110a [project @ 2007-09-25 19:08:19 by dbateman]
dbateman
parents: 6922
diff changeset
2236
6922
f806e2740216 [project @ 2007-09-21 18:18:27 by jwe]
jwe
parents: 6917
diff changeset
2237 2007-09-21 John W. Eaton <jwe@octave.org>
f806e2740216 [project @ 2007-09-21 18:18:27 by jwe]
jwe
parents: 6917
diff changeset
2238
f806e2740216 [project @ 2007-09-21 18:18:27 by jwe]
jwe
parents: 6917
diff changeset
2239 * Array.cc (assign1 (Array<LT>&, const Array<RT>&, const LT&)):
f806e2740216 [project @ 2007-09-21 18:18:27 by jwe]
jwe
parents: 6917
diff changeset
2240 Also allow resizing empty LHS if it is 1x0 or 0xN.
f806e2740216 [project @ 2007-09-21 18:18:27 by jwe]
jwe
parents: 6917
diff changeset
2241
6916
b84be419beab [project @ 2007-09-19 19:54:13 by jwe]
jwe
parents: 6913
diff changeset
2242 2007-09-19 John W. Eaton <jwe@octave.org>
b84be419beab [project @ 2007-09-19 19:54:13 by jwe]
jwe
parents: 6913
diff changeset
2243
b84be419beab [project @ 2007-09-19 19:54:13 by jwe]
jwe
parents: 6913
diff changeset
2244 * cmd-edit.cc (command_editor::remove_startup_hook):
b84be419beab [project @ 2007-09-19 19:54:13 by jwe]
jwe
parents: 6913
diff changeset
2245 Fix cut-and-paste error.
6917
58b1a9e96037 [project @ 2007-09-19 20:45:13 by jwe]
jwe
parents: 6916
diff changeset
2246 (gnu_readline::set_startup_hook): Only set hook function if new
58b1a9e96037 [project @ 2007-09-19 20:45:13 by jwe]
jwe
parents: 6916
diff changeset
2247 function is different from the current one.
6916
b84be419beab [project @ 2007-09-19 19:54:13 by jwe]
jwe
parents: 6913
diff changeset
2248
6913
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2249 2007-09-18 John W. Eaton <jwe@octave.org>
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2250
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2251 * cmd-edit.h, cmd-edit.cc (command_editor::startup_hook_set,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2252 command_editor::event_hook_set): New static data.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2253 (default_command_editor::set_startup_hook,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2254 gnu_readline::set_startup_hook,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2255 default_command_editor::restore_startup_hook,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2256 gnu_readline_restore_event_hook):
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2257 Rename from do_set_startup_hook and do_set_event_hook.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2258 (gnu_readline::operate_and_get_next): Call
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2259 command_editor::add_startup_hook, not
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2260 command_editor::set_startup_hook.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2261 (command_editor::startup_handler, command_editor::event_handler):
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2262 New functions.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2263 (command_editor::add_startup_hook, command_editor::add_event_hook,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2264 command_editor::remove_startup_hook,
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2265 command_editor::remove_event_hook): Rename from set_startup_hook
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2266 and restore_startup_hook. Handle hook sets here.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2267 * cmd-edit.cc (gnu_history::do_goto_mark):
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2268 Call remove_startup_hook instead of restore_startup_hook.
f779c83d6ccf [project @ 2007-09-18 18:58:12 by jwe]
jwe
parents: 6907
diff changeset
2269
6907
c8081f4c094f [project @ 2007-09-17 17:31:10 by jwe]
jwe
parents: 6897
diff changeset
2270 2007-09-17 John W. Eaton <jwe@octave.org>
c8081f4c094f [project @ 2007-09-17 17:31:10 by jwe]
jwe
parents: 6897
diff changeset
2271
c8081f4c094f [project @ 2007-09-17 17:31:10 by jwe]
jwe
parents: 6897
diff changeset
2272 * lo-utils.cc (octave_read_complex, octave_read_double): Skip
c8081f4c094f [project @ 2007-09-17 17:31:10 by jwe]
jwe
parents: 6897
diff changeset
2273 leading whitespace.
c8081f4c094f [project @ 2007-09-17 17:31:10 by jwe]
jwe
parents: 6897
diff changeset
2274
6897
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2275 2007-09-13 John W. Eaton <jwe@octave.org>
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2276
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2277 * lo-utils.cc (read_inf_nan_na, octave_read_double,
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2278 octave_read_complex): Use istream::get instead of >> to read
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2279 individual characters.
935d23e16951 [project @ 2007-09-13 19:13:56 by jwe]
jwe
parents: 6884
diff changeset
2280
6884
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2281 2007-09-10 John W. Eaton <jwe@octave.org>
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2282
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2283 * Array.cc (assign1): Don't call make_unique for invalid assignment.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2284
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2285 2007-09-10 David Bateman <dbateman@free.fr>
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2286
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2287 * Array.h (Array<T>::make_unique): Make public so that the
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2288 ::assign functions can access it directly.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2289 * Array.cc (Array<T>::maybe_delete_elements_1(idx_vector&),
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2290 Array<T>::maybe_delete_elements_1(idx_vector&),
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2291 Array<T>::maybe_delete_elements(idx_vector&, idx_vector&),
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2292 Array<T>::maybe_delete_elements(Array<idx_vector>&, const T&)):
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2293 Use xelem for non const RHS to avoid call to make_unique.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2294 (int assign1 (Array<LT>&, const Array<RT>&, const LT&)): Use
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2295 xelem for LHS and call lhs.make_unique() only once. Special case
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2296 the is_colon index case and use Array<T>::xelem(octave_idx_type)
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2297 rather than Array<T>::xelem(octave_idx_type,octave_idx_type) and
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2298 bring the additional multiplication out of the inner loop.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2299 (int assign2 (Array<LT>&, const Array<RT>&, const LT&)): ditto.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2300 (int assignN (Array<LT>&, const Array<RT>&, const LT&)): ditto.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2301 * idx-vector.h (idx_vector::idx_vector_rep::idx_vector_rep
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2302 (const Range& r)): Don't use init_state() method but special case
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2303 as with a Range can avoid exhaustive search.
1cbb8b606d63 [project @ 2007-09-10 20:43:26 by jwe]
jwe
parents: 6881
diff changeset
2304
6881
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2305 2007-09-07 John W. Eaton <jwe@octave.org>
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2306
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2307 * Array.cc (Array<T>::fortran_vec): Call make_unique instead of
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2308 manipulating rep directly.
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2309
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2310 * Array.h (idx, idx_count): Declare mutable.
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2311 (Array<T>::set_index, Array<T>::clear_index, Array<T>::value):
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2312 Now const.
cd2c6a69a70d [project @ 2007-09-07 21:48:09 by jwe]
jwe
parents: 6868
diff changeset
2313
6867
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2314 2007-09-06 David Bateman <dbateman@free.fr>
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2315
6868
975fcdfb0d2d [project @ 2007-09-06 16:34:29 by dbateman]
dbateman
parents: 6867
diff changeset
2316 * Array-util.cc (increment_index): dimensions can have singleton
975fcdfb0d2d [project @ 2007-09-06 16:34:29 by dbateman]
dbateman
parents: 6867
diff changeset
2317 trailing dimensions.
6867
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2318 * Array.h (range_error, xelem, checkelem, elem, operator ()):
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2319 Modify use of Array<int> to Array<octave_idx_type> and adjust
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2320 where necessary.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2321 * Array.cc (range_error): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2322 * MArrayN.h (permute, ipermute): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2323 * ArrayN.h (permute, ipermute): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2324 * so-array.cc (streamoff_array::compute_index): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2325 * so-array.h (compute_index): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2326 * CMattrix.cc (ComplexMatrix::exmpm): ditto.
83619ae96c1d [project @ 2007-09-06 12:08:44 by dbateman]
dbateman
parents: 6840
diff changeset
2327
6840
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2328 2007-08-29 David Bateman <dbateman@free.fr>
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2329
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2330 * dSparse.cc (SparseMatrix SparseMatrix::inverse (MatrixType &,
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2331 octave_idx_type&, double&, int, int)): Calculate with LU even for
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2332 matrices marked as singular.
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2333 * CSparse.cc (SparseComplexMatrix SparseComplexMatrix::inverse (
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2334 MatrixType &, octave_idx_type&, double&, int, int)): ditto.
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2335 * dMatrix.cc (Matrix Matrix::inverse (MatrixType &, octave_idx_type&,
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2336 double&, int, int)): ditto. If rcond==0 force matrix of infinities.
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2337 * dMatrix.cc (ComplexMatrix ComplexMatrix::inverse (MatrixType &,
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2338 octave_idx_type&, double&, int, int)): ditto.
2f17d5556756 [project @ 2007-08-29 08:37:47 by dbateman]
dbateman
parents: 6838
diff changeset
2339
6838
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2340 2007-08-27 John W. Eaton <jwe@octave.org>
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2341
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2342 * oct-env.cc (octave_env::rooted_relative_pathname,
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2343 octave_env::do_rooted_relative_pathname): New functions.
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2344 * oct-env.h: Provide decls.
5e3350bdd91d [project @ 2007-08-28 02:59:58 by jwe]
jwe
parents: 6823
diff changeset
2345
6823
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2346 2007-08-24 David Bateman <dbateman@free.fr>
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2347
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2348 * MSparse.h (MSparse<T>& insert (const Sparse<T>&,
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2349 const Array<octave_idx_type>&)): New method.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2350 (MSparse (const dim_vector&, octave_idx_type)): Ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2351 * dSparse.h (SparseMatrix& SparseMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2352 SparseMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2353 (SparseMatrix (const dim_vector&, octave_idx_type)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2354 * dSparse.cc (SparseMatrix& SparseMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2355 SparseMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2356 * boolSparse.h (SparseBoolMatrix& SparseBoolMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2357 SparseBoolMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2358 * boolSparse.cc (SparseBoolMatrix& SparseBoolMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2359 SparseBoolMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2360 * CSparse.h (SparseComplexMatrix& SparseComplexMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2361 SparseMatrix&, const Array<octave_idx_type>&),
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2362 SparseComplexMatrix& SparseComplexMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2363 SparseComplexMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2364 (SparseComplexMatrix (const dim_vector&, octave_idx_type)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2365 * CSparse.cc (SparseComplexMatrix& SparseComplexMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2366 SparseMatrix&, const Array<octave_idx_type>&),
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2367 SparseComplexMatrix& SparseComplexMatrix::insert (const
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2368 SparseComplexMatrix&, const Array<octave_idx_type>&)): ditto.
9fddcc586065 [project @ 2007-08-24 08:27:27 by dbateman]
dbateman
parents: 6817
diff changeset
2369
6817
2e7f62e52c13 [project @ 2007-08-19 19:36:40 by dbateman]
dbateman
parents: 6814
diff changeset
2370 2007-08-19 David Bateman <dbateman@free.fr>
2e7f62e52c13 [project @ 2007-08-19 19:36:40 by dbateman]
dbateman
parents: 6814
diff changeset
2371
2e7f62e52c13 [project @ 2007-08-19 19:36:40 by dbateman]
dbateman
parents: 6814
diff changeset
2372 * Sparse.cc (Sparse<T>::permute): Avoid shadowing warning.
2e7f62e52c13 [project @ 2007-08-19 19:36:40 by dbateman]
dbateman
parents: 6814
diff changeset
2373
6813
75d99621f850 [project @ 2007-08-14 17:14:18 by jwe]
jwe
parents: 6810
diff changeset
2374 2007-08-14 John W. Eaton <jwe@octave.org>
75d99621f850 [project @ 2007-08-14 17:14:18 by jwe]
jwe
parents: 6810
diff changeset
2375
75d99621f850 [project @ 2007-08-14 17:14:18 by jwe]
jwe
parents: 6810
diff changeset
2376 * Sparse.cc (Sparse<T>::permute): permutation vector is zero based.
75d99621f850 [project @ 2007-08-14 17:14:18 by jwe]
jwe
parents: 6810
diff changeset
2377 Simplify.
6814
8c89a644df8a [project @ 2007-08-14 17:30:59 by jwe]
jwe
parents: 6813
diff changeset
2378 (Sparse<T>::reshape): Warn about reshaping to N-d array.
6813
75d99621f850 [project @ 2007-08-14 17:14:18 by jwe]
jwe
parents: 6810
diff changeset
2379
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
2380 2007-08-10 Michael Goffioul <michael.goffioul@gmail.com>
6810
56a7de3f6451 [project @ 2007-08-10 18:53:49 by jwe]
jwe
parents: 6796
diff changeset
2381
56a7de3f6451 [project @ 2007-08-10 18:53:49 by jwe]
jwe
parents: 6796
diff changeset
2382 * file-stat.cc (file_stat::update_internal) [__WIN32__]:
56a7de3f6451 [project @ 2007-08-10 18:53:49 by jwe]
jwe
parents: 6796
diff changeset
2383 Remove trailing dir separator when stat'ing directory except for
56a7de3f6451 [project @ 2007-08-10 18:53:49 by jwe]
jwe
parents: 6796
diff changeset
2384 root directory.
56a7de3f6451 [project @ 2007-08-10 18:53:49 by jwe]
jwe
parents: 6796
diff changeset
2385
6796
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6764
diff changeset
2386 2007-07-25 David Bateman <dbateman@free.fr>
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6764
diff changeset
2387
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6764
diff changeset
2388 * Makefile.in: Adjust DISTFILES to allow out of tree "make dist"
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6764
diff changeset
2389 to work.
59c0c3637633 [project @ 2007-07-25 15:45:04 by jwe]
jwe
parents: 6764
diff changeset
2390
6764
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2391 2007-06-04 David Bateman <dbateman@free.fr>
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2392
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2393 * oct-inttypes.h (octave_int<T>& operator <<= (const T2&),
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2394 octave_int<T>& operator >>= (const T2&)): Make shift operators
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2395 perform a twos complement arithmetic shift for both signed and
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2396 unsigned integers regardless of compiler implementations.
2a83fce5a097 [project @ 2007-06-27 19:02:59 by dbateman]
dbateman
parents: 6719
diff changeset
2397
6708
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2398 2007-06-13 Michael Goffioul <michael.goffioul@swing.be>
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2399
6719
30e1320bb0ee [project @ 2007-06-13 22:22:51 by dbateman]
dbateman
parents: 6709
diff changeset
2400 * SparseCmplxQR.cc (OCTAVE_C99_ZERO): For CXSparse 2.2 and greater
30e1320bb0ee [project @ 2007-06-13 22:22:51 by dbateman]
dbateman
parents: 6709
diff changeset
2401 use cs_complex_t(0,0) for the complex zero.
30e1320bb0ee [project @ 2007-06-13 22:22:51 by dbateman]
dbateman
parents: 6709
diff changeset
2402
6708
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2403 * MArray-ch.cc, MArray-d.cc, MArray-i.cc, MArray-s.cc:
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2404 Sprinkle class instantiations with OCTAVE_API as needed.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2405
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2406 * Array.h (INSTANTIATE_ARRAY_ASSIGN, INSTANTIATE_ARRAY,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2407 INSTANTIATE_ARRAY_AND_ASSIGN): New arg, API. Change all uses.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2408 * MArray-defs.h (MARRAY_OP_ASSIGN_DECL, MARRAY_OP_ASSIGN_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2409 MARRAY_OP_ASSIGN_FWD_DECLS, MARRAY_OP_ASSIGN_FRIENDS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2410 MARRAY_OP_ASSIGN_DEFS, MARRAY_UNOP, MARRAY_UNOP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2411 MARRAY_UNOP_FWD_DECLS, MARRAY_UNOP_FRIENDS, MARRAY_UNOP_DEFS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2412 MARRAY_BINOP_DECL, MARRAY_BINOP_DECLS, MARRAY_AA_BINOP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2413 MDIAGARRAY2_DAS_BINOP_DECLS, MDIAGARRAY2_SDA_BINOP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2414 MDIAGARRAY2_DADA_BINOP_DECLS, MARRAY_BINOP_FWD_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2415 MDIAGARRAY2_BINOP_FWD_DECLS, MARRAY_BINOP_FRIENDS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2416 MDIAGARRAY2_BINOP_FRIENDS, MARRAY_BINOP_DEFS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2417 MDIAGARRAY2_BINOP_DEFS, MARRAY_OPS_FORWARD_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2418 MDIAGARRAY2_OPS_FORWARD_DECLS, MARRAY_OPS_FRIEND_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2419 MDIAGARRAY2_OPS_FRIEND_DECLS, INSTANTIATE_MARRAY_FRIENDS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2420 INSTANTIATE_MARRAY2_FRIENDS, INSTANTIATE_MARRAYN_FRIENDS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2421 INSTANTIATE_MDIAGARRAY2_FRIENDS): Ditto.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2422 * MSparse-defs.h (SPARSE_OP_ASSIGN_DECL, SPARSE_OP_ASSIGN_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2423 SPARSE_OP_ASSIGN_FWD_DECLS, SPARSE_OP_ASSIGN_FRIENDS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2424 SPARSE_OP_ASSIGN_DEFS, SPARSE_UNOP, SPARSE_UNOP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2425 SPARSE_UNOP_FWD_DECLS, SPARSE_UNOP_FRIENDS, SPARSE_UNOP_DEFS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2426 SPARSE_BINOP_DECL, SPARSE_BINOP_DECLS, SPARSE_AA_BINOP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2427 SPARSE_BINOP_FWD_DECLS, SPARSE_BINOP_FRIENDS, SPARSE_BINOP_DEFS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2428 SPARSE_OPS_FORWARD_DECLS, SPARSE_OPS_FRIEND_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2429 INSTANTIATE_SPARSE_FRIENDS): Ditto.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2430 * Sparse-op-defs.h (SPARSE_BIN_OP_DECL, SPARSE_CMP_OP_DECL,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2431 SPARSE_BOOL_OP_DECL, SPARSE_SMS_BIN_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2432 SPARSE_SMS_CMP_OP_DECLS, SPARSE_SMS_EQNE_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2433 SPARSE_SMS_BOOL_OP_DECLS, SPARSE_SSM_BIN_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2434 SPARSE_SMS_OP_DECLS, SPARSE_SSM_BIN_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2435 SPARSE_SSM_CMP_OP_DECLS, SPARSE_SSM_EQNE_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2436 SPARSE_SSM_BOOL_OP_DECLS, SPARSE_SSM_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2437 SPARSE_SMSM_BIN_OP_DECLS, SPARSE_SMSM_CMP_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2438 SPARSE_SMSM_EQNE_OP_DECLS, SPARSE_SMSM_BOOL_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2439 SPARSE_SMSM_OP_DECLS, SPARSE_MSM_BIN_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2440 SPARSE_MSM_CMP_OP_DECLS, SPARSE_MSM_EQNE_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2441 SPARSE_MSM_BOOL_OP_DECLS, SPARSE_MSM_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2442 SPARSE_SMM_BIN_OP_DECLS, SPARSE_SMM_CMP_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2443 SPARSE_SMM_EQNE_OP_DECLS, SPARSE_SMM_BOOL_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2444 SPARSE_SMM_OP_DECLS): Ditto.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2445 * Sparse.h (INSTANTIATE_SPARSE_ASSIGN, INSTANTIATE_SPARSE,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2446 INSTANTIATE_SPARSE_AND_ASSIGN): Ditto.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2447 * mx-op-defs.h (BIN_OP_DECL, CMP_OP_DECL, NDCMP_OP_DECL,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2448 BOOL_OP_DECL, NDBOOL_OP_DECL, VS_BIN_OP_DECLS, VS_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2449 SV_BIN_OP_DECLS, SV_OP_DECLS, VV_BIN_OP_DECLS, VV_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2450 MS_BIN_OP_DECLS, MS_CMP_OP_DECLS, MS_BOOL_OP_DECLS, MS_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2451 SM_BIN_OP_DECLS, SM_CMP_OP_DECLS, SM_BOOL_OP_DECLS, SM_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2452 MM_BIN_OP_DECLS, MM_CMP_OP_DECLS, MM_BOOL_OP_DECLS, MM_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2453 NDS_BIN_OP_DECLS, NDS_CMP_OP_DECLS, NDS_BOOL_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2454 NDS_OP_DECLS, SND_BIN_OP_DECLS, SND_CMP_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2455 SND_BOOL_OP_DECLS, SND_OP_DECLS, NDND_BIN_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2456 NDND_CMP_OP_DECLS, NDND_BOOL_OP_DECLS, NDND_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2457 SDM_BIN_OP_DECLS, SDM_OP_DECLS, DMS_BIN_OP_DECLS, DMS_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2458 MDM_BIN_OP_DECLS, MDM_OP_DECLS, DMM_BIN_OP_DECLS, DMM_OP_DECLS,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2459 DMDM_BIN_OP_DECLS, DMDM_OP_DECLS): Ditto.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2460
6699
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2461 2007-06-12 John W. Eaton <jwe@octave.org>
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2462
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2463 * dMatrix.cc (Matrix::expm): Special case for scalar arg.
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2464 * CMatrix.cc (ComplexMatrix::expm): Likewise.
6697
851c4afa8aa7 [project @ 2007-06-08 13:13:30 by dbateman]
dbateman
parents: 6694
diff changeset
2465
6693
768d3ad80bbf [project @ 2007-06-06 05:18:54 by jwe]
jwe
parents: 6689
diff changeset
2466 2007-06-06 Michael Goffioul <michael.goffioul@swing.be>
768d3ad80bbf [project @ 2007-06-06 05:18:54 by jwe]
jwe
parents: 6689
diff changeset
2467
6709
dda2239726cb [project @ 2007-06-13 06:49:41 by jwe]
jwe
parents: 6708
diff changeset
2468 * file-ops.cc (tilde_find_suffix, isolate_tilde_prefix,
dda2239726cb [project @ 2007-06-13 06:49:41 by jwe]
jwe
parents: 6708
diff changeset
2469 tilde_expand_word): Use file_ops::is_dir_sep instead of comparing
dda2239726cb [project @ 2007-06-13 06:49:41 by jwe]
jwe
parents: 6708
diff changeset
2470 with file_ops::dir_sep_char.
6694
3d913ba36b75 [project @ 2007-06-06 06:08:25 by jwe]
jwe
parents: 6693
diff changeset
2471
6693
768d3ad80bbf [project @ 2007-06-06 05:18:54 by jwe]
jwe
parents: 6689
diff changeset
2472 * MArray-C.cc: Sprinkle with OCTINTERP_API as needed.
768d3ad80bbf [project @ 2007-06-06 05:18:54 by jwe]
jwe
parents: 6689
diff changeset
2473
6689
8e0444d90050 [project @ 2007-06-04 22:28:19 by dbateman]
dbateman
parents: 6685
diff changeset
2474 2007-06-04 David Bateman <dbateman@free.fr>
8e0444d90050 [project @ 2007-06-04 22:28:19 by dbateman]
dbateman
parents: 6685
diff changeset
2475
6699
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2476 * file-ops.cc: Typo.
3f4ccca05612 [project @ 2007-06-12 20:48:02 by jwe]
jwe
parents: 6697
diff changeset
2477
6689
8e0444d90050 [project @ 2007-06-04 22:28:19 by dbateman]
dbateman
parents: 6685
diff changeset
2478 * Sparse.cc (Sparse<T> Sparse<T>::reshape): If length of new
8e0444d90050 [project @ 2007-06-04 22:28:19 by dbateman]
dbateman
parents: 6685
diff changeset
2479 dimensions is greater than 2, collapse to 2-D.
8e0444d90050 [project @ 2007-06-04 22:28:19 by dbateman]
dbateman
parents: 6685
diff changeset
2480
6685
8c8ef7e4821d [project @ 2007-06-02 11:39:42 by dbateman]
dbateman
parents: 6680
diff changeset
2481 2007-06-02 David Bateman <dbateman@free.fr>
8c8ef7e4821d [project @ 2007-06-02 11:39:42 by dbateman]
dbateman
parents: 6680
diff changeset
2482
8c8ef7e4821d [project @ 2007-06-02 11:39:42 by dbateman]
dbateman
parents: 6680
diff changeset
2483 * SparseCmplxQR.cc: Changes to support CXSparse 2.2.0.
8c8ef7e4821d [project @ 2007-06-02 11:39:42 by dbateman]
dbateman
parents: 6680
diff changeset
2484
6680
cd39d4a0b671 [project @ 2007-05-31 20:23:45 by jwe]
jwe
parents: 6662
diff changeset
2485 2007-05-31 John W. Eaton <jwe@octave.org>
cd39d4a0b671 [project @ 2007-05-31 20:23:45 by jwe]
jwe
parents: 6662
diff changeset
2486
cd39d4a0b671 [project @ 2007-05-31 20:23:45 by jwe]
jwe
parents: 6662
diff changeset
2487 * Array.cc (Array::get_size): Throw std::bad_alloc exception if
cd39d4a0b671 [project @ 2007-05-31 20:23:45 by jwe]
jwe
parents: 6662
diff changeset
2488 the computed size is too large for the size of Octave's index type.
cd39d4a0b671 [project @ 2007-05-31 20:23:45 by jwe]
jwe
parents: 6662
diff changeset
2489
6662
4cce89d792f1 [project @ 2007-05-24 00:50:33 by jwe]
jwe
parents: 6629
diff changeset
2490 2007-05-23 John W. Eaton <jwe@octave.org>
4cce89d792f1 [project @ 2007-05-24 00:50:33 by jwe]
jwe
parents: 6629
diff changeset
2491
4cce89d792f1 [project @ 2007-05-24 00:50:33 by jwe]
jwe
parents: 6629
diff changeset
2492 * oct-sparse.h: Don't surround included files with extern "C" { ... }.
4cce89d792f1 [project @ 2007-05-24 00:50:33 by jwe]
jwe
parents: 6629
diff changeset
2493
6629
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2494 2007-05-16 David Bateman <dbateman@free.fr>
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2495
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2496 * dRowVector.cc (linspace): Return second argument if fewer than
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2497 two values are requested.
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2498 * CRowVector.cc (linspace): Likewise.
7e2b5d0cf7ad [project @ 2007-05-16 15:18:18 by jwe]
jwe
parents: 6596
diff changeset
2499
6596
64a7b0bec331 [project @ 2007-04-27 16:36:46 by jwe]
jwe
parents: 6583
diff changeset
2500 2007-04-27 John W. Eaton <jwe@octave.org>
64a7b0bec331 [project @ 2007-04-27 16:36:46 by jwe]
jwe
parents: 6583
diff changeset
2501
64a7b0bec331 [project @ 2007-04-27 16:36:46 by jwe]
jwe
parents: 6583
diff changeset
2502 * lo-mappers.cc (signum (const Complex&)): Special case for (0, 0).
64a7b0bec331 [project @ 2007-04-27 16:36:46 by jwe]
jwe
parents: 6583
diff changeset
2503
6583
e4ef75fe0bf2 [project @ 2007-04-26 04:01:08 by jwe]
jwe
parents: 6553
diff changeset
2504 2007-04-25 John W. Eaton <jwe@octave.org>
e4ef75fe0bf2 [project @ 2007-04-26 04:01:08 by jwe]
jwe
parents: 6553
diff changeset
2505
e4ef75fe0bf2 [project @ 2007-04-26 04:01:08 by jwe]
jwe
parents: 6553
diff changeset
2506 * oct-fftw.h (octave_fftw): Tag with OCTAVE_API.
e4ef75fe0bf2 [project @ 2007-04-26 04:01:08 by jwe]
jwe
parents: 6553
diff changeset
2507
6553
af5025cb0f2b [project @ 2007-04-20 15:37:19 by jwe]
jwe
parents: 6536
diff changeset
2508 2007-04-20 John W. Eaton <jwe@octave.org>
af5025cb0f2b [project @ 2007-04-20 15:37:19 by jwe]
jwe
parents: 6536
diff changeset
2509
af5025cb0f2b [project @ 2007-04-20 15:37:19 by jwe]
jwe
parents: 6536
diff changeset
2510 * Array.cc (assign1): For x(:) = RHS, require rhs_len == lhs_len,
af5025cb0f2b [project @ 2007-04-20 15:37:19 by jwe]
jwe
parents: 6536
diff changeset
2511 not rhs_len == 1.
af5025cb0f2b [project @ 2007-04-20 15:37:19 by jwe]
jwe
parents: 6536
diff changeset
2512
6536
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2513 2007-04-18 Michael Goffioul <michael.goffioul@swing.be>
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2514
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2515 * oct-md5.h (oct_md5, oct_md5_file): Tag decls with OCTAVE_API.
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2516
6525
25f3fb4a6f1b [project @ 2007-04-13 16:18:29 by jwe]
jwe
parents: 6513
diff changeset
2517 2007-04-13 John W. Eaton <jwe@octave.org>
25f3fb4a6f1b [project @ 2007-04-13 16:18:29 by jwe]
jwe
parents: 6513
diff changeset
2518
25f3fb4a6f1b [project @ 2007-04-13 16:18:29 by jwe]
jwe
parents: 6513
diff changeset
2519 * Array.cc (Array<T>::maybe_delete_elements_2): Don't return early
25f3fb4a6f1b [project @ 2007-04-13 16:18:29 by jwe]
jwe
parents: 6513
diff changeset
2520 for empty matrix. Only check for colon index equivalence if not empty.
25f3fb4a6f1b [project @ 2007-04-13 16:18:29 by jwe]
jwe
parents: 6513
diff changeset
2521
6513
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2522 2007-04-10 John W. Eaton <jwe@octave.org>
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2523
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2524 * SparseCmplxQR.cc
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2525 (SparseComplexQR::SparseComplexQR_rep::SparseComplexQR_rep):
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2526 Move GCC_ATTR_UNUSED before the parameter decl.
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2527 From Luis Ortiz <lortiz@interactivesupercomputing.com>.
e0a1dff7677c [project @ 2007-04-10 21:13:22 by jwe]
jwe
parents: 6508
diff changeset
2528
6508
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2529 2007-04-06 John W. Eaton <jwe@octave.org>
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2530
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2531 * MArray-defs.h (MARRAY_NORM_BODY): New macro.
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2532 * MArray.h (MArray<T>::norm): New function.
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2533 * MArray.cc: Provide decl.
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2534 * MArray-d.cc (MArray<double>::norm): Define double specialization.
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2535 * MArray-C.cc (MArray<Complex>::norm): Define Complex specialization.
184ab67c3bc1 [project @ 2007-04-07 00:43:09 by jwe]
jwe
parents: 6490
diff changeset
2536
6490
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2537 2007-04-04 John W. Eaton <jwe@octave.org>
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2538
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2539 * Range.cc (Range::nelem_internal): Likewise.
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2540 * lo-utils.cc (NINT): Use numeric_limits<int> instead of INT_MAX.
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2541 (NINTbig): Use numeric_limits<octave_idx_type> instead of INT_MAX.
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2542 From Scott Pakin <pakin@lanl.gov>.
0ad7655cf2bc [project @ 2007-04-05 02:44:34 by jwe]
jwe
parents: 6486
diff changeset
2543
6486
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2544 2007-04-04 David Bateman <dbateman@free.fr>
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2545
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2546 * dMatrix.cc (Matrix::inverse): If calc_cond is true, calculate
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2547 the condition number for positive definite matrices.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2548 * CMatrix.cc (ComplexMatrix::inverse): Ditto.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2549 * dbleChol.h (CHOL(const Matrix&, bool)): New arg, calc_cond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2550 (CHOL(const Matrix&, octave_idx_type&, bool): Ditto.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2551 (octave_idx_type init (const Matrix&, bool)): Ditto.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2552 (CHOL(const CHOL&)): Copy xrcond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2553 (CHOL& operator = (const CHOL&)): Copy xrcond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2554 (xrcond): New private data member.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2555 * CmplxCHOL.h (ComplexCHOL(const ComplexMatrix&, bool)): New arg,
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2556 calc_cond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2557 (ComplexCHOL(const ComplexMatrix&, octave_idx_type&, bool): Ditto
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2558 (octave_idx_type init (const ComplexMatrix&, bool)): Ditto.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2559 (ComplexCHOL(const ComplexCHOL&)): Copy xrcond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2560 (ComplexCHOL& operator = (const ComplexCHOL&)): Copy xrcond.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2561 (xrcond): New private data member.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2562 * dbleCHOL.cc (CHOL::init(const Matrix&, bool)): If calc_cond is
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2563 true, calculate the condition number with dpocon.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2564 * CmplxCHOL.cc (ComplexCHOL::init(const ComplexMatrix&, bool)): If
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2565 calc_cond is true, calculate the condition number with zpocon.
e978a9233cf6 [project @ 2007-04-04 15:16:46 by jwe]
jwe
parents: 6483
diff changeset
2566
6481
89ed13fec6fe [project @ 2007-04-03 19:39:11 by jwe]
jwe
parents: 6479
diff changeset
2567 2007-04-03 John W. Eaton <jwe@octave.org>
89ed13fec6fe [project @ 2007-04-03 19:39:11 by jwe]
jwe
parents: 6479
diff changeset
2568
6482
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2569 * intNDArray.cc (intNDArray): Delete spurious semicolon.
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2570
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2571 * CMatrix.cc (ComplexMatrix::tinverse): Use Array<T> and
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2572 fortran_vec method instead of OCTAVE_LOCAL_BUFFER to avoid
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2573 "maybe clobbered by vfork" warning.
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2574
6483
d00da2148c53 [project @ 2007-04-04 02:58:48 by jwe]
jwe
parents: 6482
diff changeset
2575 * Sparse-op-defs.h (SPARSE_CUMSUM): Add braces to avoid ambiguous
6482
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2576 if/else.
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2577
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2578 * oct-spparms.h (octave_sparse_params): Define copy constructor
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2579 and destructor.
7e958a1532c6 [project @ 2007-04-04 02:37:07 by jwe]
jwe
parents: 6481
diff changeset
2580
6481
89ed13fec6fe [project @ 2007-04-03 19:39:11 by jwe]
jwe
parents: 6479
diff changeset
2581 * Array.cc (assignN): Don't resize dimension if corresponding
89ed13fec6fe [project @ 2007-04-03 19:39:11 by jwe]
jwe
parents: 6479
diff changeset
2582 index is empty.
89ed13fec6fe [project @ 2007-04-03 19:39:11 by jwe]
jwe
parents: 6479
diff changeset
2583
6479
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2584 2007-04-02 John W. Eaton <jwe@octave.org>
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2585
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2586 * dMatrix.h (Matrix::inverse): Reinstate versions without
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2587 MatrixType argument.
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2588 * CMatrix.h (ComplexMatrix::inverse): Likewise.
2ee8293554a3 [project @ 2007-04-03 15:30:58 by jwe]
jwe
parents: 6467
diff changeset
2589
6467
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6460
diff changeset
2590 2007-03-27 John W. Eaton <jwe@octave.org>
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6460
diff changeset
2591
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6460
diff changeset
2592 * Makefile.in (DISTDIRS): Delete variable.
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6460
diff changeset
2593 (dist): Delete action for DISTDIRS. Use ln instead of $(LN_S).
a84de7048629 [project @ 2007-03-27 16:05:15 by jwe]
jwe
parents: 6460
diff changeset
2594
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
2595 2007-03-26 David Bateman <dbateman@free.fr>
6460
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2596
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2597 * MatrixType.cc: Replace all uses of the method
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2598 octave_sparse_params::get_key ("bandden") with
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2599 octave_sparse_params::get_bandden (void).
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2600 (MatrixType::MatrixType (void)): Undo previous change but use
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2601 octave_sparse_params::get_bandden (void).
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2602 * oct-spparms.cc (get_bandden(void), do_get_bandden(void)): New
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2603 methods.
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2604 * oct-spparms.h (get_bandden(void), do_get_bandden(void)):
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2605 Declare them.
fa6312d93730 [project @ 2007-03-26 21:23:00 by dbateman]
dbateman
parents: 6458
diff changeset
2606
6458
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2607 2007-03-26 Luis Ortiz <lortiz@interactivesupercomputing.com>
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2608 David Bateman <dbateman@free.fr>
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2609
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2610 * idx-vector.h.cc (IDX_VEC_REP::idx_vector_rep (const Range&)):
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2611 Check that all elements are ints before doing anything. Simplify
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2612 calculation of index values.
6588b4fe0869 [project @ 2007-03-26 16:55:33 by jwe]
jwe
parents: 6457
diff changeset
2613
6457
a58b5981ab65 [project @ 2007-03-26 16:51:46 by jwe]
jwe
parents: 6456
diff changeset
2614 2007-03-26 David Bateman <dbateman@free.fr>
a58b5981ab65 [project @ 2007-03-26 16:51:46 by jwe]
jwe
parents: 6456
diff changeset
2615
a58b5981ab65 [project @ 2007-03-26 16:51:46 by jwe]
jwe
parents: 6456
diff changeset
2616 * Range.cc (Range::all_elements_are_ints): Improve check.
a58b5981ab65 [project @ 2007-03-26 16:51:46 by jwe]
jwe
parents: 6456
diff changeset
2617
6456
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2618 2007-03-26 John W. Eaton <jwe@octave.org>
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2619
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2620 * chNDArray.cc, chMatrix.cc: Also generate comparison and bool ops.
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2621 * chNDArray.h, chMatrix.h: Provide decls.
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2622
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2623 2007-03-24 Luis Ortiz <lortiz@interactivesupercomputing.com>
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2624
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2625 * MatrixType.cc (MatrixType::MatrixType (void)): Initialize
7f5316cadaa2 [project @ 2007-03-26 16:18:26 by jwe]
jwe
parents: 6452
diff changeset
2626 sp_bandden to zero for performance reasons as it's not used.
6452
7e90124eddba [project @ 2007-03-24 22:18:14 by dbateman]
dbateman
parents: 6435
diff changeset
2627
6435
71888a0ab040 [project @ 2007-03-23 14:17:02 by dbateman]
dbateman
parents: 6414
diff changeset
2628 2007-03-23 David Bateman <dbateman@free.fr>
71888a0ab040 [project @ 2007-03-23 14:17:02 by dbateman]
dbateman
parents: 6414
diff changeset
2629
71888a0ab040 [project @ 2007-03-23 14:17:02 by dbateman]
dbateman
parents: 6414
diff changeset
2630 * oct-rand.cc (octave_rand::seed): Seed differently for big and
71888a0ab040 [project @ 2007-03-23 14:17:02 by dbateman]
dbateman
parents: 6414
diff changeset
2631 little endian.
71888a0ab040 [project @ 2007-03-23 14:17:02 by dbateman]
dbateman
parents: 6414
diff changeset
2632
6414
250eebbd7ccc [project @ 2007-03-15 16:04:52 by jwe]
jwe
parents: 6402
diff changeset
2633 2007-03-15 John W. Eaton <jwe@octave.org>
250eebbd7ccc [project @ 2007-03-15 16:04:52 by jwe]
jwe
parents: 6402
diff changeset
2634
250eebbd7ccc [project @ 2007-03-15 16:04:52 by jwe]
jwe
parents: 6402
diff changeset
2635 * lo-mappers.cc (acos): Use formula similar to what we use for asin.
250eebbd7ccc [project @ 2007-03-15 16:04:52 by jwe]
jwe
parents: 6402
diff changeset
2636 From Alexander Barth <abarth@marine.usf.edu>.
250eebbd7ccc [project @ 2007-03-15 16:04:52 by jwe]
jwe
parents: 6402
diff changeset
2637
6402
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2638 2007-03-12 John W. Eaton <jwe@octave.org>
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2639
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2640 * oct-inttypes.h (octave_int::octave_int (double)):
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2641 New Specialization. Round arg.
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2642 (operator / (const octave_int<T1>&, const octave_int<T2>&)):
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2643 Round result before converting type.
fe9817a6ee98 [project @ 2007-03-13 02:25:31 by jwe]
jwe
parents: 6392
diff changeset
2644
6388
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2645 2007-03-07 John W. Eaton <jwe@octave.org>
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2646
6392
e8c42df3d234 [project @ 2007-03-07 18:20:46 by jwe]
jwe
parents: 6390
diff changeset
2647 * Array.cc (assign1): Avoid resizing if there is an error.
e8c42df3d234 [project @ 2007-03-07 18:20:46 by jwe]
jwe
parents: 6390
diff changeset
2648
6390
334499d75c5c [project @ 2007-03-07 18:11:28 by jwe]
jwe
parents: 6389
diff changeset
2649 * dMatrix.cc, CMatrix.cc (operator *): Only check
334499d75c5c [project @ 2007-03-07 18:11:28 by jwe]
jwe
parents: 6389
diff changeset
2650 f77_exception_encountered immediately after calls that use F77_XFCN.
334499d75c5c [project @ 2007-03-07 18:11:28 by jwe]
jwe
parents: 6389
diff changeset
2651
6389
f427b33aeb4c [project @ 2007-03-07 09:13:50 by jwe]
jwe
parents: 6388
diff changeset
2652 * Array.cc (assign1 (Array<LT>&, const Array<RT>&, const LT&)):
f427b33aeb4c [project @ 2007-03-07 09:13:50 by jwe]
jwe
parents: 6388
diff changeset
2653 Only allow resizing empty LHS if it is 0x0.
f427b33aeb4c [project @ 2007-03-07 09:13:50 by jwe]
jwe
parents: 6388
diff changeset
2654
6388
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2655 * Array.cc (Array<T>::maybe_delete_elements (Array<idx_vector>&,
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2656 const T&)): Handle case of more indices than dimensions.
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2657 (assign (Array<LT>&, const Array<RT>&, const LT&)): Allow more
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2658 cases to be handled by assignN.
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2659 (assignN (Array<LT>&, const Array<RT>&, const LT&)):
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2660 Special cases for 2-d array assignments for speed.
4109a2386346 [project @ 2007-03-07 08:47:36 by jwe]
jwe
parents: 6384
diff changeset
2661 Improve handling of scalar RHS and empty indices.
6384
c2eb95ca0e2b [project @ 2007-03-06 06:03:01 by jwe]
jwe
parents: 6383
diff changeset
2662
6383
65e9cf5c7718 [project @ 2007-03-05 22:03:31 by dbateman]
dbateman
parents: 6379
diff changeset
2663 2007-03-05 David Bateman <dbateman@free.fr>
65e9cf5c7718 [project @ 2007-03-05 22:03:31 by dbateman]
dbateman
parents: 6379
diff changeset
2664
65e9cf5c7718 [project @ 2007-03-05 22:03:31 by dbateman]
dbateman
parents: 6379
diff changeset
2665 * oct-md5.c (oct_md5_file (const std::string&)): New function.
65e9cf5c7718 [project @ 2007-03-05 22:03:31 by dbateman]
dbateman
parents: 6379
diff changeset
2666 * oct-md5.h (oct_md5_file (const std::string&)): Declare it.
65e9cf5c7718 [project @ 2007-03-05 22:03:31 by dbateman]
dbateman
parents: 6379
diff changeset
2667
6379
41c1deed5613 [project @ 2007-03-02 18:43:20 by jwe]
jwe
parents: 6375
diff changeset
2668 2007-03-02 John W. Eaton <jwe@octave.org>
41c1deed5613 [project @ 2007-03-02 18:43:20 by jwe]
jwe
parents: 6375
diff changeset
2669
41c1deed5613 [project @ 2007-03-02 18:43:20 by jwe]
jwe
parents: 6375
diff changeset
2670 * str-vec.h (string_vector::empty): Return bool, not int.
41c1deed5613 [project @ 2007-03-02 18:43:20 by jwe]
jwe
parents: 6375
diff changeset
2671
6375
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2672 2007-03-01 David Bateman <dbateman@free.fr>
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2673
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2674 * md5.h, md5.c: New files from libmd5-rfc sourceforge project for
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2675 an independent implementation of RFC1321.
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2676 * oct-md5.h, oct-md5: New files for treating std::string class
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2677 with MD5.
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2678 * Makefile.in (INCLUDES): Add md5.h and oct-md5.h
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2679 (LIBOCTAVE_CXX_SOURCES): Add oct-md5.cc
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2680 (LIBOCTAVE_C_SOURCES): Add md5.c
5fced7a5eee8 [project @ 2007-03-01 17:23:39 by dbateman]
dbateman
parents: 6366
diff changeset
2681
6366
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2682 2007-02-27 John W. Eaton <jwe@octave.org>
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2683
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2684 * Makefile.in (uninstall): Delete files listed in
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2685 $(INCLUDES_FOR_INSTALL), instead of $(INCLUDES).
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2686 From Thomas Treichl <Thomas.Treichl@gmx.net>.
06f26e174fc9 [project @ 2007-02-28 19:16:49 by jwe]
jwe
parents: 6363
diff changeset
2687
6536
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2688 2007-02-27 Michael Goffioul <michael.goffioul@swing.be>
6363
e5227a46343d [project @ 2007-02-27 15:12:25 by jwe]
jwe
parents: 6359
diff changeset
2689
e5227a46343d [project @ 2007-02-27 15:12:25 by jwe]
jwe
parents: 6359
diff changeset
2690 * file-ops.cc (file_ops::recursive_rmdir):
e5227a46343d [project @ 2007-02-27 15:12:25 by jwe]
jwe
parents: 6359
diff changeset
2691 Close dir_entry object before calling rmdir.
e5227a46343d [project @ 2007-02-27 15:12:25 by jwe]
jwe
parents: 6359
diff changeset
2692
6536
3c89a3f9d23e [project @ 2007-04-18 16:26:49 by jwe]
jwe
parents: 6525
diff changeset
2693 2007-02-26 Michael Goffioul <michael.goffioul@swing.be>
6358
61091f4af6e4 [project @ 2007-02-26 20:46:22 by jwe]
jwe
parents: 6326
diff changeset
2694
61091f4af6e4 [project @ 2007-02-26 20:46:22 by jwe]
jwe
parents: 6326
diff changeset
2695 * Makefile.in: Use $(LN_S) instead of ln or ln -s.
61091f4af6e4 [project @ 2007-02-26 20:46:22 by jwe]
jwe
parents: 6326
diff changeset
2696
6359
069ea93b3c45 [project @ 2007-02-26 20:54:11 by jwe]
jwe
parents: 6358
diff changeset
2697 * sparse-util.h (SparseCholPrint, SparseCholError):
069ea93b3c45 [project @ 2007-02-26 20:54:11 by jwe]
jwe
parents: 6358
diff changeset
2698 Tag with OCTAVE_API.
069ea93b3c45 [project @ 2007-02-26 20:54:11 by jwe]
jwe
parents: 6358
diff changeset
2699
6326
129ef2ae319f [project @ 2007-02-18 14:01:27 by dbateman]
dbateman
parents: 6323
diff changeset
2700 2007-02-18 David Bateman <dbateman@free.fr>
129ef2ae319f [project @ 2007-02-18 14:01:27 by dbateman]
dbateman
parents: 6323
diff changeset
2701
129ef2ae319f [project @ 2007-02-18 14:01:27 by dbateman]
dbateman
parents: 6323
diff changeset
2702 * oct-rand.cc (do_old_initialization()): call setcgn(1) prior to
129ef2ae319f [project @ 2007-02-18 14:01:27 by dbateman]
dbateman
parents: 6323
diff changeset
2703 calling setall and reset to the current generator after.
129ef2ae319f [project @ 2007-02-18 14:01:27 by dbateman]
dbateman
parents: 6323
diff changeset
2704
6323
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2705 2007-02-16 John W. Eaton <jwe@octave.org>
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2706
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2707 * oct-shlib.h (octave_shlib::relative): New data member.
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2708 (octave_shlib::mark_relative, octave_shlib::is_relative):
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2709 New functions.
ea65de49e18e [project @ 2007-02-17 02:51:02 by jwe]
jwe
parents: 6321
diff changeset
2710
6321
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2711 2007-02-16 Michael Goffioul <michael.goffioul@swing.be>
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2712
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2713 * lo-sysdep.cc (octave_popen2): New function to simulate popen2 on
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2714 windows platform.
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2715 * lo-sysdep.h (octave_popen2): Declare it.
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2716 * oct-syscalls.cc (octave_syscalls::popen2): New function.
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2717 * oct-syscalls.h (octave_syscalls::popen2): Declare it.
363a2f8c9e97 [project @ 2007-02-16 20:26:23 by dbateman]
dbateman
parents: 6306
diff changeset
2718
6306
1ef6ac757951 [project @ 2007-02-15 03:39:10 by jwe]
jwe
parents: 6273
diff changeset
2719 2007-02-14 John W. Eaton <jwe@octave.org>
1ef6ac757951 [project @ 2007-02-15 03:39:10 by jwe]
jwe
parents: 6273
diff changeset
2720
1ef6ac757951 [project @ 2007-02-15 03:39:10 by jwe]
jwe
parents: 6273
diff changeset
2721 * kpse.cc (expand_elt): Omit special treatment for //.
1ef6ac757951 [project @ 2007-02-15 03:39:10 by jwe]
jwe
parents: 6273
diff changeset
2722
6273
de81db175325 [project @ 2007-02-06 18:55:23 by jwe]
jwe
parents: 6271
diff changeset
2723 2007-02-06 John W. Eaton <jwe@octave.org>
de81db175325 [project @ 2007-02-06 18:55:23 by jwe]
jwe
parents: 6271
diff changeset
2724
de81db175325 [project @ 2007-02-06 18:55:23 by jwe]
jwe
parents: 6271
diff changeset
2725 * file-ops.cc (file_ops::canonicalize_file_name) [HAVE_REALPATH]:
de81db175325 [project @ 2007-02-06 18:55:23 by jwe]
jwe
parents: 6271
diff changeset
2726 Don't delete value returned from realpath.
de81db175325 [project @ 2007-02-06 18:55:23 by jwe]
jwe
parents: 6271
diff changeset
2727
6271
6fab59e81b4e [project @ 2007-02-06 01:36:46 by jwe]
jwe
parents: 6256
diff changeset
2728 2007-02-05 Thomas Treichl <Thomas.Treichl@gmx.net>
6fab59e81b4e [project @ 2007-02-06 01:36:46 by jwe]
jwe
parents: 6256
diff changeset
2729
6fab59e81b4e [project @ 2007-02-06 01:36:46 by jwe]
jwe
parents: 6256
diff changeset
2730 * file-ops.cc (file_ops::canonicalize_file_name):
6fab59e81b4e [project @ 2007-02-06 01:36:46 by jwe]
jwe
parents: 6256
diff changeset
2731 Provide implementation if realpath function is available.
6fab59e81b4e [project @ 2007-02-06 01:36:46 by jwe]
jwe
parents: 6256
diff changeset
2732
6256
83949ae13b2c [project @ 2007-01-30 18:45:59 by jwe]
jwe
parents: 6244
diff changeset
2733 2007-01-29 Michael Goffioul <michael.goffioul@swing.be>
83949ae13b2c [project @ 2007-01-30 18:45:59 by jwe]
jwe
parents: 6244
diff changeset
2734
83949ae13b2c [project @ 2007-01-30 18:45:59 by jwe]
jwe
parents: 6244
diff changeset
2735 * oct-fftw.h: Sprinkle with OCTAVE_API as needed.
83949ae13b2c [project @ 2007-01-30 18:45:59 by jwe]
jwe
parents: 6244
diff changeset
2736
6244
8cab253171b6 [project @ 2007-01-17 21:55:49 by jwe]
jwe
parents: 6242
diff changeset
2737 2007-01-17 Michael Goffioul <michael.goffioul@swing.be>
8cab253171b6 [project @ 2007-01-17 21:55:49 by jwe]
jwe
parents: 6242
diff changeset
2738
8cab253171b6 [project @ 2007-01-17 21:55:49 by jwe]
jwe
parents: 6242
diff changeset
2739 * lo-sysdep.cc (octave_chdir): Handle directory names like "C:" on
8cab253171b6 [project @ 2007-01-17 21:55:49 by jwe]
jwe
parents: 6242
diff changeset
2740 Windows systems.
8cab253171b6 [project @ 2007-01-17 21:55:49 by jwe]
jwe
parents: 6242
diff changeset
2741
6242
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2742 2007-01-16 John W. Eaton <jwe@octave.org>
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2743
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2744 * dSparse.cc: Fix dgbtrf decl for --enable-64.
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2745 (SparseMatrix::bsolve): Fix call to dgbtrf for --enable-64
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2746
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2747 * oct-fftw.h (fftw_planner): Provide decl.
64bad7c6a607 [project @ 2007-01-16 07:03:51 by jwe]
jwe
parents: 6241
diff changeset
2748
6241
b84b59b614c5 [project @ 2007-01-11 07:35:52 by jwe]
jwe
parents: 6236
diff changeset
2749 2007-01-11 Michael Goffioul <michael.goffioul@swing.be>
b84b59b614c5 [project @ 2007-01-11 07:35:52 by jwe]
jwe
parents: 6236
diff changeset
2750
b84b59b614c5 [project @ 2007-01-11 07:35:52 by jwe]
jwe
parents: 6236
diff changeset
2751 * Makefile.in (LINK_DEPS): Include $(CAMD_LIBS) in the list.
b84b59b614c5 [project @ 2007-01-11 07:35:52 by jwe]
jwe
parents: 6236
diff changeset
2752
6236
1bed9b2c26e0 [project @ 2007-01-10 18:20:18 by jwe]
jwe
parents: 6231
diff changeset
2753 2007-01-10 John W. Eaton <jwe@octave.org>
1bed9b2c26e0 [project @ 2007-01-10 18:20:18 by jwe]
jwe
parents: 6231
diff changeset
2754
1bed9b2c26e0 [project @ 2007-01-10 18:20:18 by jwe]
jwe
parents: 6231
diff changeset
2755 * oct-sparse.h: Use HAVE_CHOLMOD_CHOLMOD_H, not
1bed9b2c26e0 [project @ 2007-01-10 18:20:18 by jwe]
jwe
parents: 6231
diff changeset
2756 HAVE_UMFPACK_CHOLMOD_H for case of "cholmod/cholmod.h".
1bed9b2c26e0 [project @ 2007-01-10 18:20:18 by jwe]
jwe
parents: 6231
diff changeset
2757
6231
82021cf7e53a [project @ 2007-01-08 19:53:35 by dbateman]
dbateman
parents: 6228
diff changeset
2758 2007-01-08 David Bateman <dbateman@free.fr>
82021cf7e53a [project @ 2007-01-08 19:53:35 by dbateman]
dbateman
parents: 6228
diff changeset
2759
82021cf7e53a [project @ 2007-01-08 19:53:35 by dbateman]
dbateman
parents: 6228
diff changeset
2760 * oct-sparse.h: Replace sparsesuite with suitesparse and
82021cf7e53a [project @ 2007-01-08 19:53:35 by dbateman]
dbateman
parents: 6228
diff changeset
2761 SPARSESUITE with SUITESPARSE to match upstream name.
82021cf7e53a [project @ 2007-01-08 19:53:35 by dbateman]
dbateman
parents: 6228
diff changeset
2762
6228
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2763 2007-01-05 David Bateman <dbateman@free.fr>
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2764
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2765 * oct-fftw.cc: (octave_fftw_planner::method (void),
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2766 octave_fftw_planner (FftwMethod)): New methods to interrogate and
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2767 set the FFTW wisdom method used.
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2768 (octave_fftw_planner::create_plan) Modify to allow different
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2769 methods to be used.
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2770 (octave_fftw_planner): Move class definition from here.
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2771 * oct-fftw.h (octave_fftw_planner): To here. Add method methods
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2772 and FftwMethod enum.
aa5df9ba98d5 [project @ 2007-01-05 22:49:03 by dbateman]
dbateman
parents: 6221
diff changeset
2773
6221
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2774 2007-01-03 David Bateman <dbateman@free.fr>
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2775
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2776 * MSparse.cc (SPARSE_A2A2_OP, SPARSE_A2A2_FCN_1,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2777 SPARSE_A2A2_FCN_1): Modify macros so that scalars stored as
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2778 sparse matrices are special cased.
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2779
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2780 * Sparse-op-defs.h: Include mx-ops.h to have access to mixed
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2781 matrix, sparse matrix operations.
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2782 (SPARSE_SMSM_BIN_OP_1, SPARSE_SMSM_BIN_OP_2, SPARSE_SMSM_BIN_OP_3,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2783 SPARSE_SMSM_CMP_OP, SPARSE_SMSM_BOOL_OP, SPARSE_MSM_BIN_OP_1,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2784 SPARSE_MSM_BIN_OP_2, SPARSE_MSM_CMP_OP, SPARSE_MSM_BOOL_OP,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2785 SPARSE_SMM_BIN_OP_1, SPARSE_SMM_BIN_OP_2, SPARSE_SMM_CMP_OP,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2786 SPARSE_SMM_BOOL_OP, SPARSE_SPARSE_MUL, SPARSE_FULL_MUL,
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2787 FULL_SPARSE_MUL): Modify macros so that scalars stored as
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2788 sparse matrices are special cased.
8e0f1eda266b [project @ 2007-01-03 17:23:33 by jwe]
jwe
parents: 6217
diff changeset
2789
6217
95084cd8723c [project @ 2006-12-22 17:51:28 by jwe]
jwe
parents: 6216
diff changeset
2790 2006-12-22 David Bateman <dbateman@free.fr>
95084cd8723c [project @ 2006-12-22 17:51:28 by jwe]
jwe
parents: 6216
diff changeset
2791
95084cd8723c [project @ 2006-12-22 17:51:28 by jwe]
jwe
parents: 6216
diff changeset
2792 * boolSparse.cc (SparseBoolMatrix::operator !): Fix off-by-one error.
95084cd8723c [project @ 2006-12-22 17:51:28 by jwe]
jwe
parents: 6216
diff changeset
2793
6216
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2794 2006-12-22 John W. Eaton <jwe@octave.org>
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2795
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2796 * dim-vector.h (dim_vector::dim_vector): Always start with at
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2797 least 2 dimensions.
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2798 (dim_vector::resize): Don't allow resizing to fewer than 2 dimensions.
74ca56e4414c [project @ 2006-12-22 17:45:47 by jwe]
jwe
parents: 6208
diff changeset
2799
6208
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2800 2006-12-06 Michael Goffioul <michael.goffioul@swing.be>
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2801
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2802 * lo-sysdep.cc (opendir): Avoid passing \\* to FindFirstFile.
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2803
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2804 * file-ops.cc (ops::canonicalize_file_name): Provide partial
6217
95084cd8723c [project @ 2006-12-22 17:51:28 by jwe]
jwe
parents: 6216
diff changeset
2805 implementation for Windows.
6208
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2806
6207
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2807 2006-12-06 David Bateman <dbateman@free.fr>
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2808
6208
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2809 * dSparse.cc (SparseMatrix::is_symmetric): Faster implementation.
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2810 * CSparse.cc (SparseComplexMatrix::is_symmetric): Ditto.
6207
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2811
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2812 * dMatrrix.cc (finverse): Old inverse method renamed inverse.
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2813 (tinverse): New method for triangular matrices.
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2814 (inverse): New function with matrix type probing.
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2815 * dMatrix.h (finverse, tinverse, inverse): New and modified
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2816 declarations.
6208
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2817 * CMatrix.cc: Ditto.
323be5eeed1f [project @ 2006-12-06 20:23:18 by jwe]
jwe
parents: 6207
diff changeset
2818 * CMatrix.h: Ditto.
6207
3c92b8d892dd [project @ 2006-12-06 20:19:14 by dbateman]
dbateman
parents: 6205
diff changeset
2819
6205
312bd3576844 [project @ 2006-12-06 19:31:28 by jwe]
jwe
parents: 6204
diff changeset
2820 2006-12-06 John W. Eaton <jwe@octave.org>
312bd3576844 [project @ 2006-12-06 19:31:28 by jwe]
jwe
parents: 6204
diff changeset
2821
312bd3576844 [project @ 2006-12-06 19:31:28 by jwe]
jwe
parents: 6204
diff changeset
2822 * strptime.c (day_of_the_week): Use code from current glibc sources.
312bd3576844 [project @ 2006-12-06 19:31:28 by jwe]
jwe
parents: 6204
diff changeset
2823
6202
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2824 2006-12-05 John W. Eaton <jwe@octave.org>
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2825
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2826 * lo-utils.cc (octave_read_double): If we see '+' or '-' but not
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2827 followed by 'I' or 'i', try reading number after putting
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2828 characters back on input stream.
e5ed0d1edddc [project @ 2006-12-05 21:49:44 by jwe]
jwe
parents: 6198
diff changeset
2829
6198
0b190c343471 [project @ 2006-12-05 14:06:50 by jwe]
jwe
parents: 6194
diff changeset
2830 2006-12-05 Paul Kienzle <pkienzle@users.sf.net>
0b190c343471 [project @ 2006-12-05 14:06:50 by jwe]
jwe
parents: 6194
diff changeset
2831
0b190c343471 [project @ 2006-12-05 14:06:50 by jwe]
jwe
parents: 6194
diff changeset
2832 * randpoisson.c (oct_fill_randp): For lambda > 1e8, upper limit of
0b190c343471 [project @ 2006-12-05 14:06:50 by jwe]
jwe
parents: 6194
diff changeset
2833 loop is n, not L.
0b190c343471 [project @ 2006-12-05 14:06:50 by jwe]
jwe
parents: 6194
diff changeset
2834
6194
0d2ff0dfb159 [project @ 2006-12-01 05:25:38 by jwe]
jwe
parents: 6187
diff changeset
2835 2006-11-30 John W. Eaton <jwe@octave.org>
0d2ff0dfb159 [project @ 2006-12-01 05:25:38 by jwe]
jwe
parents: 6187
diff changeset
2836
0d2ff0dfb159 [project @ 2006-12-01 05:25:38 by jwe]
jwe
parents: 6187
diff changeset
2837 * lo-utils.cc (octave_read_double, read_inf_nan_na):
0d2ff0dfb159 [project @ 2006-12-01 05:25:38 by jwe]
jwe
parents: 6187
diff changeset
2838 Also recognize [+-][Ii]nf.
0d2ff0dfb159 [project @ 2006-12-01 05:25:38 by jwe]
jwe
parents: 6187
diff changeset
2839
6187
2a8922007c12 [project @ 2006-11-29 01:59:59 by jwe]
jwe
parents: 6186
diff changeset
2840 2006-11-28 David Bateman <dbateman@free.fr>
6186
237a7f535bbc [project @ 2006-11-28 20:13:39 by dbateman]
dbateman
parents: 6185
diff changeset
2841
237a7f535bbc [project @ 2006-11-28 20:13:39 by dbateman]
dbateman
parents: 6185
diff changeset
2842 * oct-sparse.h: Allow sparse headers to also be in a sparsesuite
237a7f535bbc [project @ 2006-11-28 20:13:39 by dbateman]
dbateman
parents: 6185
diff changeset
2843 sub-directory.
237a7f535bbc [project @ 2006-11-28 20:13:39 by dbateman]
dbateman
parents: 6185
diff changeset
2844
6204
9795a2091f7f [project @ 2006-12-06 18:05:37 by jwe]
jwe
parents: 6202
diff changeset
2845 * dSparse.cc (SparseMatrix::inverse): Transpose the matrix type as
9795a2091f7f [project @ 2006-12-06 18:05:37 by jwe]
jwe
parents: 6202
diff changeset
2846 well when calling tinverse for lower triangular matrices.
9795a2091f7f [project @ 2006-12-06 18:05:37 by jwe]
jwe
parents: 6202
diff changeset
2847 * CSparse.cc (SparseComplexMatrix::inverse):
9795a2091f7f [project @ 2006-12-06 18:05:37 by jwe]
jwe
parents: 6202
diff changeset
2848 Ditto.
6185
da5a11b3d13e [project @ 2006-11-22 18:57:26 by dbateman]
dbateman
parents: 6183
diff changeset
2849
6183
7a52e59d8136 [project @ 2006-11-21 18:57:53 by jwe]
jwe
parents: 6182
diff changeset
2850 2006-11-21 John W. Eaton <jwe@octave.org>
7a52e59d8136 [project @ 2006-11-21 18:57:53 by jwe]
jwe
parents: 6182
diff changeset
2851
7a52e59d8136 [project @ 2006-11-21 18:57:53 by jwe]
jwe
parents: 6182
diff changeset
2852 * oct-env.cc (do_absolute_pathname): Undo previous change.
7a52e59d8136 [project @ 2006-11-21 18:57:53 by jwe]
jwe
parents: 6182
diff changeset
2853
6182
880235733789 [project @ 2006-11-20 18:49:45 by jwe]
jwe
parents: 6162
diff changeset
2854 2006-11-20 John W. Eaton <jwe@octave.org>
880235733789 [project @ 2006-11-20 18:49:45 by jwe]
jwe
parents: 6162
diff changeset
2855
880235733789 [project @ 2006-11-20 18:49:45 by jwe]
jwe
parents: 6162
diff changeset
2856 * oct-env.cc (octave_env::do_absolute_pathname): Also return true
880235733789 [project @ 2006-11-20 18:49:45 by jwe]
jwe
parents: 6162
diff changeset
2857 for ".", and names beginning with "./" or "../".
880235733789 [project @ 2006-11-20 18:49:45 by jwe]
jwe
parents: 6162
diff changeset
2858
6162
b3c425131211 [project @ 2006-11-14 15:33:22 by jwe]
jwe
parents: 6153
diff changeset
2859 2006-11-14 Luis F. Ortiz <lortiz@interactivesupercomputing.com>
b3c425131211 [project @ 2006-11-14 15:33:22 by jwe]
jwe
parents: 6153
diff changeset
2860
b3c425131211 [project @ 2006-11-14 15:33:22 by jwe]
jwe
parents: 6153
diff changeset
2861 * CMatrix.cc, dMatrix.cc: New tests.
b3c425131211 [project @ 2006-11-14 15:33:22 by jwe]
jwe
parents: 6153
diff changeset
2862
6153
e60688a1ea07 [project @ 2006-11-13 17:30:54 by jwe]
jwe
parents: 6152
diff changeset
2863 2006-11-13 Michael Goffioul <michael.goffioul@swing.be>
e60688a1ea07 [project @ 2006-11-13 17:30:54 by jwe]
jwe
parents: 6152
diff changeset
2864
e60688a1ea07 [project @ 2006-11-13 17:30:54 by jwe]
jwe
parents: 6152
diff changeset
2865 * Array-d.cc, dDiagMatrix.h: Sprinkle with OCTAVE_API as needed.
e60688a1ea07 [project @ 2006-11-13 17:30:54 by jwe]
jwe
parents: 6152
diff changeset
2866
6152
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6148
diff changeset
2867 2006-11-11 John W. Eaton <jwe@octave.org>
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6148
diff changeset
2868
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6148
diff changeset
2869 * Makefile.in ($(OPTS_INC), mx-ops.h):
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6148
diff changeset
2870 Use $(simple-move-if-change-rule) here.
2eb0723b4fad [project @ 2006-11-11 19:07:17 by jwe]
jwe
parents: 6148
diff changeset
2871
6148
4010c7474c9b [project @ 2006-11-09 07:28:55 by jwe]
jwe
parents: 6145
diff changeset
2872 2006-11-09 David Bateman <dbateman@free.fr>
4010c7474c9b [project @ 2006-11-09 07:28:55 by jwe]
jwe
parents: 6145
diff changeset
2873
4010c7474c9b [project @ 2006-11-09 07:28:55 by jwe]
jwe
parents: 6145
diff changeset
2874 * sparse-base-chol.cc (sparse_base_chol_rep::Q): Cast perms(i) to
4010c7474c9b [project @ 2006-11-09 07:28:55 by jwe]
jwe
parents: 6145
diff changeset
2875 octave_idx_type, not int.
4010c7474c9b [project @ 2006-11-09 07:28:55 by jwe]
jwe
parents: 6145
diff changeset
2876
6145
14906c2745e3 [project @ 2006-11-08 20:33:51 by jwe]
jwe
parents: 6141
diff changeset
2877 2006-11-08 John W. Eaton <jwe@octave.org>
14906c2745e3 [project @ 2006-11-08 20:33:51 by jwe]
jwe
parents: 6141
diff changeset
2878
14906c2745e3 [project @ 2006-11-08 20:33:51 by jwe]
jwe
parents: 6141
diff changeset
2879 * dir-ops.cc (dir_entry::read): Avoid rewinddir.
14906c2745e3 [project @ 2006-11-08 20:33:51 by jwe]
jwe
parents: 6141
diff changeset
2880
6141
f6c2d9276572 [project @ 2006-11-06 17:52:51 by jwe]
jwe
parents: 6140
diff changeset
2881 2006-11-06 John W. Eaton <jwe@octave.org>
f6c2d9276572 [project @ 2006-11-06 17:52:51 by jwe]
jwe
parents: 6140
diff changeset
2882
f6c2d9276572 [project @ 2006-11-06 17:52:51 by jwe]
jwe
parents: 6140
diff changeset
2883 * Array.cc (assignN): Exit early if invalid indices are found.
f6c2d9276572 [project @ 2006-11-06 17:52:51 by jwe]
jwe
parents: 6140
diff changeset
2884
6140
4f39856fcb93 [project @ 2006-11-03 21:12:02 by jwe]
jwe
parents: 6137
diff changeset
2885 2006-11-03 Michael Goffioul <michael.goffioul@swing.be>
4f39856fcb93 [project @ 2006-11-03 21:12:02 by jwe]
jwe
parents: 6137
diff changeset
2886
4f39856fcb93 [project @ 2006-11-03 21:12:02 by jwe]
jwe
parents: 6137
diff changeset
2887 * strftime.c [HAVE_TZNAME]: Tag tzname with OCTAVE_IMPORT.
4f39856fcb93 [project @ 2006-11-03 21:12:02 by jwe]
jwe
parents: 6137
diff changeset
2888
6137
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2889 2006-11-03 John W. Eaton <jwe@octave.org>
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2890
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2891 * Makefile.in (DLL_CXXDEFS): Rename from XTRA_CXXDEFS.
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2892 (DLL_CDEFS): Rename from XTRA_CDEFS.
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2893 Substitute OCTAVE_DLL_DEFS, not XTRA_OCTAVE_DEFS.
4fb3f3e3d6bb [project @ 2006-11-03 18:19:10 by jwe]
jwe
parents: 6123
diff changeset
2894
6123
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2895 2006-10-28 Michael Goffioul <michael.goffioul@swing.be>
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2896
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2897 * oct-shlib.cc: Undefine min and max after including windows.h.
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2898 * oct-syscalls.cc (syscalls::pipe (int *)): Avoid infinite recursion.
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2899 * lo-sysdep.h: Move opendir, readdir, etc. decls here from
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2900 lo-sysdep.cc.
8d285942fc3c [project @ 2006-10-28 14:09:20 by jwe]
jwe
parents: 6119
diff changeset
2901
6113
2dc8e7f1ee1e [project @ 2006-10-27 13:23:22 by jwe]
jwe
parents: 6111
diff changeset
2902 2006-10-27 John W. Eaton <jwe@octave.org>
2dc8e7f1ee1e [project @ 2006-10-27 13:23:22 by jwe]
jwe
parents: 6111
diff changeset
2903
6119
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2904 * oct-time.cc [! HAVE_STRFTIME]: Declare strftime.
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2905
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2906 2006-10-26 Michael Goffioul <michael.goffioul@swing.be>
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2907
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2908 * mx-op-defs.h (NDS_CMP_OP1, NDS_CMP_OPS1, NDS_CMP_OP2,
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2909 NDS_CMP_OPS2): New macros.
6113
2dc8e7f1ee1e [project @ 2006-10-27 13:23:22 by jwe]
jwe
parents: 6111
diff changeset
2910
6111
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2911 2006-10-26 John W. Eaton <jwe@octave.org>
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2912
6119
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2913 * mx-ops (core-type): New field for integer types.
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2914 * mk-ops.awk: Handle core-type for integer comparison ops.
fabb1be5fd84 [project @ 2006-10-28 00:13:58 by jwe]
jwe
parents: 6113
diff changeset
2915
6111
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2916 * lo-cutils.c (octave_strcasecmp, octave-strncasecmp):
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2917 Move here from src/cutils.c.
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2918 * lo-utils.h: Provide decls.
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2919 * strcasecmp.c: Move here from src/strcasecmp.c.
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2920 * strncase.c: Move here from src/strncase.c.
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2921 * Makefile.in (LIBOCTAVE_C_SOURCES): Add them to the list.
ed81d74118bb [project @ 2006-10-27 02:43:23 by jwe]
jwe
parents: 6108
diff changeset
2922
6106
82fff8a063c2 [project @ 2006-10-26 21:52:14 by jwe]
jwe
parents: 6105
diff changeset
2923 2006-10-26 Michael Goffioul <michael.goffioul@swing.be>
82fff8a063c2 [project @ 2006-10-26 21:52:14 by jwe]
jwe
parents: 6105
diff changeset
2924
82fff8a063c2 [project @ 2006-10-26 21:52:14 by jwe]
jwe
parents: 6105
diff changeset
2925 * kpse.cc [! MSVC]: Don't include win32lib.h.
82fff8a063c2 [project @ 2006-10-26 21:52:14 by jwe]
jwe
parents: 6105
diff changeset
2926
6708
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2927 * Array-C.cc, Array-b.cc, Array-ch.cc, Array-i.cc, Array-util.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2928 Array.h, CColVector.h, CMatrix.h, CNDArray.h, CRowVector.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2929 CSparse.h, CmplxAEPBAL.h, CmplxCHOL.h, CmplxDET.h, CmplxHESS.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2930 CmplxLU.h, CmplxQR.h, CmplxQRP.h, CmplxSCHUR.h, CmplxSVD.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2931 CollocWt.h, DAE.h, DASPK.h, DASRT.h, DASSL.h, EIG.h, LSODE.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2932 MArray-C.cc, MArray-defs.h, MSparse-C.cc, MSparse-d.cc,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2933 MSparse-defs.h, MatrixType.h, NLEqn.h, Quad.h, Range.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2934 Sparse-op-defs.h, Sparse.h, SparseCmplxCHOL.h, SparseCmplxLU.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2935 SparseCmplxQR.h, SparseQR.h, SparsedbleCHOL.h, SparsedbleLU.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2936 boolMatrix.h, boolNDArray.h, boolSparse.h, chMatrix.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2937 chNDArray.h, cmd-edit.h, cmd-hist.h, dColVector.h, dDiagMatrix.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2938 dMatrix.h, dNDArray.h, dRowVector.h, dSparse.h, data-conv.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2939 dbleAEPBAL.h, dbleCHOL.h, dbleDET.h, dbleHESS.h, dbleLU.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2940 dbleQR.h, dbleQRP.h, dbleSCHUR.h, dbleSVD.h, dir-ops.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2941 file-ops.h, file-stat.h, glob-match.h, idx-vector.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2942 int16NDArray.cc, int32NDArray.cc, int64NDArray.cc, int8NDArray.cc,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2943 lo-cutils.c, lo-ieee.h, lo-mappers.h, lo-specfun.h, lo-utils.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2944 mach-info.h, mx-op-defs.h, oct-alloc.h, oct-env.h, oct-group.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2945 oct-inttypes.cc, oct-inttypes.h, oct-passwd.h, oct-rand.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2946 oct-shlib.h, oct-spparms.h, oct-syscalls.h, oct-time.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2947 oct-uname.h, pathsearch.h, prog-args.h, so-array.h, str-vec.h,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2948 uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc,
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
2949 uint8NDArray.cc: Sprinkle with OCTAVE_API as needed.
6108
143b556ce725 [project @ 2006-10-27 01:45:54 by jwe]
jwe
parents: 6106
diff changeset
2950
6105
bf8366f93881 [project @ 2006-10-26 21:46:29 by jwe]
jwe
parents: 6101
diff changeset
2951 2006-10-26 John W. Eaton <jwe@octave.org>
bf8366f93881 [project @ 2006-10-26 21:46:29 by jwe]
jwe
parents: 6101
diff changeset
2952
bf8366f93881 [project @ 2006-10-26 21:46:29 by jwe]
jwe
parents: 6101
diff changeset
2953 * oct-inttypes.cc (INSTANTIATE_INTTYPE_BIN_OP): Provide explicit
bf8366f93881 [project @ 2006-10-26 21:46:29 by jwe]
jwe
parents: 6101
diff changeset
2954 type qualification for OP.
bf8366f93881 [project @ 2006-10-26 21:46:29 by jwe]
jwe
parents: 6101
diff changeset
2955
6101
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2956 2006-10-26 David Bateman <dbateman@free.fr>
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2957
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2958 * Sparse.cc (Sparse<T>::resize_no_fill (octave_idx_type,
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2959 octave_idx_type)): Be more careful with the size of the input
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2960 matrix, and therefore don't create or read non existent data.
9e70afeb2ebf [project @ 2006-10-26 18:44:02 by jwe]
jwe
parents: 6096
diff changeset
2961
6092
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2962 2006-10-25 John W. Eaton <jwe@octave.org>
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2963
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2964 * Sparse.cc (assign): Clear lhs index after error.
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2965
6093
174cfaa0c4af [project @ 2006-10-26 00:32:53 by jwe]
jwe
parents: 6092
diff changeset
2966 2006-10-25 David Bateman <dbateman@free.fr>
6092
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2967
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2968 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2969 Fix previous patch so it works.
30beea6739da [project @ 2006-10-25 23:45:16 by jwe]
jwe
parents: 6087
diff changeset
2970
6087
700e121edb94 [project @ 2006-10-25 19:03:12 by jwe]
jwe
parents: 6079
diff changeset
2971 2006-10-25 Michael Goffioul <michael.goffioul@swing.be>
700e121edb94 [project @ 2006-10-25 19:03:12 by jwe]
jwe
parents: 6079
diff changeset
2972
6095
a8aa7a014c22 [project @ 2006-10-26 01:22:31 by jwe]
jwe
parents: 6093
diff changeset
2973 * glob-match.h (glob_match::glob_match (const std::string&,
a8aa7a014c22 [project @ 2006-10-26 01:22:31 by jwe]
jwe
parents: 6093
diff changeset
2974 unsigned int)): Delete initializer for first arg.
a8aa7a014c22 [project @ 2006-10-26 01:22:31 by jwe]
jwe
parents: 6093
diff changeset
2975
6093
174cfaa0c4af [project @ 2006-10-26 00:32:53 by jwe]
jwe
parents: 6092
diff changeset
2976 * lo-sysdep.cc (opendir, readdir, rewinddir, closedir):
174cfaa0c4af [project @ 2006-10-26 00:32:53 by jwe]
jwe
parents: 6092
diff changeset
2977 New functions.
174cfaa0c4af [project @ 2006-10-26 00:32:53 by jwe]
jwe
parents: 6092
diff changeset
2978
6087
700e121edb94 [project @ 2006-10-25 19:03:12 by jwe]
jwe
parents: 6079
diff changeset
2979 * Makefile.in (XTRA_CDEFS, XTRA_CXXDEFS): Substitute here.
700e121edb94 [project @ 2006-10-25 19:03:12 by jwe]
jwe
parents: 6079
diff changeset
2980
6096
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2981 * oct-env.cc (octave_env::do_get_home_directory) [_MSC_VER]: Use
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2982 same code as __MINGW32__.
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2983 * syswait.h [_MSC_VER]: Define HAVE_WAITPID, WAITPID, and WNOHANG
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2984 the same as for __MINGW32__.
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2985
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2986 * randpoisson.c: Undefine INFINITE before redefining.
40212bfaed1d [project @ 2006-10-26 01:57:49 by jwe]
jwe
parents: 6095
diff changeset
2987
6079
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2988 2006-10-24 David Bateman <dbateman@free.fr>
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2989
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2990 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)): Resize the
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2991 lhs at the point we know the assignment can succeed if the lhs is
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2992 empty.
802aec2b1a2e [project @ 2006-10-25 01:40:26 by jwe]
jwe
parents: 6072
diff changeset
2993
6072
4036e6fca790 [project @ 2006-10-24 01:00:12 by jwe]
jwe
parents: 6061
diff changeset
2994 2006-10-23 John W. Eaton <jwe@octave.org>
4036e6fca790 [project @ 2006-10-24 01:00:12 by jwe]
jwe
parents: 6061
diff changeset
2995
4036e6fca790 [project @ 2006-10-24 01:00:12 by jwe]
jwe
parents: 6061
diff changeset
2996 * Array.cc (assign2): Don't require vector assignments to be oriented.
4036e6fca790 [project @ 2006-10-24 01:00:12 by jwe]
jwe
parents: 6061
diff changeset
2997
6061
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
2998 2006-10-17 John W. Eaton <jwe@octave.org>
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
2999
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3000 * lo-cieee.c: If isnan is not available but _isnan is, then define
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3001 isnan to be _isnan, and define HAVE_ISNAN. Likewise for _finite
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3002 and _copysign.
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3003
6059
8fd77759707c [project @ 2006-10-18 02:21:22 by jwe]
jwe
parents: 6058
diff changeset
3004 2006-10-17 Michael Goffioul <michael.goffioul@swing.be>
6051
583c98eeeae2 [project @ 2006-10-13 18:11:26 by jwe]
jwe
parents: 6027
diff changeset
3005
6061
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3006 * oct-syscalls.cc (syscalls::waitpid): Always declare and define retval.
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3007
6708
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
3008 * CMatrix.cc (ComplexMatrix::solve): Avoid infinite recursion.
0ce71beb1cf3 [project @ 2007-06-13 06:40:48 by jwe]
jwe
parents: 6699
diff changeset
3009 * CSparse.cc (SparseComplexMatrix::insert): Likewise.
6061
c968f4198067 [project @ 2006-10-18 20:57:04 by jwe]
jwe
parents: 6059
diff changeset
3010
6058
cb4324a4fbb5 [project @ 2006-10-18 02:16:07 by jwe]
jwe
parents: 6051
diff changeset
3011 * oct-types.h.in: Include limits.h, for CHAR_BIT.
cb4324a4fbb5 [project @ 2006-10-18 02:16:07 by jwe]
jwe
parents: 6051
diff changeset
3012
6059
8fd77759707c [project @ 2006-10-18 02:21:22 by jwe]
jwe
parents: 6058
diff changeset
3013 2006-10-13 Michael Goffioul <michael.goffioul@swing.be>
8fd77759707c [project @ 2006-10-18 02:21:22 by jwe]
jwe
parents: 6058
diff changeset
3014
6051
583c98eeeae2 [project @ 2006-10-13 18:11:26 by jwe]
jwe
parents: 6027
diff changeset
3015 * Makefile.in: Adapt rules to use $(LIBPRE).
583c98eeeae2 [project @ 2006-10-13 18:11:26 by jwe]
jwe
parents: 6027
diff changeset
3016
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
3017 2006-10-03 David Bateman <dbateman@free.fr>
6027
068e52f1c005 [project @ 2006-10-03 20:07:56 by jwe]
jwe
parents: 6018
diff changeset
3018
068e52f1c005 [project @ 2006-10-03 20:07:56 by jwe]
jwe
parents: 6018
diff changeset
3019 * MatrixType.cc (MatrixType::MatrixType): Avoid crash if np == 0
068e52f1c005 [project @ 2006-10-03 20:07:56 by jwe]
jwe
parents: 6018
diff changeset
3020 or p == 0.
068e52f1c005 [project @ 2006-10-03 20:07:56 by jwe]
jwe
parents: 6018
diff changeset
3021
6018
bda649f500bd [project @ 2006-10-02 17:23:18 by jwe]
jwe
parents: 5997
diff changeset
3022 2006-10-02 John W. Eaton <jwe@octave.org>
bda649f500bd [project @ 2006-10-02 17:23:18 by jwe]
jwe
parents: 5997
diff changeset
3023
bda649f500bd [project @ 2006-10-02 17:23:18 by jwe]
jwe
parents: 5997
diff changeset
3024 * dbleDET.cc (DET::initialize2): Ensure arg to log10 is double.
bda649f500bd [project @ 2006-10-02 17:23:18 by jwe]
jwe
parents: 5997
diff changeset
3025 * CmplxDET.cc (ComplexDET::initialize2): Likewise.
bda649f500bd [project @ 2006-10-02 17:23:18 by jwe]
jwe
parents: 5997
diff changeset
3026
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
3027 2006-09-22 David Bateman <dbateman@free.fr>
5996
bd0507994409 [project @ 2006-09-22 19:38:52 by dbateman]
dbateman
parents: 5992
diff changeset
3028
bd0507994409 [project @ 2006-09-22 19:38:52 by dbateman]
dbateman
parents: 5992
diff changeset
3029 * MatrixType.h (MatrixType::MatrixType(const SparseComplexMatrix&)):
5997
49dfdb54bb2b [project @ 2006-09-23 13:29:18 by dbateman]
dbateman
parents: 5996
diff changeset
3030 Remove spurious warning.
5996
bd0507994409 [project @ 2006-09-22 19:38:52 by dbateman]
dbateman
parents: 5992
diff changeset
3031
5992
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3032 2006-09-15 John W. Eaton <jwe@octave.org>
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3033
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3034 * Array.cc (Array<T>::index (Array<idx_vector>&, int, const T&) const):
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3035 Handle resizing.
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3036
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3037 * intNDArray.h (intNDArray<T>:elt_type): New typedef.
4289ed95dde8 [project @ 2006-09-15 20:29:18 by jwe]
jwe
parents: 5983
diff changeset
3038
5983
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3039 2006-09-11 John W. Eaton <jwe@octave.org>
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3040
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3041 * dMatrix.cc (operator * (const Matrix&, const Matrix&))):
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3042 Handle M*v and rv*cv special cases.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3043 * CMatrix.cc (operator * (const ComplexMatrix&, const
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3044 ComplexMatrix&))): Likewise.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3045 From Luis F. Ortiz <lortiz@interactivesupercomputing.com>.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3046
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3047 * dRowVector.cc (operator * (const RowVector&, const
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3048 ColumnVector&)): Call xddot here instead of using a Fortran
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3049 function directly.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3050 * CRowVector.cc (operator * (const ComplexRowVector&, const
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3051 ComplexColumnVector&)): Call xzdotu here.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3052
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3053 2006-09-05 John W. Eaton <jwe@octave.org>
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3054
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3055 * chNDArray.cc (charNDArray::any, charNDArray::all): Compare
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3056 elements to '\0', not ' '.
ae09df27153f [project @ 2006-09-12 02:15:47 by jwe]
jwe
parents: 5972
diff changeset
3057
5972
393babcaa877 [project @ 2006-08-26 03:02:39 by jwe]
jwe
parents: 5958
diff changeset
3058 2006-08-25 John W. Eaton <jwe@octave.org>
393babcaa877 [project @ 2006-08-26 03:02:39 by jwe]
jwe
parents: 5958
diff changeset
3059
393babcaa877 [project @ 2006-08-26 03:02:39 by jwe]
jwe
parents: 5958
diff changeset
3060 * mx-inlines.cc (MX_ND_REDUCTION): Special case for 0x0 arrays.
393babcaa877 [project @ 2006-08-26 03:02:39 by jwe]
jwe
parents: 5958
diff changeset
3061
5958
85c7dc4afe6b [project @ 2006-08-23 18:35:38 by jwe]
jwe
parents: 5956
diff changeset
3062 2006-08-23 John W. Eaton <jwe@octave.org>
85c7dc4afe6b [project @ 2006-08-23 18:35:38 by jwe]
jwe
parents: 5956
diff changeset
3063
85c7dc4afe6b [project @ 2006-08-23 18:35:38 by jwe]
jwe
parents: 5956
diff changeset
3064 * dMatrix.cc, dMatrix.h (Matrix::save_ascii): Delete function and decl.
85c7dc4afe6b [project @ 2006-08-23 18:35:38 by jwe]
jwe
parents: 5956
diff changeset
3065 * CMatrix.cc, CMatrix.h (ComplexMatrix::save_ascii): Likewise.
85c7dc4afe6b [project @ 2006-08-23 18:35:38 by jwe]
jwe
parents: 5956
diff changeset
3066
5955
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3067 2006-08-22 John W. Eaton <jwe@octave.org>
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3068
5956
cdef72fcd206 [project @ 2006-08-22 20:36:56 by jwe]
jwe
parents: 5955
diff changeset
3069 * CMatrix.cc (ComplexMatrix::save_ascii): New function.
cdef72fcd206 [project @ 2006-08-22 20:36:56 by jwe]
jwe
parents: 5955
diff changeset
3070 * dMatrix.cc (Matrix::save_ascii): New function.
cdef72fcd206 [project @ 2006-08-22 20:36:56 by jwe]
jwe
parents: 5955
diff changeset
3071
5955
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3072 * mx-inlines.cc (MX_ND_CUMULATIVE_OP): Correctly detect empty arrays.
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3073 If array is empty, return value is same size as array.
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3074 (MX_ND_REDUCTION): Correctly detect empty arrays.
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3075 If array is empty, produce correctly sized return value.
fc46f9c99028 [project @ 2006-08-22 18:37:43 by jwe]
jwe
parents: 5943
diff changeset
3076
5940
0dd8428bb260 [project @ 2006-08-18 17:50:23 by jwe]
jwe
parents: 5904
diff changeset
3077 2006-08-18 John W. Eaton <jwe@octave.org>
0dd8428bb260 [project @ 2006-08-18 17:50:23 by jwe]
jwe
parents: 5904
diff changeset
3078
5943
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3079 * dMatrix.cc (Matrix::any_element_not_one_or_zero): New function.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3080 * dMatrix.h: Provide decl.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3081 * dNDArray.cc (NDArray::any_element_not_one_or_zero): New function.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3082 * dNDArray.h: Provide decl.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3083 * intNDArray.cc (intNDArray<T>::any_element_not_one_or_zero):
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3084 New function.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3085 * intNDArray.h: Provide decl.
c038c2947ee1 [project @ 2006-08-18 21:27:03 by jwe]
jwe
parents: 5940
diff changeset
3086
5940
0dd8428bb260 [project @ 2006-08-18 17:50:23 by jwe]
jwe
parents: 5904
diff changeset
3087 * Array.cc (Array<T>::permute): Only rearrange values if array is
0dd8428bb260 [project @ 2006-08-18 17:50:23 by jwe]
jwe
parents: 5904
diff changeset
3088 not empty.
0dd8428bb260 [project @ 2006-08-18 17:50:23 by jwe]
jwe
parents: 5904
diff changeset
3089
5904
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3090 2006-07-26 John W. Eaton <jwe@octave.org>
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3091
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3092 * dbleDET.cc (DET::initialize10, DET::value_will_underflow,
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3093 DET::value_will_overflow): Use xlog2 instead of log2.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3094 (DET::initialize2, DET::initialize10): Use xround instead of round.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3095 (DET::initialize2, DET::value): Use xexp2 instead of exp2.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3096 * CmplxDET.cc (ComplexDET::initialize10,
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3097 ComplexDET::value_will_underflow,
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3098 ComplexDET::value_will_overflow): Use xlog2 instead of log2.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3099 (ComplexDET::initialize2, ComplexDET::initialize10):
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3100 Use xround instead of round.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3101 (ComplexDET::initialize2, ComplexDET::value):
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3102 Use xexp2 instead of exp2.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3103
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3104 * lo-mappers.cc (M_LOG10E): Delete unused macro.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3105 (xlog2, xexp2): New functions.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3106 * lo-mappers.h: Provide decls.
80d3933fb8b6 [project @ 2006-07-26 17:19:10 by jwe]
jwe
parents: 5900
diff changeset
3107
5900
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3108 2006-07-22 John W. Eaton <jwe@octave.org>
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3109
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3110 * Sparse.h (Sparse<T>::mex_get_data, Sparse<T>::mex_get_ir,
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3111 Sparse<T>::mex_get_jc): New functions.
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3112
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3113 2006-07-21 John W. Eaton <jwe@octave.org>
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3114
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3115 * oct-inttypes.h (octave_int<T>::mex_get_data): New function.
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3116 * Array.h (Array<T>::mex_get_data): New function.
c20eb7330d13 [project @ 2006-07-22 08:31:16 by jwe]
jwe
parents: 5898
diff changeset
3117
5898
da843f35775c [project @ 2006-07-19 18:18:08 by jwe]
jwe
parents: 5893
diff changeset
3118 2006-07-19 John W. Eaton <jwe@octave.org>
da843f35775c [project @ 2006-07-19 18:18:08 by jwe]
jwe
parents: 5893
diff changeset
3119
da843f35775c [project @ 2006-07-19 18:18:08 by jwe]
jwe
parents: 5893
diff changeset
3120 * oct-inttypes.h (octave_int::operator bool (void)): New function.
da843f35775c [project @ 2006-07-19 18:18:08 by jwe]
jwe
parents: 5893
diff changeset
3121
5893
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3122 2006-07-16 John W. Eaton <jwe@octave.org>
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3123
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3124 * oct-spparms.h, oct-spparms.cc (class octave_sparse_params):
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3125 Rename from SparseParams. Use same implementation method as other
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3126 singleton classes in Octave. Change all uses of
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3127 Voctave_sparse_controls to use static functions from
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3128 octave_sparse_params class instead.
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3129
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3130 * oct-spparms.h, oct-spparms.cc (SparseParams::set_key,
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3131 SparseParams::get_key): Pass std::string arg by const reference,
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3132 not const value.
d73ffe42f2c8 [project @ 2006-07-16 07:48:19 by jwe]
jwe
parents: 5892
diff changeset
3133
5892
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3134 2006-07-15 John W. Eaton <jwe@octave.org>
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3135
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3136 * data-conv.cc: Instantiante swap_bytes templates here.
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3137
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3138 * MatrixType.cc (MatrixType::MatrixType):
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3139 Use complete initializer lists in constructors.
13aa80fc7839 [project @ 2006-07-15 18:15:58 by jwe]
jwe
parents: 5880
diff changeset
3140
5880
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3141 2006-07-06 John W. Eaton <jwe@octave.org>
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3142
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3143 * str-vec.cc (string_vector::string_vector (std::list<std::string>&)):
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3144 New constructor.
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3145 * str-vec.h: Provide decl.
84ca47e311b3 [project @ 2006-07-06 22:34:48 by jwe]
jwe
parents: 5876
diff changeset
3146
5876
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3147 2006-07-01 David Bateman <dbateman@free.fr>
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3148
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3149 * dSparse.cc (tinverse): Check for rows with no elements and zero
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3150 elements on the diagonal. Allow both Upper and Lower triangular
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3151 matrices to be treated.
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3152 * CSparse.cc (tinverse): ditto.
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3153 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): Take into account 64-bit
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3154 constant assignment.
565d0cd4d9d0 [project @ 2006-07-01 19:42:06 by dbateman]
dbateman
parents: 5872
diff changeset
3155
5870
a0218194daa6 [project @ 2006-06-30 15:50:40 by jwe]
jwe
parents: 5869
diff changeset
3156 2006-06-30 John W. Eaton <jwe@octave.org>
a0218194daa6 [project @ 2006-06-30 15:50:40 by jwe]
jwe
parents: 5869
diff changeset
3157
5872
44f24cf66b95 [project @ 2006-06-30 18:19:20 by jwe]
jwe
parents: 5871
diff changeset
3158 * lo-sysdep.cc (octave_chdir): Perform tilde expansion here.
44f24cf66b95 [project @ 2006-06-30 18:19:20 by jwe]
jwe
parents: 5871
diff changeset
3159 * cmd-edit.cc (editor::read_init_file): Ditto.
44f24cf66b95 [project @ 2006-06-30 18:19:20 by jwe]
jwe
parents: 5871
diff changeset
3160 * dir-ops.cc (dir_entry::open): Ditto.
5871
b9fd54407c8d [project @ 2006-06-30 16:48:39 by jwe]
jwe
parents: 5870
diff changeset
3161 * file-stat.cc (stat::update_internal): Ditto.
5872
44f24cf66b95 [project @ 2006-06-30 18:19:20 by jwe]
jwe
parents: 5871
diff changeset
3162 * cmd-hist.cc (command_history::set_file): Ditto.
5871
b9fd54407c8d [project @ 2006-06-30 16:48:39 by jwe]
jwe
parents: 5870
diff changeset
3163
5870
a0218194daa6 [project @ 2006-06-30 15:50:40 by jwe]
jwe
parents: 5869
diff changeset
3164 * data-conv.cc (data_conv::string_to_data_type):
a0218194daa6 [project @ 2006-06-30 15:50:40 by jwe]
jwe
parents: 5869
diff changeset
3165 Correctly handle leading "*".
a0218194daa6 [project @ 2006-06-30 15:50:40 by jwe]
jwe
parents: 5869
diff changeset
3166
5869
6a23ee71dd86 [project @ 2006-06-29 18:04:20 by jwe]
jwe
parents: 5866
diff changeset
3167 2006-06-29 Atsushi Kajita <a-kajita@mizar.freemail.ne.jp>
6a23ee71dd86 [project @ 2006-06-29 18:04:20 by jwe]
jwe
parents: 5866
diff changeset
3168
6a23ee71dd86 [project @ 2006-06-29 18:04:20 by jwe]
jwe
parents: 5866
diff changeset
3169 * Sparse.cc (Sparse<T>::SparseRep::elem): Avoid out of bounds
6a23ee71dd86 [project @ 2006-06-29 18:04:20 by jwe]
jwe
parents: 5866
diff changeset
3170 array access.
6a23ee71dd86 [project @ 2006-06-29 18:04:20 by jwe]
jwe
parents: 5866
diff changeset
3171
5866
f9ac7ebf0e19 [project @ 2006-06-28 16:05:22 by jwe]
jwe
parents: 5864
diff changeset
3172 2006-06-27 John W. Eaton <jwe@octave.org>
f9ac7ebf0e19 [project @ 2006-06-28 16:05:22 by jwe]
jwe
parents: 5864
diff changeset
3173
f9ac7ebf0e19 [project @ 2006-06-28 16:05:22 by jwe]
jwe
parents: 5864
diff changeset
3174 * Makefile.in: Finish renaming of OBJECTS -> LIBOCTAVE_OBJECTS.
f9ac7ebf0e19 [project @ 2006-06-28 16:05:22 by jwe]
jwe
parents: 5864
diff changeset
3175
5864
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3176 2006-06-21 John W. Eaton <jwe@octave.org>
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3177
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3178 * oct-shlib.cc (octave_dlopen_shlib::close,
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3179 octave_shl_load_shlib::close, octave_w32_shlib::close):
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3180 Skip do_close_hook if cl_hook is 0.
e884ab4f29ee [project @ 2006-06-22 00:57:27 by jwe]
jwe
parents: 5863
diff changeset
3181
5863
4c16f3104aa5 [project @ 2006-06-20 17:56:34 by jwe]
jwe
parents: 5837
diff changeset
3182 2006-06-16 John W. Eaton <jwe@octave.org>
4c16f3104aa5 [project @ 2006-06-20 17:56:34 by jwe]
jwe
parents: 5837
diff changeset
3183
4c16f3104aa5 [project @ 2006-06-20 17:56:34 by jwe]
jwe
parents: 5837
diff changeset
3184 * oct-sort.h: Don't include config.h, lo-mappers.h, or quit.h.
4c16f3104aa5 [project @ 2006-06-20 17:56:34 by jwe]
jwe
parents: 5837
diff changeset
3185 * randmtzig.h: Don't inlcude config.h.
4c16f3104aa5 [project @ 2006-06-20 17:56:34 by jwe]
jwe
parents: 5837
diff changeset
3186
5837
55404f3b0da1 [project @ 2006-06-01 19:05:31 by jwe]
jwe
parents: 5828
diff changeset
3187 2006-05-31 David Bateman <dbateman@free.fr>
55404f3b0da1 [project @ 2006-06-01 19:05:31 by jwe]
jwe
parents: 5828
diff changeset
3188
55404f3b0da1 [project @ 2006-06-01 19:05:31 by jwe]
jwe
parents: 5828
diff changeset
3189 * Array.cc (assignN): Maybe reshape LHS before doing assignment.
55404f3b0da1 [project @ 2006-06-01 19:05:31 by jwe]
jwe
parents: 5828
diff changeset
3190
5828
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3191 2006-05-23 John W. Eaton <jwe@octave.org>
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3192
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3193 * oct-types.h.in: Include stdint.h or inttypes.h for integer
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3194 typedefs, or define them if those files are not available.
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3195 * oct-inttypes.h (octave_int8_t, octave_int16_t, octave_int32_t,
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3196 octave_int64_t, octave_uint8_t, octave_uint16_t, octave_uint32_t,
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3197 octave_uint64_t): Delete typedefs. Replace all uses of these
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3198 types with int8_t, int16_t, etc.
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3199 * data-conv.h (TWO_BYTE_INT, FOUR_BYTE_INT, EIGHT_BYTE_INT):
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3200 Delete definitions. Replace all uses of these macros with int8_t,
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3201 int16_t, etc.
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3202 * randmtzig.h: Delete integer typedefs.
22e23bee74c8 [project @ 2006-05-23 06:05:14 by jwe]
jwe
parents: 5822
diff changeset
3203
5822
4fdc2515ebad [project @ 2006-05-18 19:31:36 by jwe]
jwe
parents: 5813
diff changeset
3204 2006-05-18 John W. Eaton <jwe@octave.org>
4fdc2515ebad [project @ 2006-05-18 19:31:36 by jwe]
jwe
parents: 5813
diff changeset
3205
4fdc2515ebad [project @ 2006-05-18 19:31:36 by jwe]
jwe
parents: 5813
diff changeset
3206 * EIG.cc (EIG::init): Trap Inf and NaN values here.
4fdc2515ebad [project @ 2006-05-18 19:31:36 by jwe]
jwe
parents: 5813
diff changeset
3207 From Keith Goodman <kwgoodman@gmail.com>.
4fdc2515ebad [project @ 2006-05-18 19:31:36 by jwe]
jwe
parents: 5813
diff changeset
3208
5813
dfef2f909f34 [project @ 2006-05-11 19:46:15 by dbateman]
dbateman
parents: 5797
diff changeset
3209 2006-05-08 David Bateman <dbateman@free.fr>
dfef2f909f34 [project @ 2006-05-11 19:46:15 by dbateman]
dbateman
parents: 5797
diff changeset
3210
dfef2f909f34 [project @ 2006-05-11 19:46:15 by dbateman]
dbateman
parents: 5797
diff changeset
3211 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): fix bug in previous
dfef2f909f34 [project @ 2006-05-11 19:46:15 by dbateman]
dbateman
parents: 5797
diff changeset
3212 modification.
dfef2f909f34 [project @ 2006-05-11 19:46:15 by dbateman]
dbateman
parents: 5797
diff changeset
3213
5797
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3214 2006-05-09 David Bateman <dbateman@free.fr>
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3215
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3216 * sparse-dmsolve.cc: Remove reference to ov-re-sparse.h,
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3217 ov-cx-sparse. and error_state.
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3218 * SparseQR.cc, SparseCmplxQR.cc (qrsolve): Return info = -1 on error.
11fcab4c461d [project @ 2006-05-09 06:15:17 by dbateman]
dbateman
parents: 5795
diff changeset
3219
5795
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3220 2006-05-08 David Bateman <dbateman@free.fr>
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3221
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3222 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): Set column pointers in
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3223 first pass and use to determine which algorithm to use on a
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3224 column-by-column basis.
dd0422e4022c [project @ 2006-05-08 21:03:46 by dbateman]
dbateman
parents: 5792
diff changeset
3225
5792
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3226 2006-05-04 David Bateman <dbateman@free.fr>
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3227
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3228 * SparseQR.cc, SparseQR.h, SparseCmplxQR.cc, SparseCmplxQR.h,
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3229 sparse-dmsolve.cc : Allow compilation with versions v2.0.0 of
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3230 CXSparse or later
eb90c83b4f91 [project @ 2006-05-04 20:14:49 by dbateman]
dbateman
parents: 5785
diff changeset
3231
5785
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3232 2006-05-03 David Bateman <dbateman@free.fr>
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3233
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3234 * CMatrix.cc (zpotrf, zpocon, zpotrs, ztrcon, ztrtrs):
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3235 External declaration of lapack triangular and Cholesky codes.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3236 (ComplexMatrix::utsolve, ComplexMatrix::ltsolve,
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3237 ComplexMatrix::fsolve): New private solver codes for
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3238 upper, lower and LU/Cholesky solvers.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3239 (ComplexMatrix::solve): New versions for cached matrix
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3240 type. Adapt old versions to call new versions
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3241 * CMatrix.h (utsolve, ltsolve, fsolve): Declaration of
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3242 new solvers.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3243 (solve): New versions for cached matrix type.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3244 * dMatrix.cc (dpotrf, dpocon, dpotrs, dtrcon, dtrtrs):
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3245 External declaration of lapack triangular and Cholesky codes.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3246 (Matrix::utsolve, Matrix::ltsolve,
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3247 Matrix::fsolve): New private solver codes for
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3248 upper, lower and LU/Cholesky solvers.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3249 (Matrix::solve): New versions for cached matrix
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3250 type. Adapt old versions to call new versions
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3251 * dMatrix.h (utsolve, ltsolve, fsolve): Declaration of
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3252 new solvers.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3253 (solve): New versions for cached matrix type.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3254 * CSparse.cc: Replace all uses of SparseType with MatrixType.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3255 * CSparse.h: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3256 * dSparse.cc: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3257 * dSparse.h: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3258 * SparseCmplxCHOL.cc: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3259 * SparsedbleCHOL.cc: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3260 * sparse-dmsolve.cc: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3261 * SparseType.cc, SparseType.h: delete.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3262 * MatrixType.cc: New file for class to cache matrix type, based on
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3263 old SparseType class but caching matrix and sparse types.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3264 * MatrixType.h: ditto.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3265 * Makefile.in (MATRIX_INC, MATRIX_SRC): Add MatrixType.h and
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3266 MatrixType.cc respectively. Delete SparseType.h and SparseType.cc
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3267 respectively.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3268 * mx-base.h: Include MatrixTye.h as header file.
6b9cec830d72 [project @ 2006-05-03 19:32:46 by dbateman]
dbateman
parents: 5781
diff changeset
3269
5781
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3270 2006-05-01 John W. Eaton <jwe@octave.org>
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3271
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3272 * oct-shlib.h (octave_shlib::octave_shlib, octave_shlib::open):
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3273 Delete WARN_FUTURE arg. Change all uses.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3274 * oct-shlib.cc (octave_base_shlib::stamp_time): Delete arg.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3275 Change all uses. Use current_liboctave_warning_with_id_handler.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3276 (octave_base_shlib::open): Delete arg. Change all derived classes
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3277 and uses.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3278
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3279 2006-04-29 John W. Eaton <jwe@octave.org>
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3280
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3281 * Array-flags.cc, Array-flags.h: Delete.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3282 * Makefile.in (MATRIX_SRC): Remove Array-flags.cc from the list.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3283 (MATRIX_INC): Remove Array-flags.h from the list.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3284
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3285 * idx-vector.cc (IDX_VEC_REP::freeze): Delete warn_resize arg.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3286 Use current_liboctave_warning_with_id_handler
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3287 with warning ID Octave:resize-on-range-error.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3288 * idx-vector.h: Fix decl.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3289 * Array.cc, Sparse.cc: Change all callers.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3290
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3291 * Array.cc (Array<T>::maybe_delete_elements, Array<T>::index2,
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3292 assign2, assignN): Use current_liboctave_warning_with_id_handler
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3293 with warning ID Octave:fortran-indexing instead of
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3294 liboctave_wfi_flag.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3295 * Sparse.cc (assign, Sparse<T>::index): Likewise.
faafc2d98b8d [project @ 2006-05-02 19:40:19 by jwe]
jwe
parents: 5777
diff changeset
3296
5777
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3297 2006-04-26 John W. Eaton <jwe@octave.org>
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3298
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3299 * pathsearch.cc (dir_path::path_sep_char, dir_path::path_sep_str):
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3300 New static data.
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3301 * pathsearch.h: Provide decls.
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3302 (dir_path::is_path_sep): New function.
246b1fc1e628 [project @ 2006-04-26 18:16:24 by jwe]
jwe
parents: 5766
diff changeset
3303
5766
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3304 2006-04-18 John W. Eaton <jwe@octave.org>
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3305
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3306 * randmtzig.c (randmt, randi53, randi54, randi64, randu32, randu53):
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3307 Omit inline from decl.
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3308
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3309 * Sparse.cc (Sparse<T>::index): Use std::vector<bool> to avoid
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3310 local array with variable dimension.
f3be83cff153 [project @ 2006-04-18 15:17:34 by jwe]
jwe
parents: 5765
diff changeset
3311
5764
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3312 2006-04-16 John W. Eaton <jwe@octave.org>
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3313
5765
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3314 * lo-sstream.h: Delete.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3315 * Makefile.in (INCLUDES): Remove it from the list.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3316
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3317 * dim-vector.h (dim_vector::str): Use std::ostringstream directly.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3318 * Sparse.cc (Sparse::range_error): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3319 * DASSL.cc (DASSL::error_message): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3320 * LSODE.cc (LSODE::error_message): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3321 * DASRT.cc (DASRT::error_message): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3322 * DASPK.cc (DASPK::error_message): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3323 * Array.cc (Array::range_error): Likewise.
7ba9ad1fec11 [project @ 2006-04-17 05:05:15 by jwe]
jwe
parents: 5764
diff changeset
3324
5764
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3325 * kpse.cc (kpse_hash): Rename from hash.
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3326 (hash_lookup): Call kpse_hash instead of hash.
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3327
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3328 * SparseType.cc (SparseType::SparseType): Use std::vector<bool>
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3329 to avoid local array with variable dimension.
80409c2defcc [project @ 2006-04-16 19:10:00 by jwe]
jwe
parents: 5760
diff changeset
3330
5760
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3331 2006-04-13 David Bateman <dbateman@free.fr>
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3332
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3333 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3334 Optimize assignment.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3335
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3336 2006-04-13 John W. Eaton <jwe@octave.org>
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3337
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3338 * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3339 Eliminate unnecessary casts.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3340 * SparsedbleLU.cc (SparseLU::SparseLU): Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3341
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3342 * kpse.cc (fopen): Use reinterpret_cast instead of C-style cast.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3343 (log_search, dir_links): Use static_cast instead of C-style cast.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3344
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3345 * prog-args.cc (args::getopt): Use reinterpret_cast instead of X_CAST.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3346 * oct-alloc.cc (allocator::grow): Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3347 * CSparse.cc (SparseComplexMatrix::determinant,
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3348 SparseComplexMatrix::factorize, SparseComplexMatrix::fsolve):
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3349 Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3350 * SparseCmplxLU.cc (SparseComplexLU::SparseComplexLU): Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3351
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3352 * oct-sort.cc (roundupsize, octave_sort<T>::merge_getmem):
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3353 Use static_cast instead of C-style cast.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3354 * CSparse.cc (SparseComplexMatrix::fsolve): Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3355 * dSparse.cc (SparseMatrix::fsolve): Likewise.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3356
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3357 * data-conv.cc (LS_DO_WRITE): Use static_cast for value conversion.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3358 Use OCTAVE_LOCAL_BUFFER instead of new/delete.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3359 (LS_DO_READ): Allocate local buffer to avoid pointer tricks.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3360 (write_doubles, read_doubles, LS_DO_WRITE, LS_DO_READ):
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3361 Use reinterpret_cast instead of X_CAST.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3362
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3363 * DiagArray2.h (DiagArray2::Proxy::operator&): No need to cast
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3364 return value here.
8d7162924bd3 [project @ 2006-04-14 04:01:37 by jwe]
jwe
parents: 5752
diff changeset
3365
5752
d43a097e13d7 [project @ 2006-04-12 17:02:17 by jwe]
jwe
parents: 5731
diff changeset
3366 2006-04-12 Rafael Laboissiere <rafael@debian.org>
d43a097e13d7 [project @ 2006-04-12 17:02:17 by jwe]
jwe
parents: 5731
diff changeset
3367
d43a097e13d7 [project @ 2006-04-12 17:02:17 by jwe]
jwe
parents: 5731
diff changeset
3368 * ArrayN.h (ArrayN::ArrayN): Qualify fill with Array<T> base class.
d43a097e13d7 [project @ 2006-04-12 17:02:17 by jwe]
jwe
parents: 5731
diff changeset
3369 * DiagArray2.h (DiagArray2::DiagArray2): Likewise.
d43a097e13d7 [project @ 2006-04-12 17:02:17 by jwe]
jwe
parents: 5731
diff changeset
3370
5730
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3371 2006-04-03 David Bateman <dbateman@free.fr>
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3372
5731
c7d5a534afa5 [project @ 2006-04-03 19:33:26 by jwe]
jwe
parents: 5730
diff changeset
3373 * Sparse.cc (Sparse<T>::resize): Use xcidx rather than cdix, etc
c7d5a534afa5 [project @ 2006-04-03 19:33:26 by jwe]
jwe
parents: 5730
diff changeset
3374 to avoid copy of original matrix.
c7d5a534afa5 [project @ 2006-04-03 19:33:26 by jwe]
jwe
parents: 5730
diff changeset
3375
5730
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3376 * Makefile.in (INCLUDES): Add randgamma.h, randpoisson.h and
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3377 randmtzig.h to the list.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3378 (LIBOCTAVE_C_SOURCES): Add randgamma.c, randpoisson.c and
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3379 randmtzig.c to the list.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3380 * oct-rand.cc (do_old_initialization): Rename from do_initialization.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3381 (use_old_generators): New variable.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3382 (old_initialized): Rename from initialized.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3383 (new_initialized): New variable.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3384 (oct_init_by_entropy): New function.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3385 (maybe_initialize): Initialize new or old generator depending on
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3386 value of use_old_generators.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3387 (octave_rand::state): New functions.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3388 (octave_rand::distribution): Add gamma, exponential and poisson
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3389 distributions.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3390 (octave_rand::exponential_distribution,
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3391 octave_rand::poisson_distribution,
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3392 octave_rand::gamma_distribution): New methods to select
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3393 exponential, poisson or gamma distribution.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3394 (octave_rand::scalar, octave_rand::matrix, octave_rand::nd_array,
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3395 octave_rand::vector): Add new distributions.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3396 * oct-rand.h: Provide decls for new functions.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3397 (octave_rand::matrix, octave_rand::scalar, octave_rand::
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3398 (octave_rand::scalar, octave_rand::matrix, octave_rand::nd_array,
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3399 octave_rand::vector): New arg A, for gamma and poisson distributions.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3400 * randpoisson.c, randpoisson.h, randgamma.c, randmtzig.c,
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3401 randmtzig.h: New files.
109fdf7b3dcb [project @ 2006-04-03 19:18:26 by jwe]
jwe
parents: 5717
diff changeset
3402
5717
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3403 2006-03-24 John W. Eaton <jwe@octave.org>
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3404
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3405 * dSparse.cc (SparseMatrix::bsolve): Integer work vector is
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3406 Array<octave_idx_type>, so fortran_vec returns pointer to
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3407 octave_idx_type, not pointer to int.
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3408
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3409 * CMatrix.cc, CMatrix.h (ComplexMatrix::row (char*),
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3410 ComplexMatrix::column (char*)): Delete.
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3411 * dMatrix.cc, dMatrix.h (Matrix::row (char*),
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3412 Matrix::column (char*)): Delete.
34cda7d94c08 [project @ 2006-03-27 22:26:18 by jwe]
jwe
parents: 5713
diff changeset
3413
5713
6cb607fcf41c [project @ 2006-03-23 18:22:51 by dbateman]
dbateman
parents: 5701
diff changeset
3414 2006-03-21 David Bateman <dbateman@free.fr>
6cb607fcf41c [project @ 2006-03-23 18:22:51 by dbateman]
dbateman
parents: 5701
diff changeset
3415
6cb607fcf41c [project @ 2006-03-23 18:22:51 by dbateman]
dbateman
parents: 5701
diff changeset
3416 * SparseQR.h: Publish externally used friends.
6cb607fcf41c [project @ 2006-03-23 18:22:51 by dbateman]
dbateman
parents: 5701
diff changeset
3417 * SparseCmplxQR.h: ditto.
6cb607fcf41c [project @ 2006-03-23 18:22:51 by dbateman]
dbateman
parents: 5701
diff changeset
3418
5700
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3419 2006-03-21 John W. Eaton <jwe@octave.org>
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3420
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3421 * lo-specfun.cc (betainc): Use F77_XFCN instead of F77_FUNC for
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3422 call to xdbetai.
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3423
5697
2fe20065a545 [project @ 2006-03-21 16:01:46 by dbateman]
dbateman
parents: 5690
diff changeset
3424 2006-03-21 David Bateman <dbateman@free.fr>
2fe20065a545 [project @ 2006-03-21 16:01:46 by dbateman]
dbateman
parents: 5690
diff changeset
3425
5701
252b6754e545 [project @ 2006-03-21 18:15:42 by jwe]
jwe
parents: 5700
diff changeset
3426 * lo-specfun.cc (xlgamma, xgamma): Trap special values.
252b6754e545 [project @ 2006-03-21 18:15:42 by jwe]
jwe
parents: 5700
diff changeset
3427 (xlgamma): Use F77_XFCN instead of F77_FUNC for call to dlgams.
5700
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3428
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3429 * dSparse.cc (solve): Add argument singular_fallback, to allow
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3430 fallback to QR solvers to be optional.
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3431 * CSparse.cc (solve): Ditto.
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3432 * dSparse.h (solve): update declaration for new argument.
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3433 * CSparse.h (solve): Ditto.
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3434 * sparse-dmsolve.cc (dmsolve): Use singular_fallback argument
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3435 to bypass QR solvers when solving the well determined part of
67118c88cee7 [project @ 2006-03-21 17:31:45 by jwe]
jwe
parents: 5697
diff changeset
3436 the problem.
5697
2fe20065a545 [project @ 2006-03-21 16:01:46 by dbateman]
dbateman
parents: 5690
diff changeset
3437
5690
161ebd1f3410 [project @ 2006-03-17 06:17:24 by jwe]
jwe
parents: 5681
diff changeset
3438 2006-03-17 John W. Eaton <jwe@octave.org>
161ebd1f3410 [project @ 2006-03-17 06:17:24 by jwe]
jwe
parents: 5681
diff changeset
3439
161ebd1f3410 [project @ 2006-03-17 06:17:24 by jwe]
jwe
parents: 5681
diff changeset
3440 * str-vec.cc (vector::list_in_columns): New optional arg, width.
161ebd1f3410 [project @ 2006-03-17 06:17:24 by jwe]
jwe
parents: 5681
diff changeset
3441
5681
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3442 2006-03-16 David Bateman <dbateman@free.fr>
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3443
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3444 * CSparse.cc: Change use of nzmax to nnz to allow automatic
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3445 reduction of matrix size, except for a couple of cases where nzmax
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3446 is needed.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3447 (zpbcon): Correct declaration of lapack zpbcon function.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3448 (dsolve, utsolve, ltsolve, trisolve, bsolve, factorize, fsolve): Add
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3449 an argument to allow the calculation of condition number to be
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3450 optional.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3451 (bsolve): Add code for the calculation of the condition number
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3452 using zpbcon and zgbcon.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3453 (dsolve): Bug fix for rectangular matrices with sparse RHS.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3454 (utsolve, ltsolve, trisolve, bsolve, fsolve): Mark matrix type as
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3455 singular if singularity is detected.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3456 (solve): Use optional argument to disable calculation of
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3457 condition number for all but fsolve, for speed. Add code to
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3458 allow rectnagular matrices or matrices identified as singular
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3459 to be treated.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3460 (lssolve): delete.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3461 (operator *): Don't recast real matrices as complex, but
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3462 rather use the macro directly on the real data.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3463 * dSparse.cc: ditto.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3464 * CSparse.h (dsolve, utsolve, ltsolve, trisolve, bsolve,
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3465 fsolve, factorize): Update declaration for new argument to
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3466 calculate the condition number.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3467 (lssolve): delete.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3468 * dSparse.h: ditto.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3469 * Msparse.h: Change use of nxmax to nnz to allow automatic
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3470 reduction of matrix size, except for a couple of cases where
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3471 nzmax is needed.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3472 * Sparse.cc: Change use of nxmax to nnz to allow automatic
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3473 reduction of matrix size, except for a couple of cases where
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3474 nzmax is needed.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3475 (Sparse<T>::index (idx_vector&, idx_vector&, int) const):
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3476 Special case strict permutations for speed.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3477 * Sparse-op-defs.h: Change use of nxmax to nnz to allow automatic
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3478 reduction of matrix size, except for a couple of cases where
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3479 nzmax is needed.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3480 (SPARSE_SPARSE_MUL, SPARSE_FULL_MUL, FULL_SPARSE_MUL): Update
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3481 macros to allow mixed complex/real arguments.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3482 * SparseCmplxQR.cc (OCTAVE_C99_ZERO): New macro for C99 zero
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3483 value.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3484 (qrsolve): Use it to zero temporary buffers used bt CXSPARSE.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3485 * SparseType.cc (SparseType::SparseType ()): Correct detection
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3486 of permutated triangular matrices to avoid seg-faults. Disable
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3487 detection of underdetermined lower and over-determined upper
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3488 matrix due to problems with non minimum norm solutions.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3489 * sparse-dmsolve.cc: New file for Dulmage-Mendelsohn solver.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3490 * Makefile.in: add sparse-dmsolve.cc to targets.
233d98d95659 [project @ 2006-03-16 17:48:55 by dbateman]
dbateman
parents: 5675
diff changeset
3491
5675
c5f6623514c4 [project @ 2006-03-16 03:59:09 by jwe]
jwe
parents: 5648
diff changeset
3492 2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
c5f6623514c4 [project @ 2006-03-16 03:59:09 by jwe]
jwe
parents: 5648
diff changeset
3493
c5f6623514c4 [project @ 2006-03-16 03:59:09 by jwe]
jwe
parents: 5648
diff changeset
3494 * oct-time.cc (octave_strptime::init): Return useful character count.
c5f6623514c4 [project @ 2006-03-16 03:59:09 by jwe]
jwe
parents: 5648
diff changeset
3495
5648
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3496 2006-03-08 David Bateman <dbateman@free.fr>
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3497
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3498 * SparseCmplxQR.cc: Updates for new upstream CXSPARSE release. Fix for
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3499 g++ 4.x stl_vector.h issue with C99 double _Complex type.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3500 * SparseCmplxQR.h: Updates for new upstream CXSPARSE release.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3501 * SparseQR.cc: ditto.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3502 * SparseQR.h: ditto.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3503 * oct-sparse.h: ditto.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3504 * sparse-base-chol.cc (sparse_base_chol<>::sparse_base_chol_rep::init):
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3505 Declare info variable as volatile.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3506
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3507 * Sparse.cc (Sparse<T>::transpose (void) const): Accelerate algorithm.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3508 * CSparse.cc (SparseComplexMatrix::transpose (void) const): ditto.
69a4f320d95a [project @ 2006-03-08 20:17:37 by dbateman]
dbateman
parents: 5634
diff changeset
3509
5634
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3510 2006-03-01 John W. Eaton <jwe@octave.org>
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3511
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3512 * CMatrix.cc (ComplexMatrix::determinant):
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3513 Scale result by factors of 2, not 10.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3514 * dMatrix.cc (Matrix::determinant): Likewise.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3515
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3516 * dbleDET.h (DET::DET): Use initializer list.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3517 (DET::coefficient2, DET::coefficient10, DET::exponent2,
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3518 DET::exponent10): New functions.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3519 (DET::det): Delete.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3520 (DET::c2, DET::c10, DET::e2, DET::e10, DET::base2): New data members.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3521 Store value internally with double and int instead of 2-element
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3522 double vector.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3523 (DET::initialize2, DET::initialize10): Provide decls.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3524 * dbleDET.cc (DET::value_will_overflow, DET::value_will_underflow):
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3525 Return bool value, not int.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3526 (DET::initialize2, DET::initialize10): New functions.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3527
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3528 * CmplxDET.h (ComplexDET::ComplexDET): Use initializer list.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3529 (ComplexDET::coefficient2, ComplexDET::coefficient10,
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3530 ComplexDET::exponent2, ComplexDET::exponent10): New functions.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3531 (ComplexDET::det): Delete.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3532 (ComplexDET::c2, ComplexDET::c10, ComplexDET::e2, ComplexDET::e10,
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3533 ComplexDET::base2): New data members.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3534 Store value internally with Complex and int instead of 2-element
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3535 Complex vector.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3536 (ComplexDET::initialize2, ComplexDET::initialize10): Provide decls.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3537 * dbleComplexDET.cc (ComplexDET::value_will_overflow,
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3538 ComplexDET::value_will_underflow): Return bool value, not int.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3539 (ComplexDET::initialize2, ComplexDET::initialize10): New functions.
4b45b2bcda89 [project @ 2006-03-02 03:40:00 by jwe]
jwe
parents: 5632
diff changeset
3540
5632
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3541 2006-02-24 John W. Eaton <jwe@octave.org>
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3542
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3543 * Array.cc (assignN): Clear index before reshaping.
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3544
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3545 * Array.h (Array<T>::operator =): Don't set idx to 0 if copying self.
6e9a14b3c299 [project @ 2006-02-24 18:38:28 by jwe]
jwe
parents: 5630
diff changeset
3546
5630
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3547 2006-02-20 David Bateman <dbateman@free.fr>
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3548
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3549 * dSparse.cc (dsolve, utsolve, ltsolve): Remove restriction that
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3550 matrix must be square in diagonal, permuted diagonal, triangular
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3551 and permuted triangular back/forward substitution code. Change
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3552 ambiguous use of no. rows and columns.
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3553 * CSParse.cc (dsolve, utsolve, ltsolve): ditto.
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3554 * SparseType.cc (SparseType::SparseType(const SparseMatrix&),
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3555 SparseType::SparseType(const SparseComplexMatrix&)): Recognize
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3556 rectangular diagonal, permuted diagonal, triangular and permuted
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3557 triangular matrices.
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3558 * Sparse.cc (Sparse<T>::Sparse (octave_idx_type, octave_idx_type, T)):
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3559 Treat case where third argument is zero.
512d0d11ae39 [project @ 2006-02-20 22:05:30 by dbateman]
dbateman
parents: 5622
diff changeset
3560
5621
7ef7b8388901 [project @ 2006-02-15 16:11:03 by jwe]
jwe
parents: 5619
diff changeset
3561 2006-02-15 John W. Eaton <jwe@octave.org>
7ef7b8388901 [project @ 2006-02-15 16:11:03 by jwe]
jwe
parents: 5619
diff changeset
3562
5622
8b7046423d1e [project @ 2006-02-15 16:36:32 by jwe]
jwe
parents: 5621
diff changeset
3563 * kpse.cc: Do define ST_NLINK_TRICK for Cygwin systems.
8b7046423d1e [project @ 2006-02-15 16:36:32 by jwe]
jwe
parents: 5621
diff changeset
3564 (do_subdir) [ST_NLINK_TRICK]: Check links != 2 instead of links > 2.
8b7046423d1e [project @ 2006-02-15 16:36:32 by jwe]
jwe
parents: 5621
diff changeset
3565
5621
7ef7b8388901 [project @ 2006-02-15 16:11:03 by jwe]
jwe
parents: 5619
diff changeset
3566 * getopt.c: Use __CYGWIN__ instead of __CYGWIN32__.
7ef7b8388901 [project @ 2006-02-15 16:11:03 by jwe]
jwe
parents: 5619
diff changeset
3567
5619
e9112ff172b1 [project @ 2006-02-13 20:05:36 by dbateman]
dbateman
parents: 5618
diff changeset
3568 2006-02-13 David Bateman <dbateman@free.fr>
e9112ff172b1 [project @ 2006-02-13 20:05:36 by dbateman]
dbateman
parents: 5618
diff changeset
3569
e9112ff172b1 [project @ 2006-02-13 20:05:36 by dbateman]
dbateman
parents: 5618
diff changeset
3570 * Makefile.in (LINK_DEPS): Add missing dependencies on colamd,
e9112ff172b1 [project @ 2006-02-13 20:05:36 by dbateman]
dbateman
parents: 5618
diff changeset
3571 ccolamd and cxsparse
e9112ff172b1 [project @ 2006-02-13 20:05:36 by dbateman]
dbateman
parents: 5618
diff changeset
3572
5617
e92411b7eb21 [project @ 2006-02-13 17:21:31 by jwe]
jwe
parents: 5615
diff changeset
3573 2006-02-13 John W. Eaton <jwe@octave.org>
e92411b7eb21 [project @ 2006-02-13 17:21:31 by jwe]
jwe
parents: 5615
diff changeset
3574
5618
36074b79a73b [project @ 2006-02-13 18:23:59 by jwe]
jwe
parents: 5617
diff changeset
3575 * kpse.cc (kpse_path_iterator::next): Reverse order of tests in
36074b79a73b [project @ 2006-02-13 18:23:59 by jwe]
jwe
parents: 5617
diff changeset
3576 while loop condition.
36074b79a73b [project @ 2006-02-13 18:23:59 by jwe]
jwe
parents: 5617
diff changeset
3577 (kpse_path_iterator::operator =): Declare as private function but
36074b79a73b [project @ 2006-02-13 18:23:59 by jwe]
jwe
parents: 5617
diff changeset
3578 don't define to prevent attempts to use assignment operator.
36074b79a73b [project @ 2006-02-13 18:23:59 by jwe]
jwe
parents: 5617
diff changeset
3579 Don't define ST_NLINK_TRICK for Cygwin systems.
5617
e92411b7eb21 [project @ 2006-02-13 17:21:31 by jwe]
jwe
parents: 5615
diff changeset
3580
5615
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3581 2006-02-10 John W. Eaton <jwe@octave.org>
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3582
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3583 * mx-inlines.cc (MX_ND_REDUCTION): Store in cummulative
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3584 product of all dimensions in CP_SZ.
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3585
5611
5be3463fed41 [project @ 2006-02-09 19:12:14 by jwe]
jwe
parents: 5610
diff changeset
3586 2006-02-09 John W. Eaton <jwe@octave.org>
5be3463fed41 [project @ 2006-02-09 19:12:14 by jwe]
jwe
parents: 5610
diff changeset
3587
5be3463fed41 [project @ 2006-02-09 19:12:14 by jwe]
jwe
parents: 5610
diff changeset
3588 * mx-inlines.cc (MX_ND_CUMULATIVE_OP): Store in cummulative
5615
d01f07aeaec5 [project @ 2006-02-10 21:30:41 by jwe]
jwe
parents: 5611
diff changeset
3589 product of all dimensions in CP_SZ.
5611
5be3463fed41 [project @ 2006-02-09 19:12:14 by jwe]
jwe
parents: 5610
diff changeset
3590
5610
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3591 2006-02-09 David Bateman <dbateman@free.fr>
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3592
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3593 * SparseQR.cc: new file for real sparse QR class.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3594 * SparseQR.h: declaration.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3595 * SparseCmplxQR.cc: new file for complex sparse QR class.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3596 * SparseCmplxQR.h: declaration.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3597 * dSparse.cc (dinverse,tinverse,inverse): Remove unused input args.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3598 (factorize, fsolve): Enable code code lssolve.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3599 (lssolve): disable unused args, write based in above sparse QR class.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3600 * CSparse.cc (dinverse,tinverse,inverse): Remove unused input args.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3601 (factorize, fsolve): Enable code code lssolve.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3602 (lssolve): disable unused args, write based in above sparse QR class.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3603 * oct-sparse.h: fix location of colamd, ccolamd and metis headers.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3604 Include CXSparse headers.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3605 * Makefile.in (MATRIX_INC): Include SparseQR.h and SparseCmplxQR.h.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3606 (MATRIX_SRC): Include SparseQR.cc and SparseCmplxQR.cc.
9761b7d24e9e [project @ 2006-02-09 09:12:02 by dbateman]
dbateman
parents: 5607
diff changeset
3607
5607
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3608 2006-02-08 John W. Eaton <jwe@octave.org>
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3609
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3610 * Array-util.h (calc_permutated_idx): Delete.
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3611 * Array.cc (permute_vector): New data structure.
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3612 (permute_vector_compare): New function.
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3613 (Array<T>::permute): Rewrite to avoid calc_permutated_index for
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3614 improved performance.
4b33d802ef3c [project @ 2006-02-08 18:56:54 by jwe]
jwe
parents: 5606
diff changeset
3615
5606
70ef31ebe156 [project @ 2006-02-04 19:31:22 by dbateman]
dbateman
parents: 5604
diff changeset
3616 2006-02-04 David Bateman <dbateman@free.fr>
70ef31ebe156 [project @ 2006-02-04 19:31:22 by dbateman]
dbateman
parents: 5604
diff changeset
3617
70ef31ebe156 [project @ 2006-02-04 19:31:22 by dbateman]
dbateman
parents: 5604
diff changeset
3618 * COLAMD: Remove all files, as now unused.
70ef31ebe156 [project @ 2006-02-04 19:31:22 by dbateman]
dbateman
parents: 5604
diff changeset
3619
5604
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3620 2006-01-31 John W. Eaton <jwe@octave.org>
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3621
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3622 * Sparse.h (Sparse<T>::nzmax): New function.
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3623 (Sparse<T>::nnz): Rename from nonzero.
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3624 Change all uses of old nnz function to be nzmax. Change all uses
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3625 of nonzero to be nnz.
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3626 (Sparse<T>::nzmx): Rename from nnz (data member). Change all uses.
2857357f9d3c [project @ 2006-01-31 18:22:59 by jwe]
jwe
parents: 5603
diff changeset
3627
5603
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3628 2006-01-21 David Bateman <dbateman@free.fr>
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3629
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3630 * sparse-sort.cc (bool octave_sparse_sidxl_comp): 64-bit fix.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3631 (bool octave_idx_vector_comp): New function.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3632 (template class octave_sort<octave_idx_vector_sort *>): Instantiate
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3633 indexed idx_vector sorting function.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3634 * sparse-sort.h (class octave_sparse_sort_idxl): 64-bit fix.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3635 (class octave_idx_vector_sort): New class for indexed idx_vector
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3636 sorting.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3637 (bool octave_idx_vector_comp): Declaration.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3638 * Sparse.cc (int assign1(Sparse<LT>&, Sparse<RT>&)): Treat cases of
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3639 unordered LHS indexes in assignment using new octave_idx_vector_sort
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3640 class.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3641 (int assign(Sparse<LT>&, Sparse<RT>&)): ditto.
2c66c36d2698 [project @ 2006-01-31 11:57:47 by dbateman]
dbateman
parents: 5602
diff changeset
3642
5602
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3643 2006-01-30 John W. Eaton <jwe@octave.org>
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3644
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3645 * so-array.h (streamoff_array::nnz): New funtion.
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3646 * boolNDArray.h (boolNDArray::nnz): New function.
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3647 * MArrayN.h (MArrayN<T>::nnz): New function.
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3648 * MArray.h (MArray<T>::nnz): New function.
dfa2da0563e5 [project @ 2006-01-31 03:43:40 by jwe]
jwe
parents: 5587
diff changeset
3649
5587
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3650 2006-01-04 David Bateman <dbateman@free.fr>
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3651
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3652 * Spars-op-defs.h (SPARSE_SPARSE_MUL): Previous change resulted in
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3653 elements not being sorted in return matrix. Sort them, and make
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3654 solver select between two algorithms to further improve the
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3655 performance.
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3656 * dSparse.cc: include oct-sort.h.
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3657 * CSparse.cc: ditto.
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3658 * sparse-sort.cc: Instantiate octave_sort<octave_idx_type>.
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3659
5586
d37b96139376 [project @ 2005-12-28 20:16:50 by dbateman]
dbateman
parents: 5552
diff changeset
3660 2005-12-28 David Bateman <dbateman@free.fr>
d37b96139376 [project @ 2005-12-28 20:16:50 by dbateman]
dbateman
parents: 5552
diff changeset
3661
5587
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3662 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): Improved algorithm that is
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3663 faster in all cases, and significantly so for low density or small
b4cb3f93c1e1 [project @ 2006-01-04 22:03:38 by dbateman]
dbateman
parents: 5586
diff changeset
3664 order problems.
5586
d37b96139376 [project @ 2005-12-28 20:16:50 by dbateman]
dbateman
parents: 5552
diff changeset
3665
5552
bcc328604953 [project @ 2005-11-30 05:48:59 by jwe]
jwe
parents: 5547
diff changeset
3666 2005-11-30 John W. Eaton <jwe@octave.org>
bcc328604953 [project @ 2005-11-30 05:48:59 by jwe]
jwe
parents: 5547
diff changeset
3667
bcc328604953 [project @ 2005-11-30 05:48:59 by jwe]
jwe
parents: 5547
diff changeset
3668 * LSODE.cc (LSODE::do_integrate (double)): Resize iwork and rwork
bcc328604953 [project @ 2005-11-30 05:48:59 by jwe]
jwe
parents: 5547
diff changeset
3669 before setting any values in either array.
bcc328604953 [project @ 2005-11-30 05:48:59 by jwe]
jwe
parents: 5547
diff changeset
3670
5547
8b0b36c2dc0c [project @ 2005-11-29 17:41:33 by jwe]
jwe
parents: 5535
diff changeset
3671 2005-11-29 John W. Eaton <jwe@octave.org>
8b0b36c2dc0c [project @ 2005-11-29 17:41:33 by jwe]
jwe
parents: 5535
diff changeset
3672
8b0b36c2dc0c [project @ 2005-11-29 17:41:33 by jwe]
jwe
parents: 5535
diff changeset
3673 * oct-uname.h, oct-uname.cc: New files.
8b0b36c2dc0c [project @ 2005-11-29 17:41:33 by jwe]
jwe
parents: 5535
diff changeset
3674 * Makefile.in: Add them to the appropriate lists.
8b0b36c2dc0c [project @ 2005-11-29 17:41:33 by jwe]
jwe
parents: 5535
diff changeset
3675
5535
6a82af824269 [project @ 2005-11-11 18:20:25 by jwe]
jwe
parents: 5533
diff changeset
3676 2005-11-11 John W. Eaton <jwe@octave.org>
6a82af824269 [project @ 2005-11-11 18:20:25 by jwe]
jwe
parents: 5533
diff changeset
3677
6a82af824269 [project @ 2005-11-11 18:20:25 by jwe]
jwe
parents: 5533
diff changeset
3678 * Array.cc (Array<T>::indexN): Simplify.
6a82af824269 [project @ 2005-11-11 18:20:25 by jwe]
jwe
parents: 5533
diff changeset
3679
5533
667ad2becb63 [project @ 2005-11-10 21:40:48 by jwe]
jwe
parents: 5527
diff changeset
3680 2005-11-09 John W. Eaton <jwe@octave.org>
667ad2becb63 [project @ 2005-11-10 21:40:48 by jwe]
jwe
parents: 5527
diff changeset
3681
667ad2becb63 [project @ 2005-11-10 21:40:48 by jwe]
jwe
parents: 5527
diff changeset
3682 * oct-inttypes.h (octave_int::operator char (void) const):
667ad2becb63 [project @ 2005-11-10 21:40:48 by jwe]
jwe
parents: 5527
diff changeset
3683 New conversion op.
667ad2becb63 [project @ 2005-11-10 21:40:48 by jwe]
jwe
parents: 5527
diff changeset
3684
5527
ce71ed4c6da6 [project @ 2005-11-01 22:15:49 by jwe]
jwe
parents: 5526
diff changeset
3685 2005-11-01 John W. Eaton <jwe@octave.org>
ce71ed4c6da6 [project @ 2005-11-01 22:15:49 by jwe]
jwe
parents: 5526
diff changeset
3686
ce71ed4c6da6 [project @ 2005-11-01 22:15:49 by jwe]
jwe
parents: 5526
diff changeset
3687 * Makefile.in (distclean): Also remove oct-types.h.
ce71ed4c6da6 [project @ 2005-11-01 22:15:49 by jwe]
jwe
parents: 5526
diff changeset
3688 From Quentin Spencer <qspencer@ieee.org>.
ce71ed4c6da6 [project @ 2005-11-01 22:15:49 by jwe]
jwe
parents: 5526
diff changeset
3689
5526
8c56849b1509 [project @ 2005-11-01 00:54:14 by jwe]
jwe
parents: 5523
diff changeset
3690 2005-10-31 David Bateman <dbateman@free.fr>
8c56849b1509 [project @ 2005-11-01 00:54:14 by jwe]
jwe
parents: 5523
diff changeset
3691
8c56849b1509 [project @ 2005-11-01 00:54:14 by jwe]
jwe
parents: 5523
diff changeset
3692 * dSparse.cc, CSparse.cc: Use C++ true/false instead of
8c56849b1509 [project @ 2005-11-01 00:54:14 by jwe]
jwe
parents: 5523
diff changeset
3693 preprocessor defined TRUE/FALSE.
8c56849b1509 [project @ 2005-11-01 00:54:14 by jwe]
jwe
parents: 5523
diff changeset
3694
5523
451ad352b288 [project @ 2005-10-31 03:18:21 by jwe]
jwe
parents: 5520
diff changeset
3695 2005-10-30 John W. Eaton <jwe@octave.org>
451ad352b288 [project @ 2005-10-31 03:18:21 by jwe]
jwe
parents: 5520
diff changeset
3696
451ad352b288 [project @ 2005-10-31 03:18:21 by jwe]
jwe
parents: 5520
diff changeset
3697 * mx-inlines.cc (MX_ND_REDUCTION): Iterate in direction of DIM.
451ad352b288 [project @ 2005-10-31 03:18:21 by jwe]
jwe
parents: 5520
diff changeset
3698 (MX_ND_CUMULATIVE_OP): Likewise.
451ad352b288 [project @ 2005-10-31 03:18:21 by jwe]
jwe
parents: 5520
diff changeset
3699
5519
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3700 2005-10-29 John W. Eaton <jwe@octave.org>
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3701
5520
b99404352541 [project @ 2005-10-29 04:44:00 by jwe]
jwe
parents: 5519
diff changeset
3702 * mx-inlines.cc (MX_ND_REDUCTION): Avoid increment_index to speed
b99404352541 [project @ 2005-10-29 04:44:00 by jwe]
jwe
parents: 5519
diff changeset
3703 things up. Simplify.
b99404352541 [project @ 2005-10-29 04:44:00 by jwe]
jwe
parents: 5519
diff changeset
3704
5519
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3705 * Array.cc (Array<T>::indexN): Simplify. Delete separate special
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3706 case for "vector_equivalent".
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3707
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3708 * Array-util.cc (vector_equivalent): Arg is now dim_vector.
20b20fd070b0 [project @ 2005-10-29 04:31:25 by jwe]
jwe
parents: 5518
diff changeset
3709
5518
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3710 2005-10-28 John W. Eaton <jwe@octave.org>
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3711
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3712 * oct-sparse.h: Fix typo in HAVE_UFSPARSE_UMFPACK_H.
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3713 From Quentin Spencer <qspencer@ieee.org>.
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3714
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3715 * sparse-base-chol.cc: Use C++ true/false instead of
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3716 preprocessor defined TRUE/FALSE. Use 0 instead of NULL.
a9bd6c31751f [project @ 2005-10-29 04:26:38 by jwe]
jwe
parents: 5516
diff changeset
3717
5516
b957f4222249 [project @ 2005-10-27 18:02:24 by jwe]
jwe
parents: 5512
diff changeset
3718 2005-10-27 John W. Eaton <jwe@octave.org>
b957f4222249 [project @ 2005-10-27 18:02:24 by jwe]
jwe
parents: 5512
diff changeset
3719
b957f4222249 [project @ 2005-10-27 18:02:24 by jwe]
jwe
parents: 5512
diff changeset
3720 * Array.cc (assignN): Reshape to final size instead of resizing.
b957f4222249 [project @ 2005-10-27 18:02:24 by jwe]
jwe
parents: 5512
diff changeset
3721
5512
7c8767d0ffc0 [project @ 2005-10-27 02:20:17 by jwe]
jwe
parents: 5511
diff changeset
3722 2005-10-26 John W. Eaton <jwe@octave.org>
7c8767d0ffc0 [project @ 2005-10-27 02:20:17 by jwe]
jwe
parents: 5511
diff changeset
3723
7c8767d0ffc0 [project @ 2005-10-27 02:20:17 by jwe]
jwe
parents: 5511
diff changeset
3724 * oct-sparse.h: New file.
7c8767d0ffc0 [project @ 2005-10-27 02:20:17 by jwe]
jwe
parents: 5511
diff changeset
3725 * oct-sparse.h.in: Delete.
7c8767d0ffc0 [project @ 2005-10-27 02:20:17 by jwe]
jwe
parents: 5511
diff changeset
3726
5511
e67d027ff4e3 [project @ 2005-10-26 21:13:56 by dbateman]
dbateman
parents: 5509
diff changeset
3727 2005-10-26 David Bateman <dbateman@free.fr>
e67d027ff4e3 [project @ 2005-10-26 21:13:56 by dbateman]
dbateman
parents: 5509
diff changeset
3728
e67d027ff4e3 [project @ 2005-10-26 21:13:56 by dbateman]
dbateman
parents: 5509
diff changeset
3729 * sparse-base-chol.h: Include cholmod specific code in HAVE_CHOLMOD
e67d027ff4e3 [project @ 2005-10-26 21:13:56 by dbateman]
dbateman
parents: 5509
diff changeset
3730 * sparse-base-chol.cc: ditto.
e67d027ff4e3 [project @ 2005-10-26 21:13:56 by dbateman]
dbateman
parents: 5509
diff changeset
3731
5508
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3732 2005-10-26 John W. Eaton <jwe@octave.org>
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3733
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3734 Changes for GCC 4.1, tip from Arno J. Klaassen
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3735 <arno@heho.snv.jussieu.fr>:
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3736
5509
b8fc8af2d04d [project @ 2005-10-26 15:30:11 by jwe]
jwe
parents: 5508
diff changeset
3737 * dSparse.h (real (const SparseComplexMatrix&)):
b8fc8af2d04d [project @ 2005-10-26 15:30:11 by jwe]
jwe
parents: 5508
diff changeset
3738 Publish externally used friend function.
b8fc8af2d04d [project @ 2005-10-26 15:30:11 by jwe]
jwe
parents: 5508
diff changeset
3739 (imag (const SparseComplexMatrix&)): Likewise.
b8fc8af2d04d [project @ 2005-10-26 15:30:11 by jwe]
jwe
parents: 5508
diff changeset
3740
5508
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3741 * dColVector.h (real (const ComplexColumnVector&)):
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3742 Publish externally used friend function.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3743 (imag (const ComplexColumnVector&)): Likewise.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3744
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3745 * dNDArray.h (real (const ComplexNDArray&)):
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3746 Publish externally used friend function.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3747 (imag (const ComplexNDArray&)): Likewise.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3748
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3749 * dMatrix.h (operator * (const ComplexMatrix&)):
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3750 Move decl outside class. No need to be friend.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3751 (real (const ComplexMatrix&)): Publish externally used friend function.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3752 (imag (const ComplexMatrix&)): Likewise.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3753
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3754 * CMatrix.h: (operator * (const ColumnVector&, const
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3755 ComplexRowVector&)): Move decl outside class. No need to be friend.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3756 (operator * (const ComplexColumnVector&, const RowVector&)): Likewise.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3757 (operator * (const ComplexColumnVector&, const ComplexRowVector& b)):
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3758 Likewise.
7865515fc6c2 [project @ 2005-10-26 15:24:07 by jwe]
jwe
parents: 5506
diff changeset
3759
5506
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3760 2005-10-23 David Bateman <dbateman@free.fr>
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3761
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3762 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): Check whether trailing zero
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3763 elements need to be removed.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3764
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3765 * oct-sparse.h.in: Include metis headers and some macros for long/int
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3766 versions of cholmod.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3767
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3768 * CSparse.cc (tinverse): New private function for the inversion of
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3769 an upper triangular matrix.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3770 (dinverse): ditto for diagonal matrices.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3771 (inverse): Add SparseType as an argument. Implement matrix inverse
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3772 using tinverse and dinverse.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3773 (fsolve): Use cholmod to implement Cholesky solver.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3774 * CSparse.h (tinverse, dinverse): Declarations
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3775 (inverse): Alter declaration to include SparseType.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3776
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3777 * dSparse.cc (tinverse, dinverse, inverse, fsolve): ditto.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3778 * dSparse.h (tinverse, dinverse, inverse): ditto.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3779
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3780 * SparseType.cc: Fix complex constructor for hermitian matrices.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3781
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3782 * sparse-util.cc: New file for sparse utility functions.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3783 * sparse-util.h: New file with declarations of sparse utility
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3784 functions.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3785
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3786 * sparse-base-chol.cc: New file with sparse cholesky class based
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3787 on cholmod.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3788 * sparse-base-chol.h: New file with declaration of sparse cholesky
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3789 class based on cholmod.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3790
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3791 * SparseCmplxCHOL.cc: Instantiate sparse cholesky class for Complex.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3792 * SparseCmplxCHOL.h: Declaration of sparse cholesky class.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3793
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3794 * SparsedbleCHOL.cc: ditto.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3795 * SparsedbleCHOL.h: ditto.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3796
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3797 * Makefile.in (MATRIX_INC): Include sparse-base-chol.h.
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3798 (INCLUDES): Include sparse-util.h
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3799 (TEMPLATE_SRC): Include sparse-base-chol.cc
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3800 (MATRIX_SRC): Include SparseCmplxCHOL.cc and SparsedbleCHOL.cc
b4cfbb0ec8c4 [project @ 2005-10-23 19:09:32 by dbateman]
dbateman
parents: 5489
diff changeset
3801
5489
250917610b55 [project @ 2005-10-12 23:53:36 by jwe]
jwe
parents: 5476
diff changeset
3802 2005-10-12 John W. Eaton <jwe@octave.org>
250917610b55 [project @ 2005-10-12 23:53:36 by jwe]
jwe
parents: 5476
diff changeset
3803
250917610b55 [project @ 2005-10-12 23:53:36 by jwe]
jwe
parents: 5476
diff changeset
3804 * oct-env.cc (octave_env::have_x11_display): New function.
250917610b55 [project @ 2005-10-12 23:53:36 by jwe]
jwe
parents: 5476
diff changeset
3805 * oct-env.h: Provide decl.
250917610b55 [project @ 2005-10-12 23:53:36 by jwe]
jwe
parents: 5476
diff changeset
3806
5476
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3807 2005-09-29 John W. Eaton <jwe@octave.org>
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3808
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3809 * file-stat.h (file_stat::mode): New function.
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3810
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3811 * file-stat.cc (file_stat::is_blk, file_stat::is_chr,
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3812 file_stat::is_dir, file_stat::is_fifo, file_stat::is_lnk,
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3813 file_stat::is_reg, file_stat::is_sock): New static functions.
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3814 * file-stat.h: Provide decls.
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3815
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3816 2005-09-28 John W. Eaton <jwe@octave.org>
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3817
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3818 * file-ops.cc (file_ops::recursive_rmdir): New function.
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3819 * file-ops.h: Provide decl.
941f0fc6b596 [project @ 2005-09-29 22:46:07 by jwe]
jwe
parents: 5455
diff changeset
3820
5454
a921c9c17ba5 [project @ 2005-09-19 15:44:55 by jwe]
jwe
parents: 5453
diff changeset
3821 2005-09-19 David Bateman <dbateman@free.fr>
a921c9c17ba5 [project @ 2005-09-19 15:44:55 by jwe]
jwe
parents: 5453
diff changeset
3822
a921c9c17ba5 [project @ 2005-09-19 15:44:55 by jwe]
jwe
parents: 5453
diff changeset
3823 * oct-env.cc (octave_env::do_get_home_directory):
a921c9c17ba5 [project @ 2005-09-19 15:44:55 by jwe]
jwe
parents: 5453
diff changeset
3824 Also check HOMEDRIVE under mingw.
a921c9c17ba5 [project @ 2005-09-19 15:44:55 by jwe]
jwe
parents: 5453
diff changeset
3825
5455
ec44bd0917fe [project @ 2005-09-19 16:07:56 by jwe]
jwe
parents: 5454
diff changeset
3826 * Makefile.in (LINK_DEPS): Include UFsparse libraries.
ec44bd0917fe [project @ 2005-09-19 16:07:56 by jwe]
jwe
parents: 5454
diff changeset
3827
5453
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3828 2005-09-16 John W. Eaton <jwe@octave.org>
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3829
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3830 * oct-syscalls.cc: Include lo-utils.h here.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3831 (octave_syscalls::waitpid): Call octave_waitpid here.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3832
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3833 * lo-cutils.c (octave_waitpid): New function.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3834 * lo-utils.h: Provide decl. Include syswait.h here, not in
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3835 oct-syscalls.cc
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3836
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3837
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3838 * syswait.h [__MINGW32__]: Define WAITPID here instead of defining
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3839 waitpid in src/sysdep.h. Make this header C-compatible.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3840
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3841 * oct-syscalls.cc (octave_syscalls::waitpid): New arg, status.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3842 Change all uses.
89f5979e8552 [project @ 2005-09-17 00:50:58 by jwe]
jwe
parents: 5451
diff changeset
3843
5451
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3844 2005-09-15 John W. Eaton <jwe@octave.org>
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3845
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3846 * Makefile.in (MAKEDEPS_2): Omit unnecessary variable.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3847
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3848 * oct-sparse.h.in: New file.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3849 * Makefile.in (DISTFILES): Include it in the list.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3850 (INCLUDES): Add oct-sparse.h to the list.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3851
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3852 2005-09-15 David Bateman <dbateman@free.fr>
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3853
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3854 * dSparse.cc : Include oct-sparse.h for probed umfpack, colamd etc
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3855 headers. Remove include of umfpack.h.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3856 * CSparse.cc : ditto.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3857 * SparsedbleLU.cc : ditto.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3858 * SparseCmplxLU.cc : ditto.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3859
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3860 * COLAMD : Remove colamd files from octave.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3861 * COLAMD.files : delete.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3862 * COLAMD.README : delete.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3863 * Makefile.in: Remove COLAMD. Add LIBGLOB.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3864 (LN_S): Change to DESTDIR before LN_S to avoid lack of symlinks
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3865 under mingw.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3866
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3867 * kpse.cc (ENV_SEP, ENV_SEP_STRING): Use SEPCHAR and SEPCHAR_STR
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3868 in definition.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3869 * lo-cutils.c (octave_w32_library_search): Call GetProcAddress with
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3870 change of cast not allowed under g++ 3.x.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3871 * lo-utils.h (octave_w32_library_search): Declaration.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3872 * oct-env.cc (do_get_home_directory): Also check HOMEPATH under mingw.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3873 * oct-shlib.cc (octave_w32_shlib::search): Use octave_w32_library_search.
ed08548b9054 [project @ 2005-09-15 19:52:50 by jwe]
jwe
parents: 5442
diff changeset
3874
5442
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3875 2005-09-07 John W. Eaton <jwe@octave.org>
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3876
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3877 * cmd-edit.cc (command_editor::do_decode_prompt_string): Update
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3878 based on current code in Bash. Handle a few more escape
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3879 sequences. Do a better job of decoding \W.
636886245488 [project @ 2005-09-07 21:42:26 by jwe]
jwe
parents: 5438
diff changeset
3880
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
3881 2005-09-04 David Bateman <dbateman@free.fr>
5438
49ff3dd744ee [project @ 2005-09-04 12:25:21 by dbateman]
dbateman
parents: 5429
diff changeset
3882
49ff3dd744ee [project @ 2005-09-04 12:25:21 by dbateman]
dbateman
parents: 5429
diff changeset
3883 * COLAMD: Update version of colamd to v2.4.
49ff3dd744ee [project @ 2005-09-04 12:25:21 by dbateman]
dbateman
parents: 5429
diff changeset
3884 * COLAMD.files: Add colamd_global.c to COLAMD_SRC and second build of
49ff3dd744ee [project @ 2005-09-04 12:25:21 by dbateman]
dbateman
parents: 5429
diff changeset
3885 colamd.c for long version.
49ff3dd744ee [project @ 2005-09-04 12:25:21 by dbateman]
dbateman
parents: 5429
diff changeset
3886
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
3887 2005-08-25 David Bateman <dbateman@free.fr>
5429
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3888
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3889 * Sparse-op-defs.h (FULL_SPARSE_MUL, SPARSE_FULL_MUL): Macro for
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3890 mixed sparse/full multiply.
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3891 * dSparse.cc (operator *), CSparse.cc (operator *): New operators for
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3892 mixed sparse/full multiply.
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3893 * dSparse.h (operator *), CSparse.h (operator *): Declaration of
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3894 mixed sparse/full multiply operators.
2042301733ce [project @ 2005-08-25 12:21:24 by dbateman]
dbateman
parents: 5420
diff changeset
3895
5420
f608ac74f92c [project @ 2005-07-25 21:32:51 by jwe]
jwe
parents: 5404
diff changeset
3896 2005-07-25 Erik de Castro Lopo <erikd@zip.com.au>
f608ac74f92c [project @ 2005-07-25 21:32:51 by jwe]
jwe
parents: 5404
diff changeset
3897
f608ac74f92c [project @ 2005-07-25 21:32:51 by jwe]
jwe
parents: 5404
diff changeset
3898 * oct-inttypes.h (OCTAVE_S_US_FTR): Compare <= 0 instead of < 0 to
f608ac74f92c [project @ 2005-07-25 21:32:51 by jwe]
jwe
parents: 5404
diff changeset
3899 avoid warnings for unsigned types.
f608ac74f92c [project @ 2005-07-25 21:32:51 by jwe]
jwe
parents: 5404
diff changeset
3900
5404
b91241999ba6 [project @ 2005-07-07 17:05:19 by jwe]
jwe
parents: 5394
diff changeset
3901 2005-07-07 John W. Eaton <jwe@octave.org>
b91241999ba6 [project @ 2005-07-07 17:05:19 by jwe]
jwe
parents: 5394
diff changeset
3902
b91241999ba6 [project @ 2005-07-07 17:05:19 by jwe]
jwe
parents: 5394
diff changeset
3903 * dSparse.cc (SparseMatrix::factorize): Initialize Numeric to 0.
b91241999ba6 [project @ 2005-07-07 17:05:19 by jwe]
jwe
parents: 5394
diff changeset
3904 * CSparse.cc (SparseComplexMatrix::factorize:) Likewise.
b91241999ba6 [project @ 2005-07-07 17:05:19 by jwe]
jwe
parents: 5394
diff changeset
3905
5392
017e427ab4d9 [project @ 2005-06-15 15:29:49 by jwe]
jwe
parents: 5389
diff changeset
3906 2005-06-15 John W. Eaton <jwe@octave.org>
017e427ab4d9 [project @ 2005-06-15 15:29:49 by jwe]
jwe
parents: 5389
diff changeset
3907
5394
256dde4f6aea [project @ 2005-06-15 17:43:44 by jwe]
jwe
parents: 5392
diff changeset
3908 * oct-rl-edit.c (flush_stdout): Rename from no_redisplay.
256dde4f6aea [project @ 2005-06-15 17:43:44 by jwe]
jwe
parents: 5392
diff changeset
3909 Flush stdout here.
256dde4f6aea [project @ 2005-06-15 17:43:44 by jwe]
jwe
parents: 5392
diff changeset
3910 (octave_rl_clear_screen): Set rl_redisplay_function to flush_stdout.
256dde4f6aea [project @ 2005-06-15 17:43:44 by jwe]
jwe
parents: 5392
diff changeset
3911
5392
017e427ab4d9 [project @ 2005-06-15 15:29:49 by jwe]
jwe
parents: 5389
diff changeset
3912 * Array.h (Array::resize): Change int args to octave_idx_type.
017e427ab4d9 [project @ 2005-06-15 15:29:49 by jwe]
jwe
parents: 5389
diff changeset
3913
5386
f64ec7b38586 [project @ 2005-06-14 16:15:43 by jwe]
jwe
parents: 5385
diff changeset
3914 2005-06-14 John W. Eaton <jwe@octave.org>
f64ec7b38586 [project @ 2005-06-14 16:15:43 by jwe]
jwe
parents: 5385
diff changeset
3915
5389
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3916 * CMatrix.cc, CNDArray.cc, CSparse.cc, dMatrix.cc, dNDArray.cc,
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3917 dSparse.cc, lo-cieee.c, lo-mappers.cc: Change all uses of
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3918 octave_is_NaN_or_NA to xisnan.
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3919
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3920 * lo-mappers.h (octave_is_NaN_or_NA): Mark with GCC_ATTR_DEPRECATED.
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3921 * lo-ieee.h (lo_ieee_is_NaN_or_NA): Likewise.
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3922
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3923 * lo-cieee.c (lo_ieee_is_NaN_or_NA): Now just a wrapper for
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3924 lo_ieee_isnan.
25c8956d2204 [project @ 2005-06-15 03:45:46 by jwe]
jwe
parents: 5387
diff changeset
3925
5387
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3926 * dMatrix.cc (Matrix::too_large_for_float): Only check if abs
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3927 value is greater than FLT_MAX.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3928 * CMatrix.cc (ComplexMatrix::too_large_for_float): Ditto.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3929 * dNDArray.cc (NDArray::too_large_for_float): Ditto.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3930 * CNDArray.cc (ComplexNDArray::too_large_for_float): Ditto.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3931
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3932 * dMatrix.cc (Matrix::too_large_for_float): Special case Inf
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3933 values too.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3934 * CMatrix.cc (ComplexMatrix::too_large_for_float): Ditto.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3935
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3936 * dNDArray.cc (NDArray::too_large_for_float): Likewise for NaN,
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3937 NA, Inf values.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3938 * CNDArray.cc (ComplexNDArray::too_large_for_float): Ditto.
5386
f64ec7b38586 [project @ 2005-06-14 16:15:43 by jwe]
jwe
parents: 5385
diff changeset
3939
5385
5f48f2956e37 [project @ 2005-06-14 16:04:03 by jwe]
jwe
parents: 5379
diff changeset
3940 2005-06-14 David Bateman <dbateman@free.fr>
5f48f2956e37 [project @ 2005-06-14 16:04:03 by jwe]
jwe
parents: 5379
diff changeset
3941
5387
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3942 * dMatrix.cc (Matrix::too_large_for_float): Special case NaN and
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3943 NA values.
5b00a8beb504 [project @ 2005-06-14 17:13:45 by jwe]
jwe
parents: 5386
diff changeset
3944 * CMatrix.cc (ComplexMatrix::too_large_for_float): Ditto.
5385
5f48f2956e37 [project @ 2005-06-14 16:04:03 by jwe]
jwe
parents: 5379
diff changeset
3945
5379
27986bd3e238 [project @ 2005-06-02 18:21:20 by jwe]
jwe
parents: 5351
diff changeset
3946 2005-06-02 John W. Eaton <jwe@octave.org>
27986bd3e238 [project @ 2005-06-02 18:21:20 by jwe]
jwe
parents: 5351
diff changeset
3947
27986bd3e238 [project @ 2005-06-02 18:21:20 by jwe]
jwe
parents: 5351
diff changeset
3948 * Array.cc (assignN): Try harder to correctly resize previously
27986bd3e238 [project @ 2005-06-02 18:21:20 by jwe]
jwe
parents: 5351
diff changeset
3949 empty LHS.
27986bd3e238 [project @ 2005-06-02 18:21:20 by jwe]
jwe
parents: 5351
diff changeset
3950
5351
05adf9de7657 [project @ 2005-05-16 20:07:36 by dbateman]
dbateman
parents: 5346
diff changeset
3951 2005-05-16 David Bateman <dbateman@free.fr>
05adf9de7657 [project @ 2005-05-16 20:07:36 by dbateman]
dbateman
parents: 5346
diff changeset
3952
05adf9de7657 [project @ 2005-05-16 20:07:36 by dbateman]
dbateman
parents: 5346
diff changeset
3953 * dSparse.h: Change UMFPACK_LONG_IDX to IDX_TYPE_LONG.
05adf9de7657 [project @ 2005-05-16 20:07:36 by dbateman]
dbateman
parents: 5346
diff changeset
3954 * CSparse.h: ditto.
05adf9de7657 [project @ 2005-05-16 20:07:36 by dbateman]
dbateman
parents: 5346
diff changeset
3955
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
3956 2005-05-10 David Bateman <dbateman@free.fr>
5346
a103c41e68b2 [project @ 2005-05-10 09:41:38 by dbateman]
dbateman
parents: 5340
diff changeset
3957
a103c41e68b2 [project @ 2005-05-10 09:41:38 by dbateman]
dbateman
parents: 5340
diff changeset
3958 * dSparse.cc (determinant): Free numeric factorization after
a103c41e68b2 [project @ 2005-05-10 09:41:38 by dbateman]
dbateman
parents: 5340
diff changeset
3959 sucessful calculation.
a103c41e68b2 [project @ 2005-05-10 09:41:38 by dbateman]
dbateman
parents: 5340
diff changeset
3960 * CSparse.cc (determinant): ditto.
a103c41e68b2 [project @ 2005-05-10 09:41:38 by dbateman]
dbateman
parents: 5340
diff changeset
3961
5340
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3962 2005-05-06 John W. Eaton <jwe@octave.org>
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3963
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3964 * dbleCHOL.cc (CHOL::init): Use xelem instead of elem for indexing
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3965 chol_mat.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3966 (chol2mat_internal, chol2mat, CHOL::inverse): New functions.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3967 * dbleCHOL.h (chol2mat_internal, chol2mat, CHOL::inverse):
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3968 Provide decls.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3969
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3970 * CmplxChol.cc (ComplexCHOL::init): Use xelem instead of elem for
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3971 indexing chol_mat.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3972 (chol2mat_internal, chol2mat, ComplexCHOL::inverse): New functions.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3973 * CmplxCHOL.h (chol2mat_internal, chol2mat, CmplxCHOL::inverse):
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3974 Provide decls.
15843d76156d [project @ 2005-05-06 16:26:58 by jwe]
jwe
parents: 5338
diff changeset
3975
5338
c4b55d47122e [project @ 2005-05-05 17:28:51 by jwe]
jwe
parents: 5336
diff changeset
3976 2005-05-05 John W. Eaton <jwe@octave.org>
c4b55d47122e [project @ 2005-05-05 17:28:51 by jwe]
jwe
parents: 5336
diff changeset
3977
c4b55d47122e [project @ 2005-05-05 17:28:51 by jwe]
jwe
parents: 5336
diff changeset
3978 * Array.cc (Array<T>::permute): Call chop_trailing_singletons on
c4b55d47122e [project @ 2005-05-05 17:28:51 by jwe]
jwe
parents: 5336
diff changeset
3979 retval before return.
c4b55d47122e [project @ 2005-05-05 17:28:51 by jwe]
jwe
parents: 5336
diff changeset
3980
5336
6ba182a85dea [project @ 2005-05-04 18:12:16 by jwe]
jwe
parents: 5330
diff changeset
3981 2005-05-04 John W. Eaton <jwe@octave.org>
6ba182a85dea [project @ 2005-05-04 18:12:16 by jwe]
jwe
parents: 5330
diff changeset
3982
6ba182a85dea [project @ 2005-05-04 18:12:16 by jwe]
jwe
parents: 5330
diff changeset
3983 * cmd-edit.cc (gnu_readline::do_readline): Extract const char*
6ba182a85dea [project @ 2005-05-04 18:12:16 by jwe]
jwe
parents: 5330
diff changeset
3984 from prompt outside of INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE block.
6ba182a85dea [project @ 2005-05-04 18:12:16 by jwe]
jwe
parents: 5330
diff changeset
3985
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3986 2005-05-02 John W. Eaton <jwe@octave.org>
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3987
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3988 * Makefile.in (LINK_DEPS): List $(UMFPACK_LIBS) ahead of $(BLAS_LIBS).
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3989 From Dmitri A. Sergatskov <dasergatskov@gmail.com>.
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3990
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
3991 2005-04-29 David Bateman <dbateman@free.fr>
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
3992
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3993 * dSparse.cc (trisolve): Diagonal passed to lapack zptsv is type
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3994 double. Correct indexing for upper diagonal elements for sparse
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3995 tridiagonal.
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
3996 * CSparse.cc (trisolve): ditto.
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
3997
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3998 * CSparse.h (UMFPACK_ZNAME): Define macro to pick version of
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
3999 UMFPACK for 64-bit.
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4000 * CSparse.cc (UMFPACK_ZNAME): Replace all umfpack_zi_* with
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4001 UMFPACK_ZNAME(*).
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4002 * SparseCmplxLU.cc (UMFPACK_ZNAME): ditto
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4003
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4004 * dSparse.h (UMFPACK_DNAME): Define macro to pick version of
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4005 UMFPACK for 64-bit.
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4006 * dSparse.cc (UMFPACK_DNAME): Replace all umfpack_di_* with
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4007 UMFPACK_DNAME(*).
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4008 * SparsedbleLU.cc (UMFPACK_DNAME): ditto
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4009
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4010 * dSparse.cc (ltsolve, utsolve): Correct permuted upper/lower
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4011 triangular back/forward substitution code.
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4012 * CSparse.cc (ltsolve, utsolve): ditto.
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4013
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4014 * dSparse.cc (solve): Use mattype.type (false) to force messaging
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4015 from spparms("spumoni",1).
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4016 * CSparse.cc (solve): ditto
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4017
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4018 * SparseType.cc (SparseType(void)): Print info for
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4019 spparms("spumoni",1).
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4020 (SparseType(const matrix_type), SparseType(const matrix_type, const
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4021 octave_idx_type, const octave_idx_type*), SparseType(const matrix_type,
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4022 const octave_idx_type, const octave_idx_type)): New constructors.
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4023 (SparseType (const SparseMatrix&), SparseType (SparseComplexMatrix&)):
5330
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4024 Detect row permuted lower triangular and column permuted upper
f88f21827fe5 [project @ 2005-05-02 17:41:00 by jwe]
jwe
parents: 5322
diff changeset
4025 triangular matrices. Remove one of the permutation vectors..
5322
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4026
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4027 * SparseType.h: Simplify the permutation code.
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4028 (SparseType(const matrix_type), SparseType
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4029 (const matrix_type, const octave_idx_type, const octave_idx_type*),
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4030 SparseType(const matrix_type, const octave_idx_type,
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4031 const octave_idx_type)): Declarations.
22994a5730f9 [project @ 2005-04-29 13:04:24 by dbateman]
dbateman
parents: 5315
diff changeset
4032
5304
7b6edb02f8c9 [project @ 2005-04-25 16:36:32 by jwe]
jwe
parents: 5303
diff changeset
4033 2005-04-25 John W. Eaton <jwe@octave.org>
7b6edb02f8c9 [project @ 2005-04-25 16:36:32 by jwe]
jwe
parents: 5303
diff changeset
4034
7b6edb02f8c9 [project @ 2005-04-25 16:36:32 by jwe]
jwe
parents: 5303
diff changeset
4035 * str-vec.cc (string_vector::delete_c_str_vec): Correctly free
7b6edb02f8c9 [project @ 2005-04-25 16:36:32 by jwe]
jwe
parents: 5303
diff changeset
4036 array and its contents.
7b6edb02f8c9 [project @ 2005-04-25 16:36:32 by jwe]
jwe
parents: 5303
diff changeset
4037
5303
9281e7a8072a [project @ 2005-04-22 20:51:31 by jwe]
jwe
parents: 5294
diff changeset
4038 2005-04-22 John W. Eaton <jwe@octave.org>
9281e7a8072a [project @ 2005-04-22 20:51:31 by jwe]
jwe
parents: 5294
diff changeset
4039
9281e7a8072a [project @ 2005-04-22 20:51:31 by jwe]
jwe
parents: 5294
diff changeset
4040 * oct-rl-edit.c (octave_rl_set_terminal_name): Don't cast away
9281e7a8072a [project @ 2005-04-22 20:51:31 by jwe]
jwe
parents: 5294
diff changeset
4041 const here now that rl_terminal_name is declared const char*.
9281e7a8072a [project @ 2005-04-22 20:51:31 by jwe]
jwe
parents: 5294
diff changeset
4042
5294
f04d9f855794 [project @ 2005-04-21 16:18:05 by jwe]
jwe
parents: 5285
diff changeset
4043 2005-04-21 John W. Eaton <jwe@octave.org>
f04d9f855794 [project @ 2005-04-21 16:18:05 by jwe]
jwe
parents: 5285
diff changeset
4044
f04d9f855794 [project @ 2005-04-21 16:18:05 by jwe]
jwe
parents: 5285
diff changeset
4045 * Makefile.in (DISTFILES): Include oct-types.h.in in the list.
f04d9f855794 [project @ 2005-04-21 16:18:05 by jwe]
jwe
parents: 5285
diff changeset
4046
5285
fe5ee25a5e6c [project @ 2005-04-19 15:02:49 by jwe]
jwe
parents: 5282
diff changeset
4047 2005-04-19 John W. Eaton <jwe@octave.org>
fe5ee25a5e6c [project @ 2005-04-19 15:02:49 by jwe]
jwe
parents: 5282
diff changeset
4048
fe5ee25a5e6c [project @ 2005-04-19 15:02:49 by jwe]
jwe
parents: 5282
diff changeset
4049 * Array.cc (assignN): Don't crash if the index list is empty.
fe5ee25a5e6c [project @ 2005-04-19 15:02:49 by jwe]
jwe
parents: 5282
diff changeset
4050
5282
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4051 2005-04-14 David Bateman <dbateman@free.fr>
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4052
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4053 * SparseCmplxLU.cc: Add flags for incomplete factorization.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4054 * SparsedbleLU.cc: Ditto.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4055 * SparseCmplxLU.h: Definition.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4056 * SparsedbleLU.h: ditto.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4057
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4058 * SparseType.cc (transpose): New function.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4059 * SparseType.h (transpose): Definition.
5bdc3f24cd5f [project @ 2005-04-14 22:17:26 by dbateman]
dbateman
parents: 5278
diff changeset
4060
5278
fe23ec6763b7 [project @ 2005-04-12 21:04:39 by jwe]
jwe
parents: 5277
diff changeset
4061 2005-04-11 John W. Eaton <jwe@octave.org>
fe23ec6763b7 [project @ 2005-04-12 21:04:39 by jwe]
jwe
parents: 5277
diff changeset
4062
fe23ec6763b7 [project @ 2005-04-12 21:04:39 by jwe]
jwe
parents: 5277
diff changeset
4063 * lo-specfun.cc: Use F77_XFCN instead of F77_FUNC for calls to
fe23ec6763b7 [project @ 2005-04-12 21:04:39 by jwe]
jwe
parents: 5277
diff changeset
4064 fortran code that could end up calling XSTOPX.
fe23ec6763b7 [project @ 2005-04-12 21:04:39 by jwe]
jwe
parents: 5277
diff changeset
4065
5277
b1f1338f7931 [project @ 2005-04-10 18:39:45 by dbateman]
dbateman
parents: 5276
diff changeset
4066 2005-04-10 David Bateman <dbateman@free.fr>
b1f1338f7931 [project @ 2005-04-10 18:39:45 by dbateman]
dbateman
parents: 5276
diff changeset
4067
b1f1338f7931 [project @ 2005-04-10 18:39:45 by dbateman]
dbateman
parents: 5276
diff changeset
4068 * Makefile.in: include oct-types in INCLUDES so that it is
b1f1338f7931 [project @ 2005-04-10 18:39:45 by dbateman]
dbateman
parents: 5276
diff changeset
4069 installed
b1f1338f7931 [project @ 2005-04-10 18:39:45 by dbateman]
dbateman
parents: 5276
diff changeset
4070
5275
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4071 2005-04-08 John W. Eaton <jwe@octave.org>
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4072
5276
233140bc8068 [project @ 2005-04-08 16:58:34 by jwe]
jwe
parents: 5275
diff changeset
4073 * Makefile.in (clean): Use exact filenames instead of *.xxx.
233140bc8068 [project @ 2005-04-08 16:58:34 by jwe]
jwe
parents: 5275
diff changeset
4074
5275
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4075 * Initial merge of 64-bit changes from Clinton Chee:
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4076
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4077 2005-04-07 John W. Eaton <jwe@octave.org>
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4078
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4079 * MArray-i.cc, Array-i.cc: Instantiate Array<long> and MArray<long>.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4080
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4081 * CSparse.cc, CSparse.h, MSparse.cc, MSparse.h, Sparse-op-defs.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4082 Sparse.cc, Sparse.h, SparseCmplxLU.cc, SparseType.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4083 SparseType.h, SparsedbleLU.cc, boolSparse.cc, boolSparse.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4084 dSparse.cc, dSparse.h, sparse-base-lu.cc:
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4085 Use octave_idx_type instead of int where needed.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4086
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4087 2005-03-31 Clinton Chee <chee@parallel.hpc.unsw.edu.au>
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4088
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4089 * Array-util.cc, Array-util.h, Array.cc,Array.h, Array2.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4090 Array3.h, ArrayN.cc, ArrayN.h, Bounds.cc, Bounds.h, CColVector.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4091 CColVector.h, CDiagMatrix.cc, CDiagMatrix.h, CMatrix.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4092 CMatrix.h, CNDArray.cc, CNDArray.h, CRowVector.cc, CRowVector.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4093 CmplxAEPBAL.cc, CmplxAEPBAL.h, CmplxCHOL.cc, CmplxCHOL.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4094 CmplxHESS.cc, CmplxHESS.h, CmplxLU.cc, CmplxQR.cc, CmplxQRP.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4095 CmplxSCHUR.cc, CmplxSCHUR.h, CmplxSVD.cc, CmplxSVD.h, CollocWt.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4096 CollocWt.h, DAEFunc.h, DASPK-opts.in,DASPK.cc,DASPK.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4097 DASRT-opts.in, DASRT.cc, DASRT.h, DASSL-opts.in, DASSL.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4098 DASSL.h, DiagArray2.cc, DiagArray2.h, EIG.cc, EIG.h, FEGrid.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4099 FEGrid.h, LPsolve.cc, LPsolve.h, LSODE-opts.in, LSODE.cc, LSODE.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4100 MArray-defs.h, MArray.cc, MArray.h, MArray2.cc, MArray2.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4101 MArrayN.cc, MDiagArray2.cc, MDiagArray2.h, NLConst.h, NLEqn.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4102 NLEqn.h, Quad.cc, Quad.h, Range.cc,Range.cc, Range.h, base-de.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4103 base-lu.cc, base-lu.h, base-min.h, boolMatrix.cc, boolMatrix.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4104 boolNDArray.cc, boolNDArray.h, chMatrix.cc, chMatrix.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4105 chNDArray.cc, chNDArray.h, dColVector.cc, dColVector.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4106 dDiagMatrix.cc, dDiagMatrix.h, dMatrix.cc, dMatrix.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4107 dNDArray.cc,dNDArray.cc, dNDArray.h, dRowVector.cc, dRowVector.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4108 dbleAEPBAL.cc, dbleAEPBAL.h, dbleCHOL.cc, dbleCHOL.h, dbleHESS.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4109 dbleHESS.h, dbleLU.cc, dbleQR.cc, dbleQRP.cc, dbleSCHUR.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4110 dbleSCHUR.h, dbleSVD.cc, dbleSVD.h, dim-vector.h, idx-vector.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4111 idx-vector.h, intNDArray.cc, intNDArray.h, lo-specfun.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4112 lo-specfun.h, mach-info.cc, mx-inlines.cc, oct-fftw.cc,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4113 oct-fftw.h, oct-rand.cc, oct-rand.h, so-array.cc, so-array.h,
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4114 str-vec.cc, str-vec.h:
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4115 Use octave_idx_type instead of int where needed.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4116
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4117 2005-04-01 John W. Eaton <jwe@octave.org>
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4118
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4119 * dim-vector.h, lo-utils.h: Include oct-types.h.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4120
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4121 * oct-types.h.in: New file.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4122
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4123 2005-03-31 Clinton Chee <chee@parallel.hpc.unsw.edu.au>
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4124
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4125 * lo-utils.cc (NINTbig): New function.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4126 * lo-utils.h: Provide decl.
23b37da9fd5b [project @ 2005-04-08 16:07:35 by jwe]
jwe
parents: 5269
diff changeset
4127
5269
a90ce2dc8b1e [project @ 2005-04-06 19:20:09 by dbateman]
dbateman
parents: 5265
diff changeset
4128 2005-04-06 David Bateman <dbateman@free.fr>
a90ce2dc8b1e [project @ 2005-04-06 19:20:09 by dbateman]
dbateman
parents: 5265
diff changeset
4129
a90ce2dc8b1e [project @ 2005-04-06 19:20:09 by dbateman]
dbateman
parents: 5265
diff changeset
4130 * Makefile.in: Link to UMFPACK_LIBS.
a90ce2dc8b1e [project @ 2005-04-06 19:20:09 by dbateman]
dbateman
parents: 5265
diff changeset
4131
5265
86185152b7a4 [project @ 2005-04-05 13:28:49 by jwe]
jwe
parents: 5264
diff changeset
4132 2005-04-05 John W. Eaton <jwe@octave.org>
86185152b7a4 [project @ 2005-04-05 13:28:49 by jwe]
jwe
parents: 5264
diff changeset
4133
86185152b7a4 [project @ 2005-04-05 13:28:49 by jwe]
jwe
parents: 5264
diff changeset
4134 * Array.cc (assignN): Avoid shadowed declaration in previous change.
86185152b7a4 [project @ 2005-04-05 13:28:49 by jwe]
jwe
parents: 5264
diff changeset
4135
5264
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4136 2005-04-01 John W. Eaton <jwe@octave.org>
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4137
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4138 * Array.cc (assignN): For A(IDX-LIST) = RHS with A previously
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4139 undefined, correctly match colons in IDX-LIST with RHS dimensions
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4140 when resizing A. When performing the assignment, just check that
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4141 the number of elements in RHS matches the number of elements
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4142 indexed by IDX-LIST.
95e054384359 [project @ 2005-04-01 18:22:37 by jwe]
jwe
parents: 5261
diff changeset
4143
5260
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4144 2005-03-30 John W. Eaton <jwe@octave.org>
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4145
5261
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4146 * lo-mappers.cc (log10, tan, tanh): Delete functions.
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4147 * lo-mappers.h (log10, tan, tanh): Delete decls.
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4148
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4149 * CColVector.cc, CNDArray.cc, CRowVector.cc, CSparse.cc,
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4150 dSparse.cc: Use std:: for Complex functions instead of relying on
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
4151 wrappers from oct-cmplx.h.
5260
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4152
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4153 * oct-cmplx.h: Provide typedef only.
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4154
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4155 * DiagArray2.cc (xelem): Don't use initializer for static data.
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4156 * DiagArray2.h (DiagArray<T>::Proxy::operator T ()):
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4157 Likewise.
deed800e7bef [project @ 2005-03-30 23:18:58 by jwe]
jwe
parents: 5247
diff changeset
4158
5247
3d5b7114da82 [project @ 2005-03-26 17:56:02 by jwe]
jwe
parents: 5209
diff changeset
4159 2005-03-26 John W. Eaton <jwe@octave.org>
3d5b7114da82 [project @ 2005-03-26 17:56:02 by jwe]
jwe
parents: 5209
diff changeset
4160
3d5b7114da82 [project @ 2005-03-26 17:56:02 by jwe]
jwe
parents: 5209
diff changeset
4161 * cmd-edit.cc (do_readline): Wrap call to ::octave_rl_readline
3d5b7114da82 [project @ 2005-03-26 17:56:02 by jwe]
jwe
parents: 5209
diff changeset
4162 with {BEGIN,END}_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE.
3d5b7114da82 [project @ 2005-03-26 17:56:02 by jwe]
jwe
parents: 5209
diff changeset
4163
5209
b2132431d1e0 [project @ 2005-03-15 20:30:34 by jwe]
jwe
parents: 5203
diff changeset
4164 2005-03-15 John W. Eaton <jwe@octave.org>
b2132431d1e0 [project @ 2005-03-15 20:30:34 by jwe]
jwe
parents: 5203
diff changeset
4165
b2132431d1e0 [project @ 2005-03-15 20:30:34 by jwe]
jwe
parents: 5203
diff changeset
4166 * Makefile.in (MATRIX_INC): Remove oct-spparms.h from the list.
b2132431d1e0 [project @ 2005-03-15 20:30:34 by jwe]
jwe
parents: 5203
diff changeset
4167
5203
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4168 2005-03-14 John W. Eaton <jwe@octave.org>
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4169
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4170 * Makefile.in (DISTFILES): Don't include $(UMFPACK_EXTRAS).
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4171 (DISTDIRS): Don't include UMFPACK.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4172 (LIBOCTAVE_OBJECTS): Don't include $(UMFPACK_OBJ).
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4173 (UMFPACK_SPECIAL_1, UMFPACK_SPECIAL): No need for special include
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4174 flags for these files.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4175 Don't include include $(srcdir)/UMFPACK.files.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4176 Don't include include $(srcdir)/UMFPACK.rules.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4177
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4178 * UMFPACK.README, UMFPACK.files, UMFPACK.patch, UMFPACK.rules:
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4179 Delete files.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4180 * UMFPACK: Delete directory tree.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4181
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4182 * dSparse.cc: Include <umfpack/umfpack.h> instead of just "umfpack.h".
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4183 * CSparse.cc: Likewise.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4184 * SparsedbleLU.cc: Likewise.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4185 * SparseCmplxLU.cc: Likewise.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4186
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4187 2005-03-14 David Bateman <dbateman@free.org>
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4188
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4189 * CSParse.cc, SparseCmplxLU.cc, SparsedbleLU.cc, dSparse.cc:
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4190 Allow compilation to succeed if UMFPACK is not available.
dbeafbc0ff64 [project @ 2005-03-15 00:58:55 by jwe]
jwe
parents: 5196
diff changeset
4191
5196
cd5cc2a80589 [project @ 2005-03-09 15:22:58 by jwe]
jwe
parents: 5173
diff changeset
4192 2005-03-09 John W. Eaton <jwe@octave.org>
cd5cc2a80589 [project @ 2005-03-09 15:22:58 by jwe]
jwe
parents: 5173
diff changeset
4193
cd5cc2a80589 [project @ 2005-03-09 15:22:58 by jwe]
jwe
parents: 5173
diff changeset
4194 * Makefile.in (bin-dist): Delete target.
cd5cc2a80589 [project @ 2005-03-09 15:22:58 by jwe]
jwe
parents: 5173
diff changeset
4195 (BINDISTLIBS, BINDISTFILES): Delete variables.
cd5cc2a80589 [project @ 2005-03-09 15:22:58 by jwe]
jwe
parents: 5173
diff changeset
4196
5173
1278a2bc1527 [project @ 2005-03-02 01:33:37 by jwe]
jwe
parents: 5169
diff changeset
4197 2005-03-01 John W. Eaton <jwe@octave.org>
1278a2bc1527 [project @ 2005-03-02 01:33:37 by jwe]
jwe
parents: 5169
diff changeset
4198
1278a2bc1527 [project @ 2005-03-02 01:33:37 by jwe]
jwe
parents: 5169
diff changeset
4199 * ODESSA.h, ODESSA.cc, ODESSA-opts.in: Delete.
1278a2bc1527 [project @ 2005-03-02 01:33:37 by jwe]
jwe
parents: 5169
diff changeset
4200 * Makefile.in: Remove them from the lists.
1278a2bc1527 [project @ 2005-03-02 01:33:37 by jwe]
jwe
parents: 5169
diff changeset
4201
5169
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4202 2005-02-28 John W. Eaton <jwe@octave.org>
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4203
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4204 * Makefile.in (LINK_DEPS): Remove -lglob from the list.
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4205
5167
c0d14c93fdf1 [project @ 2005-02-27 23:43:30 by dbateman]
dbateman
parents: 5164
diff changeset
4206 2005-02-27 David Bateman <dbateman@free.org>
c0d14c93fdf1 [project @ 2005-02-27 23:43:30 by dbateman]
dbateman
parents: 5164
diff changeset
4207
5169
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4208 * Sparse.cc (Sparse<T>::reshape): Set cidx for the N last elements
47e2ef7d0ad6 [project @ 2005-03-01 06:16:25 by jwe]
jwe
parents: 5167
diff changeset
4209 in the sparse matrix.
5167
c0d14c93fdf1 [project @ 2005-02-27 23:43:30 by dbateman]
dbateman
parents: 5164
diff changeset
4210
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4211 2005-02-25 John W. Eaton <jwe@octave.org>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4212
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4213 Sparse merge.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4214
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4215 2005-02-13 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4216
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4217 * CSparse.cc (SparseComplexMatrix:dsolve, SparseComplexMatrix:utsolve,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4218 SparseComplexMatrix::ltsolve, SparseComplexMatrix::trisolve,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4219 SparseComplexMatrix::bsolve, SparseComplexMatrix:fsolve): Split sparse
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4220 solver into separate functions for the diagonal, upper, lower
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4221 triangular, tridiagonal, banded and full cases.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4222 (SparseComplexMatrix::solve): rewrite to call the above function. One
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4223 version that probes the matrix type and another that assumes the type
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4224 is passed.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4225
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4226 * dSparse.cc (SparseMatrix:dsolve, SparseMatrix:utsolve,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4227 SparseMatrix::ltsolve, SparseMatrix::trisolve,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4228 SparseMatrix::bsolve, SparseMatrix:fsolve): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4229 (SparseMatrix::solve): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4230
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4231 * CSparse.h (dsolve, utsolve, ltsolve, trisolve, bsolve, fsolve):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4232 Declaration of new functions
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4233 * dSparse.h (dsolve, utsolve, ltsolve, trisolve, bsolve, fsolve):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4234 Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4235
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4236 * CSparse.cc (operator !): Reverse the sense of the test.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4237 * dSpase.cc (operator !): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4238
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4239 * dSparse.h (type, band_size, is_dense, triangular_row_perm,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4240 triangular_col_perm, sparse_info): Remove matrix type code
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4241 * CSparse.h (type, band_size, is_dense, triangular_row_perm,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4242 triangular_col_perm, sparse_info): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4243 * boolSparse.h (type, band_size, is_dense, triangular_row_perm,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4244 triangular_col_perm, sparse_info): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4245 * MSparse.h (type, band_size, is_dense, triangular_row_perm,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4246 triangular_col_perm, sparse_info): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4247 * Sparse.h (type, band_size, is_dense, triangular_row_perm,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4248 triangular_col_perm, sparse_info, matrix_type): Likewise
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4249
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4250 * Sparse.cc (type, sparse_info, band_size): Remove type code
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4251
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4252 * SparseType.h: New class for the matrix type used in solvers
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4253 * SparseType.cc: methods of sparse matrix type class
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4254
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4255 * Makefile.in: Add SparseType.cc
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4256
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4257 2005-02-01 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4258
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4259 * UMFPACK: Update to version 4.4
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4260 * UMFPACK.patch: Version 4.4 contains most of the previous patch. Only
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4261 keep octave specific test files
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4262
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4263 2005-01-23 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4264
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4265 * dSparse.cc (SparseMatrix::solve): Include tridiagonal, cholesky
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4266 tridiagonal and banded cholesky solvers. Remove calculation of
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4267 condition number for banded solvers.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4268 * CSparse.cc (SparseComplexMatrix::solve): ditto.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4269
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4270 * Sparse.h (int type (int) const, bool is_dense (void) const):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4271 new functions.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4272 * MSparse.h (int type (int) const, bool is_dense (void) const): ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4273 * dSparse.h (int type (int) const, bool is_dense (void) const): ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4274 * CSparse.h (int type (int) const, bool is_dense (void) const): ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4275 * boolSparse.h (int type (int) const, bool is_dense (void) const):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4276 ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4277
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4278 * Sparse.cc (int Sparse<T>::type (int) const,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4279 bool Sparse<T>::is_dense (void) const): New functions definition
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4280
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4281 * Sparse.h (matrix_type typ): Move caching of matrix type to SparseRep,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4282 so it actually is cached, but disable
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4283
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4284 * oct-spparms.cc (SparseParams::init_keys): Change spmoni to spumoni
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4285 for compatiability
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4286
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4287 2005-01-18 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4288
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4289 * Array.cc (Array<T>::insert (const Array<T>&, const Array<int>&)):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4290 Modify calculation of number elements to skip between copied blocks.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4291
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4292 2005-01-07 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4293
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4294 * Sparse.h : Reverse definitions of numel and nelem.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4295 * Sparse.cc (assign1): Use numel and not nelem
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4296 * Sparse-op-def.h: Replace all uses of nelem with numel
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4297
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4298 2005-01-07 David Bateman <dbateman@free.fr>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4299
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4300 * dbleDET.h: Make SparseMatrix a friend of the class DET
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4301 * CmplexDET.h: Make SparseComplexMatrix a friend of the class
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4302 ComplexDET
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4303 * dSparse.cc (SparseMatrix::determinant): Replace use of SparseDET
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4304 by DET
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4305 * dSparse.h (determinant): ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4306 * CSparse.cc (SparseComplexMatrix::determinant): Replace use of
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4307 SparseComplexDET by ComplexDET
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4308 * CSparse.h (determinant): ditto
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4309 * SparsedbleDET.h, SparsedbleDET.cc, SparseCmplxDET.h,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4310 SparseCmplxDET.cc: delete files
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4311 * Makefile.in: Delete reference to SparsedbleDET.h, SparsedbleDET.cc,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4312 SparseCmplxDET.h andSparseCmplxDET.cc.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4313
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4314 * CSparse.cc (SparseComplexMatrix::solve): Store matrix type in
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4315 local variable to avoid variable shadowing.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4316 * dSparse.cc (SparseMatrix::solve): ditto.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4317
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4318 * boolSparse.cc boolSparse.h CSparse.cc CSparse.h dSparse.cc
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4319 dSparse.h MSparse.cc MSparse-C.cc MSparse-d.cc MSparse-defs.h
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4320 MSparse.h oct-spparms.cc oct-spparms.h Sparse-b.cc Sparse.cc
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4321 Sparse-C.cc SparseCmplxLU.cc SparseCmplxLU.h SparsedbleLU.cc
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4322 SparsedbleLU.h Sparse-d.cc Sparse.h Sparse-op-defs.h sparse-sort.cc
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4323 sparse-sort.h: Remove additional licensing clause with authors
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4324 permission.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4325
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4326 2004-12-30 John W. Eaton <jwe@octave.org>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4327
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4328 * MSparse.cc (SPARSE_A2S_OP_2, SPARSE_SA2_OP_2):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4329 Loop counter is int, not size_t.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4330
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4331 * oct-spparms.cc (SparseParams::operator =): Return *this.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4332
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4333 * Sparse-op-defs.h (SPARSE_SPARSE_MUL): Delete unused variable tmpval.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4334
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4335 * dSparse.cc (operator << (ostream&, const SparseMatrix&), atan2):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4336 Delete unused variables.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4337 (SparseMatrix::solve): Avoid warnings about uninitialized
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4338 variables and variables that might be clobbered by longjmp.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4339
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4340 * CSparse.cc (operator << (ostream&, const SparseComplexMatrix&),
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4341 min, max): Delete unused variables.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4342 (SparseComplexMatrix::solve): Avoid warnings about uninitialized
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4343 variables and variables that might be clobbered by longjmp.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4344
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4345 * Makefile.in (UMFPACK_SPECIAL): Include .d files in the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4346
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4347 * Sparse-op-defs.h (SPARSE_SMS_BIN_OP_2, SPARSE_SSM_BIN_OP_2):
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4348 Loop counter is int, not size_t.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4349
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4350 * CSparse.cc (SparseComplexMatrix::hermitian): Avoid shadow warnings.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4351 * Sparse.cc (Sparse<T>::Sparse, Sparse<T>::type, assign): Likewise.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4352
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4353 * Sparse.h (Sparse::SparseRep): Order data members and initializer
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4354 lists consistently.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4355
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4356 * mx-base.h: Include boolSparse.h, dSparse.h, and CSparse.h.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4357
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4358 2004-12-29 John W. Eaton <jwe@octave.org>
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4359
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4360 * COLAMD.files (COLAMD_EXTRAS): New variable.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4361 * UMFPACK.files (UMFPACK_EXTRAS): New variable.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4362 * Makefile.in (DISTFILES): Add $(COLAMD_EXTRAS) and
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4363 $(UMFPACK_EXTRAS) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4364 (DISTDIRS): New variable.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4365 (dist): Handle $(DISTDIRS).
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4366
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4367 Merge of sparse code from David Bateman <dbateman@free.fr> and
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4368 Andy Adler <adler@site.uottawa.ca>.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4369
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4370 * Makefile.in (VPATH): ADD @srcdir@/COLAMD to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4371
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4372 * Makefile.in (MAKEDEPS): Include $(COLAMD_SRC) and $(UMFPACK_SRC)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4373 without directory prefix.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4374
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4375 * Makefile.in (LIBOCTAVE_OBJECTS): Add $(COLAMD_OBJ) and
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4376 $(UMFPACK_OBJ) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4377
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4378 * COLAMD: New directory.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4379 * COLAMD.files: New file.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4380 * Makefile.in: Include COLAMD.files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4381 (SOURCES): Add $(COLAMD_SOURCES) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4382 (LIBOCTAVE_OBJECTS): Add $(COLAMD_OBJECTS) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4383 (INCLUDES): Add $(COLAMD_INCLUDES) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4384
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4385 * UMFPACK: New directory.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4386 * UMFPACK.patch, UMFPACK.README, UMFPACK.files, UMFPACK.rules:
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4387 New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4388 * Makefile.in: Include UMFPACK.files and UMFPACK.rules.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4389 (SOURCES): Add $(UMFPACK_SOURCES) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4390 (LIBOCTAVE_OBJECTS): Add $(UMFPACK_OBJECTS) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4391 (INCLUDES): Add $(UMFPACK_INCLUDES) to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4392
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4393 * Makefile.in (SPARSE_MX_OP_INC): New variable.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4394 (INCLUDES): Add it to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4395 (SPARSE_MX_OP_SRC): New variable.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4396 (LIBOCTAVE_CXX_SOURCES): Add it to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4397 (distclean): Remove $(SPARSE_MX_OP_INC) and $(SPARSE_MX_OP_SRC).
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4398 (stamp-prereq): Depend on $(SPARSE_MX_OP_INC) and $(SPARSE_MX_OP_SRC).
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4399
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4400 * sparse-mk-ops.awk, sparse-mx-ops: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4401 * Makefile.in (DISTFILES): Add them to the lists.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4402
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4403 * oct-spparms.h, sparse-sort.h: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4404 * Makefile.in (INCLUDES): Add them to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4405
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4406 * oct-spparms.cc, sparse-sort.cc: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4407 * Makefile.in (LIBOCTAVE_CXX_SOURCES): Add them to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4408
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4409 * sparse-base-lu.cc: New file.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4410 * Makefile.in (TEMPLATE_SRC): Add it to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4411
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4412 * boolSparse.cc, CSparse.cc, dSparse.cc, MSparse.cc, Sparse.cc,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4413 SparseCmplxDET.cc, SparseCmplxLU.cc, SparsedbleDET.cc,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4414 SparsedbleLU.cc: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4415 * Makefile.in (MATRIX_SRC): Add them to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4416
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4417 * boolSparse.h, CSparse.h, dSparse.h, MSparse-defs.h, MSparse.h,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4418 Sparse.h, oct-spparms.h, sparse-base-lu.h, SparseCmplxDET.h,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4419 SparseCmplxLU.h, SparsedbleDET.h, SparsedbleLU.h,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4420 Sparse-op-defs.h: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4421 * Makefile.in (MATRIX_INC): Add them to the appropriate lists.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4422
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4423 * MSparse-d.cc, MSparse-C.cc, Sparse-b.cc, Sparse-d.cc,
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4424 Sparse-C.cc: New files.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4425 * Makefile.in (TI_SRC): Add them to the list.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents: 5149
diff changeset
4426
5149
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4427 2005-02-18 John W. Eaton <jwe@octave.org>
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4428
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4429 * file-ops.cc (file_ops::canonicalize_file_name) [HAVE_RESOLVEPATH]:
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4430 Pass current directory to octave_env::make_absolute.
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4431 Save value returned from octave_env::make_absolute in local var.
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4432 Pass const char*, not std::string as first arg of resolvepath.
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4433 Provide decl for resolved_len.
8b7b4ffab39c [project @ 2005-02-18 21:59:24 by jwe]
jwe
parents: 5148
diff changeset
4434
5148
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4435 2005-02-18 John W. Eaton <jwe@octave.org>
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4436
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4437 * Array.cc (Array<T>::permute): Allow permutation vector longer
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4438 than number of dimenensions of permuted matrix.
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4439
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4440 * Array.cc (Array<T>::permute): Use zero-based indexing for perm_vec.
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4441 * Array-util.cc (calc_permutated_idx): Likewise.
9eab94f5fadf [project @ 2005-02-18 19:04:34 by jwe]
jwe
parents: 5139
diff changeset
4442
5139
f2858bbf0277 [project @ 2005-02-10 14:08:29 by jwe]
jwe
parents: 5138
diff changeset
4443 2005-02-10 David Bateman <dbateman@free.fr>
f2858bbf0277 [project @ 2005-02-10 14:08:29 by jwe]
jwe
parents: 5138
diff changeset
4444
f2858bbf0277 [project @ 2005-02-10 14:08:29 by jwe]
jwe
parents: 5138
diff changeset
4445 * CNDArray.cc (ComplexNDarray::operator !): Change sense of test.
f2858bbf0277 [project @ 2005-02-10 14:08:29 by jwe]
jwe
parents: 5138
diff changeset
4446 * CMatrix.cc (ComplexMatrix::operator !): Likewise.
f2858bbf0277 [project @ 2005-02-10 14:08:29 by jwe]
jwe
parents: 5138
diff changeset
4447
5137
5ee7da8b8a4b [project @ 2005-02-09 17:59:19 by jwe]
jwe
parents: 5136
diff changeset
4448 2005-02-09 John W. Eaton <jwe@octave.org>
5ee7da8b8a4b [project @ 2005-02-09 17:59:19 by jwe]
jwe
parents: 5136
diff changeset
4449
5138
5fa9670b5956 [project @ 2005-02-09 23:13:03 by jwe]
jwe
parents: 5137
diff changeset
4450 * file-ops.cc (file_ops::canonicalize_file_name): New functions.
5fa9670b5956 [project @ 2005-02-09 23:13:03 by jwe]
jwe
parents: 5137
diff changeset
4451 * file-ops.h: Provide decls.
5fa9670b5956 [project @ 2005-02-09 23:13:03 by jwe]
jwe
parents: 5137
diff changeset
4452
5137
5ee7da8b8a4b [project @ 2005-02-09 17:59:19 by jwe]
jwe
parents: 5136
diff changeset
4453 * kpse.cc (kpse_tilde_expand): Simply return NAME if it is empty.
5ee7da8b8a4b [project @ 2005-02-09 17:59:19 by jwe]
jwe
parents: 5136
diff changeset
4454
5136
100f9c190be4 [project @ 2005-02-09 08:02:58 by jwe]
jwe
parents: 5121
diff changeset
4455 2005-02-08 John W. Eaton <jwe@octave.org>
100f9c190be4 [project @ 2005-02-09 08:02:58 by jwe]
jwe
parents: 5121
diff changeset
4456
100f9c190be4 [project @ 2005-02-09 08:02:58 by jwe]
jwe
parents: 5121
diff changeset
4457 * Array-util.cc (freeze): Improve error message.
100f9c190be4 [project @ 2005-02-09 08:02:58 by jwe]
jwe
parents: 5121
diff changeset
4458
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
4459 2005-01-26 David Bateman <dbateman@free.fr>
5120
eb900c53cdb7 [project @ 2005-01-26 22:08:37 by jwe]
jwe
parents: 5110
diff changeset
4460
5121
dae2829643c7 [project @ 2005-01-26 22:11:49 by jwe]
jwe
parents: 5120
diff changeset
4461 * Array.cc (Array<T>::insert): Handle generic case, not just
dae2829643c7 [project @ 2005-01-26 22:11:49 by jwe]
jwe
parents: 5120
diff changeset
4462 special case for fast concatenation.
5120
eb900c53cdb7 [project @ 2005-01-26 22:08:37 by jwe]
jwe
parents: 5110
diff changeset
4463
5110
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4464 2005-01-18 John W. Eaton <jwe@octave.org>
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4465
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4466 * mx-inlines.cc (MX_ND_REDUCTION): Delete RET_ELT_TYPE arg.
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4467 Change all uses. Use VAL instead of RET_ELT_TYPE when resizing.
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4468
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4469 * dNDArray.cc (NDArray::any): NaN does not count as a nonzero value.
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4470 * CNDArray.cc (ComplexNDArray::any): Likewise.
ea96466f98ea [project @ 2005-01-19 02:11:53 by jwe]
jwe
parents: 5108
diff changeset
4471
7641
115563ecbdc9 Makefile and ChangeLog fixes
John W. Eaton <jwe@octave.org>
parents: 7638
diff changeset
4472 2005-01-18 David Bateman <dbateman@free.fr>
5108
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4473
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4474 * Array.cc (Array<T>::insert (const Array<T>&, const Array<int>&)):
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4475 Modify calculation of number elements to skip between copied blocks.
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4476
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4477 2005-01-18 John W. Eaton <jwe@octave.org>
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4478
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4479 * idx-vector.cc (IDX_VEC_REP::freeze): Call warning handler, not
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4480 error handler, to warn about resizing.
10004c9625c3 [project @ 2005-01-18 20:05:10 by jwe]
jwe
parents: 5105
diff changeset
4481
5105
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4482 2004-12-27 Martin Dalecki <martin@dalecki.de>
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4483
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4484 * Array.cc, ArrayN.cc, base-lu.cc, boolMatrix.cc, boolNDArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4485 Bounds.cc, CColVector.cc, CDiagMatrix.cc, chMatrix.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4486 chNDArray.cc, CMatrix.cc, CmplxAEPBAL.cc, CmplxCHOL.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4487 CmplxDET.cc, CmplxHESS.cc, CmplxLU.cc, CmplxQR.cc, CmplxQRP.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4488 CmplxSCHUR.cc, CmplxSVD.cc, CNDArray.cc, CollocWt.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4489 CRowVector.cc, DASPK.cc, DASRT.cc, DASSL.cc, dbleAEPBAL.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4490 dbleCHOL.cc, dbleDET.cc, dbleHESS.cc, dbleLU.cc, dbleQR.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4491 dbleQRP.cc, dbleSCHUR.cc, dbleSVD.cc, dColVector.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4492 dDiagMatrix.cc, DiagArray2.cc, dMatrix.cc, dNDArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4493 dRowVector.cc, EIG.cc, FEGrid.cc, idx-vector.cc, int16NDArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4494 int32NDArray.cc, int64NDArray.cc, int8NDArray.cc, intNDArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4495 LinConst.cc, LPsolve.cc, LSODE.cc, MArray2.cc, MArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4496 MArrayN.cc, MDiagArray2.cc, NLEqn.cc, oct-alloc.cc, ODES.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4497 ODESSA.cc, Quad.cc, Range.cc, so-array.cc, uint16NDArray.cc,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4498 uint32NDArray.cc, uint64NDArray.cc, uint8NDArray.cc:
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4499 Delete #pragma implementation.
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4500
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4501 * Array2.h, Array3.h, Array.h, ArrayN.h, base-lu.h, boolMatrix.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4502 boolNDArray.h, Bounds.h, CColVector.h, CDiagMatrix.h, chMatrix.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4503 chNDArray.h, CMatrix.h, CmplxAEPBAL.h, CmplxCHOL.h, CmplxDET.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4504 CmplxHESS.h, CmplxLU.h, CmplxQR.h, CmplxQRP.h, CmplxSCHUR.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4505 CmplxSVD.h, CNDArray.h, CollocWt.h, CRowVector.h, DASPK.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4506 DASRT.h, DASSL.h, dbleAEPBAL.h, dbleCHOL.h, dbleDET.h, dbleHESS.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4507 dbleLU.h, dbleQR.h, dbleQRP.h, dbleSCHUR.h, dbleSVD.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4508 dColVector.h, dDiagMatrix.h, DiagArray2.h, dim-vector.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4509 dMatrix.h, dNDArray.h, dRowVector.h, EIG.h, FEGrid.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4510 idx-vector.h, int16NDArray.h, int32NDArray.h, int64NDArray.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4511 int8NDArray.h, intNDArray.h, LinConst.h, LPsolve.h, LSODE.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4512 MArray2.h, MArray.h, MArrayN.h, MDiagArray2.h, NLConst.h, NLEqn.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4513 ODES.h, ODESSA.h, Quad.h, Range.h, so-array.h, uint16NDArray.h,
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4514 uint32NDArray.h, uint64NDArray.h, uint8NDArray.h:
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4515 Delete #pragma interface.
e35b034d3523 [project @ 2004-12-28 03:36:13 by jwe]
jwe
parents: 5098
diff changeset
4516
5098
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4517 2004-12-17 John W. Eaton <jwe@octave.org>
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4518
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4519 * lo-cieee.c (lo_ieee_signbit): New function.
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4520 * lo-ieee.h: Provide decl.
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4521 Don't define lo_ieee_signbit as a macro here.
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4522 From Orion Poplawski <orion@cora.nwra.com>.
ab4e64f92526 [project @ 2004-12-18 15:04:20 by jwe]
jwe
parents: 5095
diff changeset
4523
5085
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4524 2004-11-18 John W. Eaton <jwe@octave.org>
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4525
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4526 * int32NDArray.cc (pow): Delete instantiation.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4527 * int16NDArray.cc (pow): Likewise.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4528 * int8NDArray.cc (pow): Likewise.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4529 * uint32NDArray.cc (pow): Likewise.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4530 * uint16NDArray.cc (pow): Likewise.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4531 * uint8NDArray.cc (pow): Likewise.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4532
5081
273205761b4d [project @ 2004-11-17 15:15:00 by jwe]
jwe
parents: 5073
diff changeset
4533 2004-11-17 John W. Eaton <jwe@octave.org>
273205761b4d [project @ 2004-11-17 15:15:00 by jwe]
jwe
parents: 5073
diff changeset
4534
5085
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4535 * kpse.cc (str_llist_float, str_llist_add, kpse_var_expand):
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4536 Now static.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4537 (DB_ENVS, DB_HASH_SIZE, DB_NAME, ALIAS_NAME, ALIAS_HASH_SIZE,
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4538 DEFAULT_TEXMFDBS): Delete unused macros.
6861a84b1d47 [project @ 2004-11-19 03:26:32 by jwe]
jwe
parents: 5081
diff changeset
4539
5081
273205761b4d [project @ 2004-11-17 15:15:00 by jwe]
jwe
parents: 5073
diff changeset
4540 * Array.cc (Array<T>::index): Call generic N-d indexing function
273205761b4d [project @ 2004-11-17 15:15:00 by jwe]
jwe
parents: 5073
diff changeset
4541 if idx_arg is N-d.
273205761b4d [project @ 2004-11-17 15:15:00 by jwe]
jwe
parents: 5073
diff changeset
4542
5073
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4543 2004-11-09 David Bateman <dbateman@free.fr>
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4544
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4545 * dNDArray.cc (concat): Delete.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4546 (NDArray::concat): New methods.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4547 * dNDArray.h: Provide decls.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4548
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4549 * CNDArray.cc (concat): Delete.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4550 (ComplexNDArray::concat): New methods.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4551 * CNDArray.h: Provide decls.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4552
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4553 * boolNDArray.cc (concat): Delete.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4554 (boolNDArray::concat): New methods.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4555 * boolNDArray.h: Provide decls.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4556
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4557 * chNDArray.cc (concat): Delete.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4558 (charNDArray::concat): New methods.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4559 * chNDArray.h: Provide decls.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4560
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4561 * oct-inttypes.h (OCTAVE_INT_CONCAT_FN, OCTAVE_INT_CONCAT_DECL):
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4562 Delete macros.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4563
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4564 * int8NDArray.h, int16NDArray.h, int32NDArray.h, int64NDArray.h,
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4565 uint8NDArray.h, uint16NDArray.h, uint32NDArray.h, uint64NDArray.h
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4566 (OCTAVE_INT_CONCAT_DECL): Delete use of macro.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4567
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4568 * int8NDArray.cc, int16NDArray.cc, int32NDArray.cc, int64NDArray.cc,
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4569 uint8NDArray.cc, uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4570 (OCTAVE_INT_CONCAT_FN): Delete use of macro.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4571
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4572 * intNDArray.cc (intNDArray<T>::concat): New method.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4573 * intNDArray.h: Provide decl.
e71be9c548f2 [project @ 2004-11-09 18:31:25 by jwe]
jwe
parents: 5072
diff changeset
4574
5072
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4575 2004-11-08 John W. Eaton <jwe@octave.org>
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4576
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4577 * oct-inttypes.cc: New file.
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4578 * Makefile.in (TI_SRC): Add it to the list.
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4579 * oct-inttypes.h (OCTAVE_US_TYPE1_CMP_OP, OCTAVE_US_TYPE1_CMP_OPS,
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4580 OCTAVE_SU_TYPE1_CMP_OP, OCTAVE_SU_TYPE1_CMP_OPS,
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4581 OCTAVE_TYPE1_CMP_OPS, OCTAVE_US_TYPE2_CMP_OP,
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4582 OCTAVE_US_TYPE2_CMP_OPS, OCTAVE_SU_TYPE2_CMP_OP,
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4583 OCTAVE_SU_TYPE2_CMP_OPS, OCTAVE_TYPE2_CMP_OPS):
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4584 New macros for comparison operations. Avoid potential
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4585 problems with default conversions when comparing signed and
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4586 unsigned values.
97b62f0c1bee [project @ 2004-11-09 05:51:30 by jwe]
jwe
parents: 5061
diff changeset
4587
5061
4689ee5e88ec [project @ 2004-11-03 21:23:42 by jwe]
jwe
parents: 5052
diff changeset
4588 2004-11-03 John W. Eaton <jwe@octave.org>
4689ee5e88ec [project @ 2004-11-03 21:23:42 by jwe]
jwe
parents: 5052
diff changeset
4589
4689ee5e88ec [project @ 2004-11-03 21:23:42 by jwe]
jwe
parents: 5052
diff changeset
4590 * dMatrix.cc (Matrix::inverse): Return info == -1 for any failure.
4689ee5e88ec [project @ 2004-11-03 21:23:42 by jwe]
jwe
parents: 5052
diff changeset
4591 * CMatrix.cc (ComplexMatrix::inverse): Likewise.
4689ee5e88ec [project @ 2004-11-03 21:23:42 by jwe]
jwe
parents: 5052
diff changeset
4592
5052
c6ef19da4b24 [project @ 2004-10-19 18:40:48 by jwe]
jwe
parents: 5047
diff changeset
4593 2004-10-19 John W. Eaton <jwe@octave.org>
c6ef19da4b24 [project @ 2004-10-19 18:40:48 by jwe]
jwe
parents: 5047
diff changeset
4594
c6ef19da4b24 [project @ 2004-10-19 18:40:48 by jwe]
jwe
parents: 5047
diff changeset
4595 * Array.cc (assignN): Avoid resizing if assignment will fail.
c6ef19da4b24 [project @ 2004-10-19 18:40:48 by jwe]
jwe
parents: 5047
diff changeset
4596
5047
36f954d8d53a [project @ 2004-10-18 17:34:51 by jwe]
jwe
parents: 5044
diff changeset
4597 2004-10-18 John W. Eaton <jwe@octave.org>
36f954d8d53a [project @ 2004-10-18 17:34:51 by jwe]
jwe
parents: 5044
diff changeset
4598
36f954d8d53a [project @ 2004-10-18 17:34:51 by jwe]
jwe
parents: 5044
diff changeset
4599 * Array.cc (assign2): Save result of squeeze operation.
36f954d8d53a [project @ 2004-10-18 17:34:51 by jwe]
jwe
parents: 5044
diff changeset
4600 Squeeze if ndims is > 2, not if length of RHS vector is > 2.
36f954d8d53a [project @ 2004-10-18 17:34:51 by jwe]
jwe
parents: 5044
diff changeset
4601
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
4602 2004-10-11 David Bateman <dbateman@free.fr>
5044
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4603
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4604 * oct-fftw.cc (class octave_fftw_planner): Add inplace[2] to
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4605 flag whether transform in- or out-of-place.
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4606 (octave_fftw_planner::octave_fftw_planner): Initialize it.
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4607 (octave_fftw_planner::create_plan): Use it.
50140aa23b32 [project @ 2004-10-11 16:31:51 by jwe]
jwe
parents: 5039
diff changeset
4608
5039
8fa98abef34a [project @ 2004-09-24 23:43:18 by jwe]
jwe
parents: 5030
diff changeset
4609 2004-09-24 John W. Eaton <jwe@octave.org>
8fa98abef34a [project @ 2004-09-24 23:43:18 by jwe]
jwe
parents: 5030
diff changeset
4610
8fa98abef34a [project @ 2004-09-24 23:43:18 by jwe]
jwe
parents: 5030
diff changeset
4611 * Array.cc (assign2, assignN): If index is empty, allow RHS to be
8fa98abef34a [project @ 2004-09-24 23:43:18 by jwe]
jwe
parents: 5030
diff changeset
4612 any empty matrix, not just [].
8fa98abef34a [project @ 2004-09-24 23:43:18 by jwe]
jwe
parents: 5030
diff changeset
4613
5030
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4614 2004-09-23 John W. Eaton <jwe@octave.org>
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4615
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4616 * mx-ops: Include scalar zero value in type definitions.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4617 Delete zero information from ops section.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4618 * mk-ops.awk: Use type-specific zero info.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4619
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4620 * mx-op-defs.h (MS_BOOL_OP, SM_BOOL_OP, MM_BOOL_OP, NDS_BOOL_OP,
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4621 SND_BOOL_OP, NDND_BOOL_OP): Args now include zero values for both
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4622 LHS and RHS.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4623 (MS_BOOL_OPS2, SM_BOOL_OPS2, MM_BOOL_OPS2, NDS_BOOL_OPS2,
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4624 SND_BOOL_OPS2, NDND_BOOL_OPS2): New macros.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4625 (MS_BOOL_OPS, SM_BOOL_OPS, MM_BOOL_OPS, NDS_BOOL_OPS,
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4626 SND_BOOL_OPS, NDND_BOOL_OPS): Define in terms of 2-zero versions.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4627
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4628 * idx-vector.h (idx_vector::idx_vector_rep::idx_vector_rep (const
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4629 intNDArray<U>&)): Use explicit as_double () conversion in call to
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4630 tree_to_mat_idx.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4631
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4632 * oct-inttypes.h (octave_int<T>::operator float): New conversion.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4633 (pow): Instead of "if (b_val)", use "if (b_val != zero)".
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4634 Likewise for the "if (b_val & one)" test.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4635 (operator <<, operator >>): Type of retval is octave_int<T1>, not T1.
160365410ad4 [project @ 2004-09-24 03:22:23 by jwe]
jwe
parents: 5029
diff changeset
4636
5029
1ec26bdb120c [project @ 2004-09-23 16:58:57 by jwe]
jwe
parents: 5021
diff changeset
4637 2004-09-23 David Bateman <dbateman@free.fr>
1ec26bdb120c [project @ 2004-09-23 16:58:57 by jwe]
jwe
parents: 5021
diff changeset
4638
1ec26bdb120c [project @ 2004-09-23 16:58:57 by jwe]
jwe
parents: 5021
diff changeset
4639 * oct-inttypes.h (OCTAVE_INT_DOUBLE_CMP_OP, OCTAVE_DOUBLE_INT_CMP_OP):
1ec26bdb120c [project @ 2004-09-23 16:58:57 by jwe]
jwe
parents: 5021
diff changeset
4640 New macros. Use them to define mixed intX-double and double-intX ops.
1ec26bdb120c [project @ 2004-09-23 16:58:57 by jwe]
jwe
parents: 5021
diff changeset
4641
5021
2a0e2daac997 [project @ 2004-09-22 12:45:09 by jwe]
jwe
parents: 5015
diff changeset
4642 2004-09-22 Federico Zenith <zenith@chemeng.ntnu.no>
2a0e2daac997 [project @ 2004-09-22 12:45:09 by jwe]
jwe
parents: 5015
diff changeset
4643
2a0e2daac997 [project @ 2004-09-22 12:45:09 by jwe]
jwe
parents: 5015
diff changeset
4644 * DASPK-opts.in, DASRT-opts.in, ODESSA-opts.in:
2a0e2daac997 [project @ 2004-09-22 12:45:09 by jwe]
jwe
parents: 5015
diff changeset
4645 Fix doc string layout to avoid overfull hbox in printed output.
2a0e2daac997 [project @ 2004-09-22 12:45:09 by jwe]
jwe
parents: 5015
diff changeset
4646
5015
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4647 2004-09-21 John W. Eaton <jwe@octave.org>
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4648
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4649 * mach-info.h (octave_mach_info::flt_fmt_native): Delete.
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4650 * mach-info.cc (octave_mach_info::string_to_float_format):
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4651 For "native", set actual native format.
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4652 (octave_mach_info::float_format_as_string): Delete flt_fmt_native case.
6d481b6e349e [project @ 2004-09-22 02:18:13 by jwe]
jwe
parents: 5008
diff changeset
4653
5008
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4654 2004-09-17 David Bateman <dbateman@free.fr>
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4655
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4656 * CmplxSCHUR.cc (CmplxSCHUR::init): New arg, calc_unitary to make the
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4657 calculation of the unitary matrix optional.
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4658 * dbleSCHUR.cc (SCHUR::init): Ditto.
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4659 * CmplxSCHUR.h, dbleSCHUR.h: Update decls.
c2bb27ada496 [project @ 2004-09-17 14:45:39 by jwe]
jwe
parents: 4998
diff changeset
4660
4998
3f3d6eec0a2c [project @ 2004-09-15 21:00:01 by jwe]
jwe
parents: 4985
diff changeset
4661 2004-09-15 David Bateman <dbateman@free.fr>
3f3d6eec0a2c [project @ 2004-09-15 21:00:01 by jwe]
jwe
parents: 4985
diff changeset
4662
3f3d6eec0a2c [project @ 2004-09-15 21:00:01 by jwe]
jwe
parents: 4985
diff changeset
4663 * oct-sort.h (octave_sort<T>::set_compare (bool (*comp) (T, T))):
3f3d6eec0a2c [project @ 2004-09-15 21:00:01 by jwe]
jwe
parents: 4985
diff changeset
4664 New function to set the comparison function for the sort.
3f3d6eec0a2c [project @ 2004-09-15 21:00:01 by jwe]
jwe
parents: 4985
diff changeset
4665
4985
39df5a9c7b8e [project @ 2004-09-10 14:07:01 by jwe]
jwe
parents: 4979
diff changeset
4666 2004-09-10 John W. Eaton <jwe@octave.org>
39df5a9c7b8e [project @ 2004-09-10 14:07:01 by jwe]
jwe
parents: 4979
diff changeset
4667
39df5a9c7b8e [project @ 2004-09-10 14:07:01 by jwe]
jwe
parents: 4979
diff changeset
4668 * lo-mappers.cc (xround): Fix typo.
39df5a9c7b8e [project @ 2004-09-10 14:07:01 by jwe]
jwe
parents: 4979
diff changeset
4669
4979
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4670 2004-09-08 John W. Eaton <jwe@octave.org>
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4671
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4672 * Array.h (Array::~Array): Declare virtual.
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4673
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4674 * idx-vector.h (idx_vector::idx_vector): Initialize rep in member
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4675 initializaion list. Don't set rep->count since the rep
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4676 constructor does that.
ce4e3d39d05b [project @ 2004-09-08 23:25:05 by jwe]
jwe
parents: 4970
diff changeset
4677
4968
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4678 2004-09-07 John W. Eaton <jwe@octave.org>
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4679
4970
25c2664861bc [project @ 2004-09-08 05:02:32 by jwe]
jwe
parents: 4968
diff changeset
4680 * data-conv.cc (oct_data_conv::string_to_data_type): Handle dt_logical.
25c2664861bc [project @ 2004-09-08 05:02:32 by jwe]
jwe
parents: 4968
diff changeset
4681 (oct_data_conv::data_type_as_string): Likewise.
25c2664861bc [project @ 2004-09-08 05:02:32 by jwe]
jwe
parents: 4968
diff changeset
4682
25c2664861bc [project @ 2004-09-08 05:02:32 by jwe]
jwe
parents: 4968
diff changeset
4683 * data-conv.h (oct_data_conv::data_type): Add dt_logical to list.
25c2664861bc [project @ 2004-09-08 05:02:32 by jwe]
jwe
parents: 4968
diff changeset
4684
4968
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4685 * Range.cc (round): Delete unused function.
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4686
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4687 * lo-mappers.cc (xround): Rename from round. Change all uses.
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4688 If HAVE_ROUND, call round, otherwise fake with floor and ceil.
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4689
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4690 * oct-inttypes.h: Include <cmath> here.
c09cbec51190 [project @ 2004-09-08 02:13:55 by jwe]
jwe
parents: 4964
diff changeset
4691
4964
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4692 2004-09-03 David Bateman <dbateman@free.fr>
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4693
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4694 * boolNDArray.cc (boolNDArray::concat, boolNDArray::insert):
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4695 New functions for boolean matrix concatenation.
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4696 * boolNDArray.h: Provide decls.
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4697
4963
573d23f9c9cf [project @ 2004-09-03 15:43:29 by jwe]
jwe
parents: 4953
diff changeset
4698 2004-09-03 John W. Eaton <jwe@octave.org>
573d23f9c9cf [project @ 2004-09-03 15:43:29 by jwe]
jwe
parents: 4953
diff changeset
4699
4964
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4700 * oct-inttpes.h (OCTAVE_INT_CMP_OP): Convert operarands to double
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4701 to avoid signed/unsigned int comparison problems.
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4702
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4703 * mx-ops: Generate CMP and BOOL ops for mixed integer types and
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4704 for mixed integer and double types.
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4705
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4706 * mk-ops.awk: Output BIN_OP_DECLS, CMP_OP_DECLS, and BOOL_OP_DECLS
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4707 separately, and only if needed.
269c3d6c0569 [project @ 2004-09-04 01:16:28 by jwe]
jwe
parents: 4963
diff changeset
4708
4963
573d23f9c9cf [project @ 2004-09-03 15:43:29 by jwe]
jwe
parents: 4953
diff changeset
4709 * oct-inttypes.h (octave_fit_to_range): Use constructor instead of
573d23f9c9cf [project @ 2004-09-03 15:43:29 by jwe]
jwe
parents: 4953
diff changeset
4710 static_cast for type conversion.
573d23f9c9cf [project @ 2004-09-03 15:43:29 by jwe]
jwe
parents: 4953
diff changeset
4711
4953
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4712 2004-09-01 John W. Eaton <jwe@octave.org>
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4713
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4714 * oct-inttypes.h (pow, operator +, operator -, operator *,
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4715 operator /): Handle mixed integer/double ops. If op generates a
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4716 NaN, set result to 0.
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4717 (octave_int::operator - (void)): Convert to double, then negate,
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4718 then fit to range.
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4719
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4720 * mx-ops: Define integer types. Include declarations for mixed
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4721 integer/double ops.
7a3a480e8645 [project @ 2004-09-01 21:10:28 by jwe]
jwe
parents: 4952
diff changeset
4722
4952
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4723 2004-08-31 John W. Eaton <jwe@octave.org>
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4724
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4725 * oct-inttypes.h (pow): Args now const reference.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4726 (octave_int<T>::operator *=, octave_int<T>::operator /=,
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4727 octave_int<T>::operator <<=, octave_int<T>::operator >>=):
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4728 New member functions.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4729 (OCTAVE_INT_BITSHIFT_OP): Delete macro.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4730 (operator >> (const octave_int<T1>& x, const T2& y)):
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4731 Define in terms of >>=.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4732 (operator << (const octave_int<T1>& x, const T2& y)):
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4733 Define in terms of <<=.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4734 (bitshift): Operate on octave_int<T> objects, not the values, so
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4735 we get proper saturation properties.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4736
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4737 2004-08-31 David Bateman <dbateman@free.fr>
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4738
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4739 * oct-inttypes.h (pow (constT, T)): New template.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4740
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4741 * int8NDArray.cc, int16NDArray.cc, int32NDArray.cc, uint8NDArray.cc,
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4742 uint16NDArray.cc, uint32NDArray.cc: Instantiate power function.
bfd57b466752 [project @ 2004-09-01 00:49:05 by jwe]
jwe
parents: 4949
diff changeset
4743
4949
f6b63ff1119b [project @ 2004-08-31 19:17:44 by jwe]
jwe
parents: 4946
diff changeset
4744 2004-08-31 John W. Eaton <jwe@octave.org>
f6b63ff1119b [project @ 2004-08-31 19:17:44 by jwe]
jwe
parents: 4946
diff changeset
4745
f6b63ff1119b [project @ 2004-08-31 19:17:44 by jwe]
jwe
parents: 4946
diff changeset
4746 * oct-inttypes.h (octave_int::byte_size): New function.
f6b63ff1119b [project @ 2004-08-31 19:17:44 by jwe]
jwe
parents: 4946
diff changeset
4747
4944
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4748 2004-08-31 John W. Eaton <jwe@octave.org>
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4749
4946
48a39e2b2ab7 [project @ 2004-08-31 17:27:04 by jwe]
jwe
parents: 4944
diff changeset
4750 * Makefile.in (EXTRAS): Add intNDArray.cc to the list.
48a39e2b2ab7 [project @ 2004-08-31 17:27:04 by jwe]
jwe
parents: 4944
diff changeset
4751
4944
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4752 * data-conv.h (oct_data_conv::data_type): Include sized types.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4753 Explicitly number enum elements.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4754
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4755 * data-conv.cc (oct_data_conv::string_to_data_type (const
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4756 std::string&, int&, oct_data_conv::data_type&,
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4757 oct_data_conv::data_type&)): New function.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4758 (oct_data_conv::string_to_data_type (const std::string&, int&,
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4759 oct_data_conv::data_type&)): New function.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4760 (oct_data_conv::data_type_as_string): New function.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4761
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4762 * dMatrix.cc (read_int, do_read, Matrix::read): Delete.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4763 (write_int, do_write, Matrix::write): Delete.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4764 * dMatrix.h (Matrix::read, Matrix::write): Delete decls.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4765
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4766 * byte-swap.h: Use template functions and specialization.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4767 Change all uses.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4768 (swap_2_bytes, swap_4_bytes, swap_8_bytes): Delete.
44046bbaa52c [project @ 2004-08-31 05:30:46 by jwe]
jwe
parents: 4943
diff changeset
4769
4943
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4770 2004-08-30 John W. Eaton <jwe@octave.org>
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4771
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4772 * oct-inttypes.h (octave_int_fit_to_range): Use template
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4773 specializations to avoid warnings about signed/unsigned comparisons.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4774
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4775 2004-08-28 John W. Eaton <jwe@octave.org>
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4776
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4777 * data-conv.cc (do_float_format_conversion (unsigned char *,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4778 size_t, int, oct_mach_info::float_format)): New function.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4779 (GET_SIZED_INT_TYPE): New macro.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4780 (string_to_data_type): Use it to return sized types corresponding
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4781 to Octave array data types.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4782 (strip_spaces): New function.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4783 (do_double_format_conversion, do_float_format_conversion): Pass
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4784 from_fmt and to_fmt. Don't always assume the to_fmt is the native
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4785 float format.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4786 (do_double_format_conversion,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4787 IEEE_big_double_to_IEEE_little_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4788 VAX_D_double_to_IEEE_little_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4789 VAX_G_double_to_IEEE_little_double, Cray_to_IEEE_little_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4790 IEEE_little_double_to_IEEE_big_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4791 VAX_D_double_to_IEEE_big_double, VAX_G_double_to_IEEE_big_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4792 Cray_to_IEEE_big_double, IEEE_little_double_to_VAX_D_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4793 IEEE_big_double_to_VAX_D_double, VAX_G_double_to_VAX_D_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4794 Cray_to_VAX_D_double, IEEE_little_double_to_VAX_G_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4795 IEEE_big_double_to_VAX_G_double, VAX_D_double_to_VAX_G_double,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4796 Cray_to_VAX_G_double):
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4797 Pass data as void*, not double*.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4798 (do_float_format_conversion, IEEE_big_float_to_IEEE_little_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4799 VAX_D_float_to_IEEE_little_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4800 VAX_G_float_to_IEEE_little_float, Cray_to_IEEE_little_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4801 IEEE_little_float_to_IEEE_big_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4802 VAX_D_float_to_IEEE_big_float, VAX_G_float_to_IEEE_big_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4803 Cray_to_IEEE_big_float, IEEE_little_float_to_VAX_D_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4804 IEEE_big_float_to_VAX_D_float, VAX_G_float_to_VAX_D_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4805 Cray_to_VAX_D_float, IEEE_little_float_to_VAX_G_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4806 IEEE_big_float_to_VAX_G_float, VAX_D_float_to_VAX_G_float,
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4807 Cray_to_VAX_G_float):
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4808 Pass data as void*, not float*.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4809
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4810 2004-08-27 John W. Eaton <jwe@octave.org>
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4811
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4812 * byte-swap.h (swap_bytes): New template versions, with
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4813 specializations.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4814 (swap_2_bytes, swap_4_bytes, swap_8_bytes): Delete.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4815 Change all uses.
1a499d0c58f5 [project @ 2004-08-31 00:51:31 by jwe]
jwe
parents: 4940
diff changeset
4816
4940
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4817 2004-08-24 David Bateman <dbateman@free.fr>
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4818
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4819 * chNDArray.cc (concat): Check whether matrix to be inserted is
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4820 empty instead of checking final matrix.
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4821 * dNDArray.cc (concat): Likewise.
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4822 * CNDArray.cc (concat): Likewise.
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4823
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4824 2004-08-23 David Bateman <dbateman@free.fr>
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4825
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4826 * dim-vector.h (dim_vector::concat): Correct incrementation for
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4827 non-existent dimensions.
954cc2ba6a49 [project @ 2004-08-24 19:30:31 by jwe]
jwe
parents: 4938
diff changeset
4828
4938
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4829 2004-08-09 John W. Eaton <jwe@octave.org>
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4830
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4831 * idx-vector.h (idx_vector::idx_vector_rep::tree_to_mat_idx
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4832 (const octave_int<U>&)): New member function.
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4833 (idx_vector::idx_vector_rep::tree_to_mat_idx (double, bool&),
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4834 idx_vector::idx_vector_rep::tree_to_mat_idx (int)):
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4835 Now member functions instead of static in idx-vector.cc.
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4836 (idx_vector::idx_vector_rep::idx_vector_rep (const octave_int<U>&),
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4837 idx_vector::idx_vector_rep::idx_vector_rep (const intNDArray<U>&)):
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4838 New template constructors.
703d97b89507 [project @ 2004-08-09 20:21:59 by jwe]
jwe
parents: 4933
diff changeset
4839
4932
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4840 2004-08-05 John W. Eaton <jwe@octave.org>
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4841
4933
cd58733c326b [project @ 2004-08-05 16:08:28 by jwe]
jwe
parents: 4932
diff changeset
4842 * EIG.cc (EIG::init): Add volatile qualifier to nvr decl.
cd58733c326b [project @ 2004-08-05 16:08:28 by jwe]
jwe
parents: 4932
diff changeset
4843
4932
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4844 * intNDArray.cc (intNDArray<T>::operator !, intNDArray<T>::all,
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4845 intNDArray<T>::any): Sprinkle with this-> as needed.
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4846 * mx-inlines.cc (MX_ND_REDUCTION, MX_ND_CUMULATIVE_OP): Likewise.
43f4ebd2704c [project @ 2004-08-05 13:26:10 by jwe]
jwe
parents: 4929
diff changeset
4847
4929
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4848 2004-08-03 John W. Eaton <jwe@octave.org>
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4849
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4850 * Array.cc (Array<T>::squeeze): Do nothing for 2-d arrays. For
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4851 arrays with more than two dimensions and only one non-singleton
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4852 dimension, return a column vector.
585e9a8c2ef8 [project @ 2004-08-03 20:45:34 by jwe]
jwe
parents: 4921
diff changeset
4853
4921
d0b8964b9d4b [project @ 2004-07-28 15:53:46 by jwe]
jwe
parents: 4920
diff changeset
4854 2004-07-28 John W. Eaton <jwe@octave.org>
d0b8964b9d4b [project @ 2004-07-28 15:53:46 by jwe]
jwe
parents: 4920
diff changeset
4855
d0b8964b9d4b [project @ 2004-07-28 15:53:46 by jwe]
jwe
parents: 4920
diff changeset
4856 * oct-cmplx.h (pow (const Complex&, const double&):
d0b8964b9d4b [project @ 2004-07-28 15:53:46 by jwe]
jwe
parents: 4920
diff changeset
4857 Convert second arg to complex to avoid libstdc++ bug.
d0b8964b9d4b [project @ 2004-07-28 15:53:46 by jwe]
jwe
parents: 4920
diff changeset
4858
4920
b22a7a1db0d5 [project @ 2004-07-27 18:15:25 by jwe]
jwe
parents: 4916
diff changeset
4859 2004-07-27 John W. Eaton <jwe@octave.org>
b22a7a1db0d5 [project @ 2004-07-27 18:15:25 by jwe]
jwe
parents: 4916
diff changeset
4860
b22a7a1db0d5 [project @ 2004-07-27 18:15:25 by jwe]
jwe
parents: 4916
diff changeset
4861 * oct-inttypes.h (bitshift): New arg, MASK.
b22a7a1db0d5 [project @ 2004-07-27 18:15:25 by jwe]
jwe
parents: 4916
diff changeset
4862 (OCTAVE_INT_BITSHIFT_OP): Bitshift does not saturate.
b22a7a1db0d5 [project @ 2004-07-27 18:15:25 by jwe]
jwe
parents: 4916
diff changeset
4863
4916
c45f14873b5e [project @ 2004-07-26 14:35:12 by jwe]
jwe
parents: 4915
diff changeset
4864 2004-07-23 John W. Eaton <jwe@octave.org>
c45f14873b5e [project @ 2004-07-26 14:35:12 by jwe]
jwe
parents: 4915
diff changeset
4865
c45f14873b5e [project @ 2004-07-26 14:35:12 by jwe]
jwe
parents: 4915
diff changeset
4866 * Array.cc (Array<T>::reshape): Return *this if no change in size.
c45f14873b5e [project @ 2004-07-26 14:35:12 by jwe]
jwe
parents: 4915
diff changeset
4867
4915
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4868 2004-07-23 David Bateman <dbateman@free.fr>
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4869
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4870 * Array.cc, Array.h (cat_ra): Delete.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4871 * Array.h, Array-C.cc, Array-d.cc, Array-ch.cc, Array-i.cc
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4872 (INSTANTIATE_ARRAY_CAT): Delete.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4873
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4874 * dNDArray.cc, dNDArray.h, CNDArray.cc, CNDArray.h, chNDArray.cc,
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4875 chNDArray.h, intNDArray.cc, intNDArray.h (cat): Delete.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4876
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4877 * Array.cc (Array<T>::insert): Copy data in NDArray version.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4878
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4879 * dNDArray.cc, dNDArray.h, CNDArray.cc, CNDArray.h, chNDArray.cc,
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4880 chNDArray.h (concat): New function used for concatenation that does
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4881 an indexed copy of one array into another.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4882
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4883 * dim-vector.h (concat): New function to concatenate dim_vectors.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4884
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4885 * dNDArray.cc, dNDArray.h, CNDArray.cc, CNDArray.h, chNDArray.cc,
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4886 chNDArray.h, intNDArray.cc, intNDArray.h (insert): New function for
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4887 insertion of one NDArray into another.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4888
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4889 * oct-inttype.cc (OCTAVE_INT_CONCAT_FN, OCTAVE_INT_CONCAT_DECL): New
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4890 macros to define the int/uint concatenation functions.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4891
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4892 * uint8NDArray.cc, uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4893 int8NDArray.cc, int16NDArray.cc, int32NDArray.cc, int64NDArray.cc
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4894 (OCTAVE_INT_CONCAT_FN): Instantiate the concatenation function .
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4895
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4896 * uint8NDArray.h, uint16NDArray.h, uint32NDArray.h, uint64NDArray.h
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4897 int8NDArray.h, int16NDArray.h, int32NDArray.h, int64NDArray.h
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4898 (OCTAVE_INT_CONCAT_DECL): Declare the int/uint concatentaion
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4899 functions.
c638c144d4da [project @ 2004-07-23 19:01:22 by jwe]
jwe
parents: 4911
diff changeset
4900
4911
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4901 2004-07-22 David Bateman <dbateman@free.fr>
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4902
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4903 * oct-sort.h: Don't include oct-obj.h.
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4904
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4905 * lo-specfun.cc (is_integer_value): New function.
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4906 (zbesj, zbesi, zbesy): Special case negative integer or half
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4907 integer orders that cause overflow for small arguments.
14027e0bafa4 [project @ 2004-07-22 19:58:06 by jwe]
jwe
parents: 4909
diff changeset
4908
4909
5c9e36402f17 [project @ 2004-07-12 17:08:24 by jwe]
jwe
parents: 4902
diff changeset
4909 2004-07-12 John W. Eaton <jwe@octave.org>
5c9e36402f17 [project @ 2004-07-12 17:08:24 by jwe]
jwe
parents: 4902
diff changeset
4910
5c9e36402f17 [project @ 2004-07-12 17:08:24 by jwe]
jwe
parents: 4902
diff changeset
4911 * oct-inttypes.h (octave_int<T>::nbits): New function.
5c9e36402f17 [project @ 2004-07-12 17:08:24 by jwe]
jwe
parents: 4902
diff changeset
4912 (bitshift (const octave_int<T>&, int)): New function.
5c9e36402f17 [project @ 2004-07-12 17:08:24 by jwe]
jwe
parents: 4902
diff changeset
4913
4902
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4914 2004-06-14 John W. Eaton <jwe@octave.org>
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4915
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4916 * mx-base.h: Include headers for new int types.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4917
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4918 * dNDArray.h, dNDArray.cc (NDArray::NDArray (const boolNDArray&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4919 NDArray::NDArray (const charNDArray&)): Delete.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4920 (template <class U> explicit NDArray (const intNDArray<U>&)): New
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4921 constructor.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4922 (NDArray::squeze): Call MArrayN::squeeze, not ArrayN::squeeze.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4923
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4924 * chMatrix.h (CharMatrix::transpose): New forwarding functions for
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4925 return type conversion.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4926
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4927 * ComplexNDArray.h, ComplexNDArray.cc
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4928 (ComplexNDArray::ComplexNDArray (const ArrayN<Complex>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4929 (ComplexNDArray::ComplexNDArray (const NDArray&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4930 (ComplexNDArray::ComplexNDArray (const boolNDArray&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4931 (ComplexNDArray::ComplexNDArray (const charNDArray&)): Delete.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4932
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4933 (ComplexNDArray::squeze): Call MArrayN::squeeze, not ArrayN::squeeze.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4934
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4935 * MArrayN.h:
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4936 (template <class U> explicit MArrayN<T>::MArrayN (const Array2<U>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4937 (template <class U> MArrayN<T>::MArrayN (const ArrayN<U>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4938 (template <class U> explicit MArrayN<T>::MArrayN (const MArray<U>&)):
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4939 New constructors.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4940 (ArrayN<T>::reshape, ArrayN<T>::permute, ArrayN<T>::ipermute,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4941 ArrayN<T>::squeeze):
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4942 New forwarding functions for return type conversion.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4943
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4944 * ArrayN.h:
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4945 (template <class U> explicit ArrayN<T>::ArrayN (const Array2<U>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4946 (template <class U> explicit ArrayN<T>::ArrayN (const ArrayN<U>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4947 (template <class U> explicit ArrayN<T>::ArrayN (const Array<U>&),
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4948 (template <class U> explicit ArrayN<T>::ArrayN (const Array<U>&,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4949 const dim_vector&)): New constructors.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4950 (ArrayN<T>::reshape, ArrayN<T>::permute, ArrayN<T>::ipermute,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4951 ArrayN<T>::transpose):
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4952 New forwarding functions for return type conversion.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4953
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4954 * Array.h (template <class U> Array<T>::Array (const Array<U>&)):
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4955 New constructor.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4956 (Array<T>::coerce, Array<T>::byte_size): New functions.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4957
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4958 * Array-i.cc, MArray-i.cc: Instantiate new integer types.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4959
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4960 * oct-inttypes.h, int16NDArray.h, int32NDArray.h, int64NDArray.h,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4961 int8NDArray.h , intNDArray.h, uint16NDArray.h, uint32NDArray.h,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4962 uint64NDArray.h, uint8NDArray.h, int16NDArray.cc, int32NDArray.cc,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4963 int64NDArray.cc, int8NDArray.cc, intNDArray.cc, uint16NDArray.cc,
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4964 uint32NDArray.cc, uint64NDArray.cc, uint8NDArray.cc: New files.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4965 * Makefile.in: Add them to the appropriate lists.
bd043a433918 [project @ 2004-06-14 18:46:20 by jwe]
jwe
parents: 4899
diff changeset
4966
4899
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4967 2004-06-04 John W. Eaton <jwe@octave.org>
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4968
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4969 * mx-inlines.cc (MX_ND_REDUCTION): New arg, RET_ELT_TYPE. Use
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4970 "RET_ELT_TYPE ()" rather than "false" as fill value for retval
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4971 resize op. Change all uses.
e227982af676 [project @ 2004-06-08 15:08:51 by jwe]
jwe
parents: 4898
diff changeset
4972
4898
8fd9495f5054 [project @ 2004-06-04 13:29:33 by jwe]
jwe
parents: 4887
diff changeset
4973 2004-06-03 David Bateman <dbateman@free.fr>
8fd9495f5054 [project @ 2004-06-04 13:29:33 by jwe]
jwe
parents: 4887
diff changeset
4974
8fd9495f5054 [project @ 2004-06-04 13:29:33 by jwe]
jwe
parents: 4887
diff changeset
4975 * Array.cc (assignN): Allow magic colon for dimensions lvalue
8fd9495f5054 [project @ 2004-06-04 13:29:33 by jwe]
jwe
parents: 4887
diff changeset
4976 greater than the existing number of dimensions in lvalue.
8fd9495f5054 [project @ 2004-06-04 13:29:33 by jwe]
jwe
parents: 4887
diff changeset
4977
4887
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4978 2004-04-30 David Bateman <dbateman@free.fr>
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4979
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4980 * dim_vector.h (dim_vector::dim_vector_rep::dim_vector_rep):
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4981 New arg, fill_value.
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4982 (dim_vector::resize): Allow optional fill_value argument.
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4983
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4984 * Array.cc (Array<T>::index (Array<idx_vector>&, int, const T&)):
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4985 Don't chop trailing dimensions of Array<idx_vector> if there is
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4986 more than one element in idx_vector. Resize the return value to
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4987 the size of Array<idx_vector>.
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4988
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4989 * Array-util.cc (short_freeze): Better freeze of last dimension of
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4990 idx_vector that is shorter than a dim_vector.
bbddd4339cf2 [project @ 2004-04-30 17:08:55 by jwe]
jwe
parents: 4882
diff changeset
4991
4882
7514d69b422a [project @ 2004-04-23 19:19:54 by jwe]
jwe
parents: 4876
diff changeset
4992 2004-04-23 John W. Eaton <jwe@octave.org>
7514d69b422a [project @ 2004-04-23 19:19:54 by jwe]
jwe
parents: 4876
diff changeset
4993
7514d69b422a [project @ 2004-04-23 19:19:54 by jwe]
jwe
parents: 4876
diff changeset
4994 * oct-sort.cc: Don't include oct-obj.h.
7514d69b422a [project @ 2004-04-23 19:19:54 by jwe]
jwe
parents: 4876
diff changeset
4995
4876
05d464a13f43 [project @ 2004-04-22 19:38:14 by jwe]
jwe
parents: 4871
diff changeset
4996 2004-04-22 John W. Eaton <jwe@bevo.che.wisc.edu>
05d464a13f43 [project @ 2004-04-22 19:38:14 by jwe]
jwe
parents: 4871
diff changeset
4997
05d464a13f43 [project @ 2004-04-22 19:38:14 by jwe]
jwe
parents: 4871
diff changeset
4998 * Array.cc (Array<T>::index2, Array<T>::indexN):
05d464a13f43 [project @ 2004-04-22 19:38:14 by jwe]
jwe
parents: 4871
diff changeset
4999 Don't set invalid dimensions on return value.
05d464a13f43 [project @ 2004-04-22 19:38:14 by jwe]
jwe
parents: 4871
diff changeset
5000
4871
9c89c1408c32 [project @ 2004-04-21 19:05:28 by jwe]
jwe
parents: 4870
diff changeset
5001 2004-04-21 John W. Eaton <jwe@octave.org>
9c89c1408c32 [project @ 2004-04-21 19:05:28 by jwe]
jwe
parents: 4870
diff changeset
5002
9c89c1408c32 [project @ 2004-04-21 19:05:28 by jwe]
jwe
parents: 4870
diff changeset
5003 * mx-inlines.cc (MX_ND_REDUCTION): Chop trailing singletons.
9c89c1408c32 [project @ 2004-04-21 19:05:28 by jwe]
jwe
parents: 4870
diff changeset
5004
4850
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5005 2004-04-06 David Bateman <dbateman@free.fr>
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5006
4870
2cbc6f37b0c2 [project @ 2004-04-21 17:30:51 by jwe]
jwe
parents: 4852
diff changeset
5007 * Array.cc (Array<T>::resize_no_fill (const dim_vector& dv),
2cbc6f37b0c2 [project @ 2004-04-21 17:30:51 by jwe]
jwe
parents: 4852
diff changeset
5008 Array<T>::resize_and_fill (const dim_vector& dv, const T& val)):
2cbc6f37b0c2 [project @ 2004-04-21 17:30:51 by jwe]
jwe
parents: 4852
diff changeset
5009 Make their behavior equivalent except for filling vs. not filling.
2cbc6f37b0c2 [project @ 2004-04-21 17:30:51 by jwe]
jwe
parents: 4852
diff changeset
5010
4850
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5011 * oct-sort.cc: New template class for arbitrary sorting.
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5012 * oct-sort.h: Declaration of sort class.
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5013 * Makefile: Add them to the appropriate lists.
8cc4818a0de0 [project @ 2004-04-06 17:06:34 by jwe]
jwe
parents: 4845
diff changeset
5014
4845
a9cfb8b37759 [project @ 2004-04-02 20:12:24 by jwe]
jwe
parents: 4844
diff changeset
5015 2004-04-02 John W. Eaton <jwe@bevo.che.wisc.edu>
a9cfb8b37759 [project @ 2004-04-02 20:12:24 by jwe]
jwe
parents: 4844
diff changeset
5016
a9cfb8b37759 [project @ 2004-04-02 20:12:24 by jwe]
jwe
parents: 4844
diff changeset
5017 * mx-inlines.cc (MX_ND_CUMULATIVE_OP): Fix off-by-one error.
a9cfb8b37759 [project @ 2004-04-02 20:12:24 by jwe]
jwe
parents: 4844
diff changeset
5018
4844
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5019 2004-04-02 David Bateman <dbateman@free.fr>
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5020
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5021 * lo-specfun.cc (besselj, bessely, besseli, besselk, besselh1,
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5022 besselh2, airy, biry, betainc, gammainc, do_bessel):
4852
404c7122853e [project @ 2004-04-06 17:23:37 by jwe]
jwe
parents: 4850
diff changeset
5023 New N-d array versions.
4844
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5024 (SN_BESSEL, NS_BESSEL, NN_BESSEL): New macros.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5025 * lo-specfun.h (besselj, bessely, besseli, besselk, besselh1,
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5026 besselh2, airy, biry, betainc, gammainc): Provide decls.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5027
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5028 * dNDArray.cc (NDArray::min, NDArray::max, min, max):
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5029 New functions.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5030 * dNDArray.h (NDArray::min, NDArray::max, min, max): Provide decls.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5031
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5032 * CNDArray.cc (ComplexNDArray::min, ComplexNDArray::max, min, max):
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5033 New functions.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5034 * CNDArray.h (ComplexNDArray::min, ComplexNDArray::max, min, max):
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5035 Provide decls.
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4842
diff changeset
5036
4842
fafc79eeaebb [project @ 2004-03-19 22:31:25 by jwe]
jwe
parents: 4835
diff changeset
5037 2004-03-17 David Hoover <jazzdaq@yahoo.com>
fafc79eeaebb [project @ 2004-03-19 22:31:25 by jwe]
jwe
parents: 4835
diff changeset
5038
fafc79eeaebb [project @ 2004-03-19 22:31:25 by jwe]
jwe
parents: 4835
diff changeset
5039 * DASPK.cc (DASPK::do_integrate): Always add n*n elements to the
fafc79eeaebb [project @ 2004-03-19 22:31:25 by jwe]
jwe
parents: 4835
diff changeset
5040 work vector, not just when using a numerical Jacobian.
fafc79eeaebb [project @ 2004-03-19 22:31:25 by jwe]
jwe
parents: 4835
diff changeset
5041
4834
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5042 2004-03-11 John W. Eaton <jwe@bevo.che.wisc.edu>
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5043
4835
66645e416d55 [project @ 2004-03-11 20:06:36 by jwe]
jwe
parents: 4834
diff changeset
5044 * so-array.cc (SND_CMP_OP, NDS_CMP_OP, NDND_CMP_OP):
66645e416d55 [project @ 2004-03-11 20:06:36 by jwe]
jwe
parents: 4834
diff changeset
5045 Omit empty result args.
66645e416d55 [project @ 2004-03-11 20:06:36 by jwe]
jwe
parents: 4834
diff changeset
5046
4834
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5047 * Array.cc (Array<T>::Array (const Array<T>&, const dim_vector&)):
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5048 Move here from Array.h, check that size of array arg is not
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5049 smaller than the size defined by the new dimensions.
8f669cc5a901 [project @ 2004-03-11 18:49:17 by jwe]
jwe
parents: 4832
diff changeset
5050
4832
f9262b65c7d9 [project @ 2004-03-10 06:57:03 by jwe]
jwe
parents: 4828
diff changeset
5051 2004-03-10 John W. Eaton <jwe@bevo.che.wisc.edu>
f9262b65c7d9 [project @ 2004-03-10 06:57:03 by jwe]
jwe
parents: 4828
diff changeset
5052
f9262b65c7d9 [project @ 2004-03-10 06:57:03 by jwe]
jwe
parents: 4828
diff changeset
5053 * Array.cc (Array<T>::index2): Allow result to be N-d if indexing
f9262b65c7d9 [project @ 2004-03-10 06:57:03 by jwe]
jwe
parents: 4828
diff changeset
5054 a scalar or vector with an N-d array.
f9262b65c7d9 [project @ 2004-03-10 06:57:03 by jwe]
jwe
parents: 4828
diff changeset
5055
4826
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5056 2004-03-09 John W. Eaton <jwe@bevo.che.wisc.edu>
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5057
4828
e78bc84ac0d3 [project @ 2004-03-09 22:36:55 by jwe]
jwe
parents: 4826
diff changeset
5058 * Array.cc (Array<T>::index2): If scalar or vector is indexed by
e78bc84ac0d3 [project @ 2004-03-09 22:36:55 by jwe]
jwe
parents: 4826
diff changeset
5059 matrix, return object that is the same size as the index.
e78bc84ac0d3 [project @ 2004-03-09 22:36:55 by jwe]
jwe
parents: 4826
diff changeset
5060
4826
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5061 * mx-op-defs.h (NDND_CMP_OP, MM_CMP_OP): Require dimensions to agree.
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5062 Eliminate MT_RESULT args. Return value is always size of args.
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5063 (MS_CMP_OP, SM_CMP_OP, NDS_CMP_OP, SND_CMP_OP):
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5064 Eliminate EMPTY_RESULT arg.
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5065 Return value is always size of matrix or N-d array arg.
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5066 (TBM, FBM, NBM): Delete unused macros.
a7b1e6122d0c [project @ 2004-03-09 19:57:29 by jwe]
jwe
parents: 4822
diff changeset
5067
4821
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5068 2004-03-05 John W. Eaton <jwe@bevo.che.wisc.edu>
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5069
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5070 * Array.cc (Array<T>::maybe_delete_elements): Return immediately
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5071 if all LHS dimensions are zero. For one index case, freeze and
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5072 sort idx_vec before checking length, and do nothing if
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5073 num_to_delete is zero.
4822
d0aa1a59b73b [project @ 2004-03-05 19:15:30 by jwe]
jwe
parents: 4821
diff changeset
5074 (Array<T>::maybe_delete_elements_2): Omit Fortran-indexing warning.
4821
22f024a25c4a [project @ 2004-03-05 16:19:11 by jwe]
jwe
parents: 4816
diff changeset
5075
4816
4908c82cd1a1 [project @ 2004-03-04 18:13:46 by jwe]
jwe
parents: 4811
diff changeset
5076 2004-03-04 David Bateman <dbateman@free.fr>
4908c82cd1a1 [project @ 2004-03-04 18:13:46 by jwe]
jwe
parents: 4811
diff changeset
5077
4908c82cd1a1 [project @ 2004-03-04 18:13:46 by jwe]
jwe
parents: 4811
diff changeset
5078 * dNDArray.cc (NDArray::ifourier): Arg is int, not const int.
4908c82cd1a1 [project @ 2004-03-04 18:13:46 by jwe]
jwe
parents: 4811
diff changeset
5079 * CNDArray.cc (ComplexNDArray::ifourier): Likewise.
4908c82cd1a1 [project @ 2004-03-04 18:13:46 by jwe]
jwe
parents: 4811
diff changeset
5080
4811
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5081 2004-03-03 Hans Ekkehard Plesser <hans.ekkehard.plesser@nlh.no>
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5082
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5083 * base-lu.cc (base_lu<>::L): Check bounds before setting diagonal
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5084 element.
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5085
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5086 2004-03-03 John W. Eaton <jwe@bevo.che.wisc.edu>
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5087
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5088 * Range.h (Range::Range): Add cache to member initialization list.
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5089 (Range::clear_cache): New private function.
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5090
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5091 * Range.h (Range::set_base, Range::set_limit, Range::set_inc):
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5092 Use clear cache. Don't do anything if range does not change.
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5093 * Range.cc (Range::sort): Likewise.
198f3712c692 [project @ 2004-03-03 19:24:33 by jwe]
jwe
parents: 4810
diff changeset
5094
4810
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5095 2004-03-02 Paul Kienzle <pkienzle@users.sf.net>
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5096
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5097 * Range.cc (Range::matrix_value): Cache result.
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5098 (Range::sort): Clear cache.
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5099 * Range.h (Range::cache): New data member.
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5100 (Range::set_base, Range::set_limit, Range::set_inc): Clear cache.
72a6d410a14a [project @ 2004-03-03 18:49:39 by jwe]
jwe
parents: 4808
diff changeset
5101 (Range::print_range): Delete.
4808
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5102
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5103 2004-03-02 David Bateman <dbateman@free.fr>
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5104
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5105 * oct-fftw.cc: Only two versions of plan, and avoid endless
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5106 changes between them. Faster for small fft's.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5107 (octave_fftw_planner::simd_align, octave_fftw_planner::rsimd_align):
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5108 New member variables.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5109 (octave_fftw_planner::ialign, octave_fftw_planner::oalign,
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5110 octave_fftw_planner::rialign, octave_fftw_planner::roalign): Delete.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5111 Change all uses.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5112 (CHECK_SIMD_ALIGNMENT): New macro.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5113 (octave_fftw_planner::create_plan): Use it.
a9ec0ce18568 [project @ 2004-03-02 17:36:28 by jwe]
jwe
parents: 4806
diff changeset
5114
4806
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5115 2004-03-01 Petter Risholm <risholm@idi.ntnu.no>
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5116
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5117 * Array.cc (Array<T>::insertN): Eliminate N-d indexing.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5118
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5119 * mx-inlines.cc (MX_ND_CAT): Delete macro.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5120
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5121 * dNDArray.h, chNDArray.h, CNDArray.h (cat): Change declaration.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5122 * dNDArray.cc (NDArray<T>::cat): Call new form of cat function.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5123 * chNDArray.cc (charNDArray<T>::cat): Ditto.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5124 * CNDArray.cc (ComplexNDArray<T>::cat): Ditto.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5125
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5126 * Array.h (cat_ra): Return int. Accept idx and move args, not add_dim.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5127 * Array.cc (cat_ra): Speed up implementation by avoiding N-d indexing.
d3bd9c04147f [project @ 2004-03-02 05:12:32 by jwe]
jwe
parents: 4802
diff changeset
5128
4800
c322edde72ac [project @ 2004-02-25 03:54:33 by jwe]
jwe
parents: 4796
diff changeset
5129 2004-02-24 John W. Eaton <jwe@bevo.che.wisc.edu>
c322edde72ac [project @ 2004-02-25 03:54:33 by jwe]
jwe
parents: 4796
diff changeset
5130
4802
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5131 * oct-rl-edit.c (octave_rl_set_startup_hook,
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5132 octave_rl_get_startup_hook, octave_rl_set_event_hook,
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5133 octave_rl_get_event_hook): Omit casts.
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5134 * oct-rl-edit.h (rl_startup_hook_fcn_ptr, rl_event_hook_fcn_ptr):
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5135 Return value for function pointer typedef is now int.
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5136 * cmd-edit.h (command_editor::startup_hook_fcn,
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5137 command_editor::event_hook_fcn): Likewise.
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5138 * cmd-hist.cc, cmd-hist.h (command_history::goto_mark,
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5139 command_history::do_goto_mark, gnu_history::do_goto_mark):
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5140 Return type is now int. Return 0.
b3f20980be32 [project @ 2004-02-25 05:14:19 by jwe]
jwe
parents: 4800
diff changeset
5141
4800
c322edde72ac [project @ 2004-02-25 03:54:33 by jwe]
jwe
parents: 4796
diff changeset
5142 * EIG.cc (EIG::init, EIG::symmetric_init):
c322edde72ac [project @ 2004-02-25 03:54:33 by jwe]
jwe
parents: 4796
diff changeset
5143 Query Lapack for workspace size.
c322edde72ac [project @ 2004-02-25 03:54:33 by jwe]
jwe
parents: 4796
diff changeset
5144
4796
962457f25a6d [project @ 2004-02-23 15:35:00 by jwe]
jwe
parents: 4791
diff changeset
5145 2004-02-23 John W. Eaton <jwe@bevo.che.wisc.edu>
962457f25a6d [project @ 2004-02-23 15:35:00 by jwe]
jwe
parents: 4791
diff changeset
5146
962457f25a6d [project @ 2004-02-23 15:35:00 by jwe]
jwe
parents: 4791
diff changeset
5147 * Array.cc (Array<T>::resize_and_fill (const dim_vector&, const T&)):
962457f25a6d [project @ 2004-02-23 15:35:00 by jwe]
jwe
parents: 4791
diff changeset
5148 Fix thinko in extending dimensions.
962457f25a6d [project @ 2004-02-23 15:35:00 by jwe]
jwe
parents: 4791
diff changeset
5149
4791
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5150 2004-02-20 John W. Eaton <jwe@bevo.che.wisc.edu>
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5151
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5152 * Range.cc (Range::matrix_value, Range::min, Range::max):
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5153 Don't compute values beyond the limits of the range.
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5154 (operator << (std::ostream&, const Range&)): Likewise.
62f2fb593455 [project @ 2004-02-20 18:02:59 by jwe]
jwe
parents: 4788
diff changeset
5155
4786
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5156 2004-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5157
4788
82a558043db9 [project @ 2004-02-18 22:31:57 by jwe]
jwe
parents: 4786
diff changeset
5158 * oct-fftw.cc (octave_fftw_planner::create_plan):
82a558043db9 [project @ 2004-02-18 22:31:57 by jwe]
jwe
parents: 4786
diff changeset
5159 Cast IN and OUT args to ptrdiff_t instead of long before masking.
82a558043db9 [project @ 2004-02-18 22:31:57 by jwe]
jwe
parents: 4786
diff changeset
5160 From Paul Kienzle <pkienzle@users.sf.net>.
82a558043db9 [project @ 2004-02-18 22:31:57 by jwe]
jwe
parents: 4786
diff changeset
5161
4786
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5162 * Array.cc (Array<T>::insertN (const Array<T>&, int, int)):
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5163 Rename from Array<T>::insert.
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5164 (Array<T>::insert2 (const Array<T>&, int, int)):
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5165 Reinstate old Array<T>::insert function under this name.
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5166 (Array<T>::insert (const Array<T>&, int, int)):
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5167 New function. Dispatch to insert2 or insertN as appropriate.
fc316bde0053 [project @ 2004-02-18 12:52:20 by jwe]
jwe
parents: 4785
diff changeset
5168
4785
d3018a33c584 [project @ 2004-02-17 21:58:17 by jwe]
jwe
parents: 4773
diff changeset
5169 2004-02-17 John W. Eaton <jwe@bevo.che.wisc.edu>
d3018a33c584 [project @ 2004-02-17 21:58:17 by jwe]
jwe
parents: 4773
diff changeset
5170
d3018a33c584 [project @ 2004-02-17 21:58:17 by jwe]
jwe
parents: 4773
diff changeset
5171 * oct-fftw.cc (convert_packcomplex_1d, convert_packcomplex_Nd):
d3018a33c584 [project @ 2004-02-17 21:58:17 by jwe]
jwe
parents: 4773
diff changeset
5172 Sprinkle with OCTAVE_QUIT.
d3018a33c584 [project @ 2004-02-17 21:58:17 by jwe]
jwe
parents: 4773
diff changeset
5173
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
5174 2004-02-16 David Bateman <dbateman@free.fr>
4773
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5175
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5176 * oct-fftw.cc (octave_fftw_planner::create_plan, octave_fftw::fftNd):
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5177 Add support for FFTW 3.x. Include the ability to
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5178 use the real to complex transform for fft's of real matrices
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5179 (octave_fftw_planner::create_plan2d): Delete.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5180 (octave_fftw::fft2d): Delete.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5181 (convert_packcomplex_1d, convert_packcomplex_Nd):
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5182 New static functions.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5183 * oct-fftw.h: Update decls.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5184
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5185 * dMatrix.cc (Matrix::fourier, Matrix::ifourier,
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5186 Matrix::fourier2d, Matrix::ifourier2d): FFT's use real to complex
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5187 transforms. 1D FFT of a matrix done as single call rather than
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5188 loop. Update for FFTW 3.x
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5189 * CMatrix.cc (ComplexMatrix::fourier, ComplexMatrix::ifourier,
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5190 ComplexMatrix::fourier2d, ComplexMatrix::ifourier2d): 1D fft of a
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5191 matrix done as single call rather than loop. Update for FFTW 3.x.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5192
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5193 * dNDArray.cc (NDArray::fourier, NDArray::ifourier,
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5194 NDArray::fourierNd, NDArray::ifouriourNd): New fourier transform
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5195 functions for Nd arrays.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5196 * dNArray.h Provide decls.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5197 * CNDArray.cc (ComplexNDArray::fourier, ComplexNDArray::ifourier,
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5198 ComplexNDArray::fourierNd, ComplexNDArray::ifouriourNd): New
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5199 fourier transform functions for complex Nd arrays.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5200 * CNArray.h: Provide decls.
ccfbd6047a54 [project @ 2004-02-16 19:02:32 by jwe]
jwe
parents: 4765
diff changeset
5201
4765
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5202 2004-02-15 Petter Risholm <risholm@stud.ntnu.no>
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5203
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5204 * Array.cc (Array<T>::insert (const Array<T>&, int, int)):
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5205 Make it work for N-d arrays.
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5206
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5207 * ArrayN.h (ArrayN<T>::insert (const ArrayN<T>& a, int, int)):
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5208 New function.
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5209
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5210 * CNDArray.cc (ComplexNDArray::insert (const NDArray&, int, int),
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5211 ComplexNDArray::insert (const ComplexNDArray&, int, int)):
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5212 New functions.
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5213 * CNDArray.h: Provide decls.
e941e1470d7b [project @ 2004-02-16 05:56:50 by jwe]
jwe
parents: 4760
diff changeset
5214
4759
364bbf35dbfa [project @ 2004-02-15 00:08:06 by jwe]
jwe
parents: 4758
diff changeset
5215 2004-02-14 John W. Eaton <jwe@bevo.che.wisc.edu>
364bbf35dbfa [project @ 2004-02-15 00:08:06 by jwe]
jwe
parents: 4758
diff changeset
5216
4760
8ece12f60ba2 [project @ 2004-02-15 00:32:30 by jwe]
jwe
parents: 4759
diff changeset
5217 * Makefile.in (LINK_DEPS): Always define.
8ece12f60ba2 [project @ 2004-02-15 00:32:30 by jwe]
jwe
parents: 4759
diff changeset
5218
4759
364bbf35dbfa [project @ 2004-02-15 00:08:06 by jwe]
jwe
parents: 4758
diff changeset
5219 * Array.cc (Array<T>::squeeze): Always return an array with at
364bbf35dbfa [project @ 2004-02-15 00:08:06 by jwe]
jwe
parents: 4758
diff changeset
5220 least two dimensions.
364bbf35dbfa [project @ 2004-02-15 00:08:06 by jwe]
jwe
parents: 4758
diff changeset
5221
4758
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5222 2004-02-13 Petter Risholm <risholm@stud.ntnu.no>
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5223
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5224 * mx-inlines.cc (MX_ND_CAT): New macro.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5225 * dNDArray.cc (NDArray::cat): New function.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5226 * dNDArray.h: Provide decls.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5227 * CNDArray.cc (complexNDArray::cat): New function.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5228 * CNDArray.h: Provide decls.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5229 * chNDArray.cc (charNDArray::cat): New function.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5230 * chNDArray.h: Provide decls.
a308566c8b42 [project @ 2004-02-13 23:01:34 by jwe]
jwe
parents: 4756
diff changeset
5231
4756
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5232 2004-02-13 John W. Eaton <jwe@bevo.che.wisc.edu>
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5233
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5234 * Array.cc (maybe_delete_elements_2): Allow X(n) = [] for 2-d X.
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5235 (Array<T>assign2): Also call maybe_delete_elements for single
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5236 index when rows and columns or LHS are both greater than 1.
60c78bde10e5 [project @ 2004-02-13 21:58:01 by jwe]
jwe
parents: 4755
diff changeset
5237
4755
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5238 2004-02-13 Petter Risholm <risholm@stud.ntnu.no>
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5239
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5240 * Array.cc (Array<T>::maybe_delete_elements):
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5241 Check for index out of bounds. Handle one index.
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5242
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5243 * Array.cc (Array<T>::indexN): Use dim_vector (0, 0) instead of
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5244 dim_vector (0) to create empty return vector.
9a6bfff40c8d [project @ 2004-02-13 21:27:55 by jwe]
jwe
parents: 4749
diff changeset
5245
4749
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5246 2004-02-07 John W. Eaton <jwe@bevo.che.wisc.edu>
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5247
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5248 * Array.cc (Array<T>::assignN): Don't crash if trying to resize a
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5249 non-empty LHS when the number of lhs dimensions is less than the
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5250 number of indices. Detect error if attempting to resize non-empty
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5251 LHS with colon indices.
a4bc7156bd60 [project @ 2004-02-07 16:59:28 by jwe]
jwe
parents: 4747
diff changeset
5252
4745
537509a45ba7 [project @ 2004-02-06 17:27:21 by jwe]
jwe
parents: 4743
diff changeset
5253 2004-02-06 John W. Eaton <jwe@bevo.che.wisc.edu>
537509a45ba7 [project @ 2004-02-06 17:27:21 by jwe]
jwe
parents: 4743
diff changeset
5254
4747
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5255 * Array.cc (Array<T>::resize_and_fill): Don't bother to assign any
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5256 values unless the length of the new array is greater than 0.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5257 (Array<T>::resize_no_fill): Likewise.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5258
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5259 * Array-util.cc (index_in_bounds): Also return false if ra_idx(i)
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5260 is equal to dimensions(i).
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5261
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5262 * Array-util.h, Array-util.cc (equal_arrays, any_zero_len,
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5263 get_zero_len_size, number_of_elements):
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5264 Delete unused functions.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5265
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5266 * Array-util.cc (get_ra_idx): Use dim_vector::numel instead of
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5267 number_of_elements function.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5268 * Array.cc (Array<T>::indexN): Likewise.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5269
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5270 * Array.cc (Array<T>::indexN): Use dim_vector::operator == instead
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5271 of equal_arrays function.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5272 (Array<T>::index, Array<T>::indexN, Array<T>::assignN) Use
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5273 dim_vector::any_zero instead of any_zero_len function.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5274
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5275 * Array.cc (Array<T>::assignN): Eliminate special case for empty index.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5276 Don't skip reshaping and resizing if RHS is empty.
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5277
4746
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5278 * Array.cc (Array<T>::assignN): Simplify loop for array assignment.
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5279 Move body of MAYBE_RESIZE_ND_DIMS here since it is only used once.
4747
3f28979bbe2c [project @ 2004-02-06 23:56:46 by jwe]
jwe
parents: 4746
diff changeset
5280 Delete unused variables is_colon and is_colon_equiv.
4746
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5281 Correctly resize for expressions like x(:,:,2) = ones(3,3) when
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5282 LHS is not yet defined.
4745
537509a45ba7 [project @ 2004-02-06 17:27:21 by jwe]
jwe
parents: 4743
diff changeset
5283 Error for resizing if number of indices is less than number of LHS
537509a45ba7 [project @ 2004-02-06 17:27:21 by jwe]
jwe
parents: 4743
diff changeset
5284 dimensions.
537509a45ba7 [project @ 2004-02-06 17:27:21 by jwe]
jwe
parents: 4743
diff changeset
5285
4746
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5286 * Array.cc (Array<T>::maybe_delete_elements): Maybe warn about
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5287 Fortran-style indexing.
c43a0c0b6d44 [project @ 2004-02-06 20:46:31 by jwe]
jwe
parents: 4745
diff changeset
5288
4743
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5289 2004-02-05 John W. Eaton <jwe@bevo.che.wisc.edu>
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5290
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5291 * Array.cc (Array<T>::assignN): Simplify.
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5292 Allow assignments to succeed if number if indices is less than the
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5293 number of RHS dimensions.
754e2855a32d [project @ 2004-02-06 04:07:22 by jwe]
jwe
parents: 4741
diff changeset
5294
4738
c9e5b9fa7b17 [project @ 2004-02-05 18:42:58 by jwe]
jwe
parents: 4737
diff changeset
5295 2004-02-05 Petter Risholm <risholm@stud.ntnu.no>
c9e5b9fa7b17 [project @ 2004-02-05 18:42:58 by jwe]
jwe
parents: 4737
diff changeset
5296
4741
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5297 * Array.cc (Array<T>::maybe_delete_elements): Reshape LHS
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5298 when number of indices is less than number of dimensions.
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5299
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5300 * Array.cc (Array<T>::assignN, Array<T>::maybe_delete_elements):
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5301 Remove unsued variable lhs_inc.
e44d0ac643a5 [project @ 2004-02-05 21:57:50 by jwe]
jwe
parents: 4740
diff changeset
5302
4740
65f30438c2a3 [project @ 2004-02-05 19:58:57 by jwe]
jwe
parents: 4738
diff changeset
5303 * Array.cc (Array<T>::maybe_delete_elements): Declare idx_is_colon
65f30438c2a3 [project @ 2004-02-05 19:58:57 by jwe]
jwe
parents: 4738
diff changeset
5304 and idx_is_colon_equiv Array<int> instead of dim_vector.
65f30438c2a3 [project @ 2004-02-05 19:58:57 by jwe]
jwe
parents: 4738
diff changeset
5305
65f30438c2a3 [project @ 2004-02-05 19:58:57 by jwe]
jwe
parents: 4738
diff changeset
5306 * Array.cc (Array<T>::assignN): Compute new dims in a cleaner way.
65f30438c2a3 [project @ 2004-02-05 19:58:57 by jwe]
jwe
parents: 4738
diff changeset
5307
4738
c9e5b9fa7b17 [project @ 2004-02-05 18:42:58 by jwe]
jwe
parents: 4737
diff changeset
5308 * Array.cc (Array<T>::index): Check for frozen_lengths.length ()
c9e5b9fa7b17 [project @ 2004-02-05 18:42:58 by jwe]
jwe
parents: 4737
diff changeset
5309 == n_dims before checking to see if all indices are colon_equiv.
c9e5b9fa7b17 [project @ 2004-02-05 18:42:58 by jwe]
jwe
parents: 4737
diff changeset
5310
4736
4179c59d82da [project @ 2004-02-05 18:04:54 by jwe]
jwe
parents: 4735
diff changeset
5311 2004-02-05 John W. Eaton <jwe@bevo.che.wisc.edu>
4179c59d82da [project @ 2004-02-05 18:04:54 by jwe]
jwe
parents: 4735
diff changeset
5312
4179c59d82da [project @ 2004-02-05 18:04:54 by jwe]
jwe
parents: 4735
diff changeset
5313 * Array.cc (Array<T>::assignN): Require RHS == 0x0 matrix for
4179c59d82da [project @ 2004-02-05 18:04:54 by jwe]
jwe
parents: 4735
diff changeset
5314 deleting elements.
4737
108c9a93196d [project @ 2004-02-05 18:25:00 by jwe]
jwe
parents: 4736
diff changeset
5315 (Array<T>::index): Remove trailing singletons in ra_idx, but leave
108c9a93196d [project @ 2004-02-05 18:25:00 by jwe]
jwe
parents: 4736
diff changeset
5316 at least ndims elements.
4736
4179c59d82da [project @ 2004-02-05 18:04:54 by jwe]
jwe
parents: 4735
diff changeset
5317
4735
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5318 2004-02-05 Petter Risholm <risholm@stud.ntnu.no>
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5319
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5320 * Array.cc (Array<T>::assignN): Accept assignment of a vector
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5321 oriented differently from the index.
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5322
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5323 * dim-vector.h (dim_vector::squeeze): Return value always has at
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5324 least two dimensions.
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5325
4733
80156474b068 [project @ 2004-02-04 18:40:03 by jwe]
jwe
parents: 4732
diff changeset
5326 2004-02-04 John W. Eaton <jwe@bevo.che.wisc.edu>
80156474b068 [project @ 2004-02-04 18:40:03 by jwe]
jwe
parents: 4732
diff changeset
5327
4735
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5328 * dim-vector.h (dim_vector::squeeze): New function.
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5329 (Array<T>::assignN): Use it instead of chop_trailing_singltons for
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5330 deciding whether the assignment conforms.
24c7bc6354ba [project @ 2004-02-05 17:26:28 by jwe]
jwe
parents: 4733
diff changeset
5331
4733
80156474b068 [project @ 2004-02-04 18:40:03 by jwe]
jwe
parents: 4732
diff changeset
5332 * Array.cc (Array<T>::assignN): Simplify dimension check by
80156474b068 [project @ 2004-02-04 18:40:03 by jwe]
jwe
parents: 4732
diff changeset
5333 comparing rhs_dims and frozen_len sans trailing singletons.
80156474b068 [project @ 2004-02-04 18:40:03 by jwe]
jwe
parents: 4732
diff changeset
5334
4732
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5335 2004-02-03 John W. Eaton <jwe@bevo.che.wisc.edu>
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5336
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5337 * idx-vector.cc (tree_to_mat_idx): New arg, conversion_error.
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5338 Call error handler and return conversion_error == true if arg is
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5339 not integer.
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5340 (IDX_VEC_REP::idx_vector_rep): Exit early if conversion_error.
b484cdca27be [project @ 2004-02-04 04:32:48 by jwe]
jwe
parents: 4730
diff changeset
5341
4730
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5342 2004-02-02 John W. Eaton <jwe@bevo.che.wisc.edu>
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5343
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5344 * boolNDArray.h (boolNDArray::boolNDArray): Declare dim_vector
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5345 reference arg const.
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5346
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5347 2004-01-30 John W. Eaton <jwe@bevo.che.wisc.edu>
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5348
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5349 * Array-flags.cc: Include Array-flags.h, not Array.h. Doh.
c88afb778c41 [project @ 2004-02-02 18:31:09 by jwe]
jwe
parents: 4729
diff changeset
5350
4729
2ae4a2695ab6 [project @ 2004-01-30 20:28:34 by jwe]
jwe
parents: 4726
diff changeset
5351 2004-01-30 Jakub Bogusz <qboosh@pld-linux.org>
2ae4a2695ab6 [project @ 2004-01-30 20:28:34 by jwe]
jwe
parents: 4726
diff changeset
5352
2ae4a2695ab6 [project @ 2004-01-30 20:28:34 by jwe]
jwe
parents: 4726
diff changeset
5353 * Array-flags.h (liboctave_wfi_flag, liboctave_wrore_flag):
2ae4a2695ab6 [project @ 2004-01-30 20:28:34 by jwe]
jwe
parents: 4726
diff changeset
5354 Now bool, to match definition in Array-flags.cc.
2ae4a2695ab6 [project @ 2004-01-30 20:28:34 by jwe]
jwe
parents: 4726
diff changeset
5355
4725
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5356 2004-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5357
4726
14dc2267c343 [project @ 2004-01-23 20:04:35 by jwe]
jwe
parents: 4725
diff changeset
5358 * file-ops.cc: Include <vector> instead of <memory> for new
14dc2267c343 [project @ 2004-01-23 20:04:35 by jwe]
jwe
parents: 4725
diff changeset
5359 definition of OCTAVE_LOCAL_BUFFER.
14dc2267c343 [project @ 2004-01-23 20:04:35 by jwe]
jwe
parents: 4725
diff changeset
5360
4725
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5361 * EIG.cc, EIG.h (EIG::init, EIG::symmetric_init, EIG::hermitian_init):
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5362 New arg, calc_eigenvectors.
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5363 * EIG.h (EIG:EIG): New optional arg, calc_eigenvectors.
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5364 Based on patch from David Bateman <dbateman@free.fr>.
fa612b2cbfe9 [project @ 2004-01-23 16:42:51 by jwe]
jwe
parents: 4716
diff changeset
5365
4716
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5366 2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5367
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5368 * Array.cc (Array<T>::assign2, Array<T>::assignN):
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5369 For X(I) = RHS, don't restrict I to fewer elements than X.
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5370
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5371 * Array.cc (Array<T>::assign2): Simplify indexing for X(I) = RHS case.
fe25e290fafb [project @ 2004-01-23 03:09:59 by jwe]
jwe
parents: 4714
diff changeset
5372
4711
5101dffb4178 [project @ 2004-01-22 19:30:54 by jwe]
jwe
parents: 4710
diff changeset
5373 2004-01-22 Petter Risholm <risholm@stud.ntnu.no>
5101dffb4178 [project @ 2004-01-22 19:30:54 by jwe]
jwe
parents: 4710
diff changeset
5374
4714
4302ab3fefd7 [project @ 2004-01-22 20:50:18 by jwe]
jwe
parents: 4713
diff changeset
5375 * mx-inlines.cc (MX_ND_REDUCTION, MX_ND_CUMULATIVE_OP):
4302ab3fefd7 [project @ 2004-01-22 20:50:18 by jwe]
jwe
parents: 4713
diff changeset
5376 Simplify calculation of number of elements in retval.
4302ab3fefd7 [project @ 2004-01-22 20:50:18 by jwe]
jwe
parents: 4713
diff changeset
5377
4711
5101dffb4178 [project @ 2004-01-22 19:30:54 by jwe]
jwe
parents: 4710
diff changeset
5378 * Array.cc (Array<T>::assignN): Eliminate unnecessray code for
5101dffb4178 [project @ 2004-01-22 19:30:54 by jwe]
jwe
parents: 4710
diff changeset
5379 filling when RHS is scalar and dimension lengths agree.
5101dffb4178 [project @ 2004-01-22 19:30:54 by jwe]
jwe
parents: 4710
diff changeset
5380
4710
48191fcee04d [project @ 2004-01-22 19:12:02 by jwe]
jwe
parents: 4709
diff changeset
5381 2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
48191fcee04d [project @ 2004-01-22 19:12:02 by jwe]
jwe
parents: 4709
diff changeset
5382
4713
d803e4187494 [project @ 2004-01-22 20:31:55 by jwe]
jwe
parents: 4712
diff changeset
5383 * Makefile.in (distclean): Remove mx-ops.h, $(MX_OP_INC),
d803e4187494 [project @ 2004-01-22 20:31:55 by jwe]
jwe
parents: 4712
diff changeset
5384 $(VX_OP_INC), $(MX_OP_SRC), $(VX_OP_SRC), and $(OPTS_INC).
4710
48191fcee04d [project @ 2004-01-22 19:12:02 by jwe]
jwe
parents: 4709
diff changeset
5385
4707
8d4bb887f381 [project @ 2004-01-22 16:01:51 by jwe]
jwe
parents: 4703
diff changeset
5386 2004-01-22 Petter Risholm <risholm@stud.ntnu.no>
8d4bb887f381 [project @ 2004-01-22 16:01:51 by jwe]
jwe
parents: 4703
diff changeset
5387
4709
cf141edca935 [project @ 2004-01-22 18:10:53 by jwe]
jwe
parents: 4707
diff changeset
5388 * Array.cc (Array<T>::resize_and_fill): Correctly copy old elements.
cf141edca935 [project @ 2004-01-22 18:10:53 by jwe]
jwe
parents: 4707
diff changeset
5389 (Array<T>::assign2): Check for RHS dimensions larger than 2.
4707
8d4bb887f381 [project @ 2004-01-22 16:01:51 by jwe]
jwe
parents: 4703
diff changeset
5390
4702
4d2e1623c9a9 [project @ 2004-01-21 20:10:25 by jwe]
jwe
parents: 4698
diff changeset
5391 2004-01-21 Petter Risholm <risholm@stud.ntnu.no>
4d2e1623c9a9 [project @ 2004-01-21 20:10:25 by jwe]
jwe
parents: 4698
diff changeset
5392
4703
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5393 * Array.h (Array<T>::chop_trailing_singletons): New function.
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5394 * Array.cc (Array<T>::assignN): Use it on LHS.
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5395
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5396 * Array.cc (Array<T>::assignN): Fix incorrectly nested if statement.
4702
4d2e1623c9a9 [project @ 2004-01-21 20:10:25 by jwe]
jwe
parents: 4698
diff changeset
5397 Retrieve scalar element by passin 0 instead of an index array.
4703
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5398 Check for singleton dimensions where RHS is matrix or higher dimension.
72c28fd651c4 [project @ 2004-01-22 00:01:09 by jwe]
jwe
parents: 4702
diff changeset
5399 Make sure index is in bounds.
4702
4d2e1623c9a9 [project @ 2004-01-21 20:10:25 by jwe]
jwe
parents: 4698
diff changeset
5400
4698
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5401 2004-01-19 John W. Eaton <jwe@bevo.che.wisc.edu>
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5402
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5403 * lo-ieee.cc (octave_ieee_init): Ensure that octave_Inf,
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5404 octave_NaN, and octav_NA values are always initialized. Check
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5405 floating point format, not HAVE_ISINF, HAVE_FINITE, or HAVE_ISNAN
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5406 to decide whether to do IEEE initialization.
737fd5c0ae06 [project @ 2004-01-19 19:25:26 by jwe]
jwe
parents: 4687
diff changeset
5407
4687
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5408 2004-01-06 David Bateman <dbateman@free.fr>
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5409
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5410 * CNDArray.cc (ComplexNDArray::any_element_is_inf_or_nan,
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5411 ComplexNDArray::all_elements_are_real, ComplexNDArray::all_integers,
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5412 ComplexNDArray::too_large_for_float): New functions
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5413
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5414 * CNDArray.cc (operator <<, operator >>): New IO operators.
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5415 * CNDArray.h: Provide decls.
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5416 * dNDArray.cc (operator <<, operator >>): New IO operators.
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5417 * dNDArray.h: Provide decls.
e95c86d48732 [project @ 2004-01-06 21:53:34 by jwe]
jwe
parents: 4674
diff changeset
5418
4673
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5419 2003-12-10 John W. Eaton <jwe@bevo.che.wisc.edu>
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5420
4674
7736835a5c8e [project @ 2003-12-10 20:44:26 by jwe]
jwe
parents: 4673
diff changeset
5421 * mx-ops: Delete bnda x bnda, b x bnda, and bnda x b ops since
7736835a5c8e [project @ 2003-12-10 20:44:26 by jwe]
jwe
parents: 4673
diff changeset
5422 they are already defined in boolNDArray.cc.
7736835a5c8e [project @ 2003-12-10 20:44:26 by jwe]
jwe
parents: 4673
diff changeset
5423
4673
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5424 * Array-util.cc (get_zero_len_size): Delete.
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5425 * Array.cc (Array<T>::index (Array<idx_vector>&, int, const T&)):
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5426 Handle zero-length result dimensions the same as empty original
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5427 indices.
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5428
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5429 2003-12-09 John W. Eaton <jwe@bevo.che.wisc.edu>
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5430
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5431 * dim-vector.h (dim_vector::chop_trailing_singleton_dims,
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5432 dim_vector::dim_vector_rep::chop_trailing_singleton_dims):
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5433 New functions.
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5434 * Array.cc (ArrayN<T>::indexN): Use it.
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5435 (ArrayN<T>::index (Array<idx_vector>&, int, const T&)): Likewise.
6639c2574023 [project @ 2003-12-10 16:11:54 by jwe]
jwe
parents: 4669
diff changeset
5436
4669
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5437 2003-11-26 John W. Eaton <jwe@bevo.che.wisc.edu>
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5438
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5439 * boolNDArray.cc: Define BOOL ops. Define mixed CMP ops.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5440 * boolNDArray.h: Declare BOOL ops. Declare mixed CMP ops.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5441
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5442 2003-11-25 John W. Eaton <jwe@bevo.che.wisc.edu>
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5443
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5444 * mk-ops.awk: Also emit #include "Array-util.h".
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5445
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5446 * mx-ops: Add bool, boolMatrix, and boolNDarray types.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5447 Add bnda x bnda, b x bnda, and bnda x b ops.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5448
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5449 * MArray-misc.cc: Delete.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5450 * Makefile.in (MATRIX_SRC): Remove it from the list.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5451
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5452 * Array-util.h, Array-util.cc (gripe_nonconformant): Move here from
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5453 MArray.h, MArray2.h, MArrayN.h, and MArray-misc.cc.
334a27c8f453 [project @ 2003-11-26 07:02:42 by jwe]
jwe
parents: 4663
diff changeset
5454
4655
c8829691db47 [project @ 2003-11-24 21:24:37 by jwe]
jwe
parents: 4653
diff changeset
5455 2003-11-24 John W. Eaton <jwe@bevo.che.wisc.edu>
c8829691db47 [project @ 2003-11-24 21:24:37 by jwe]
jwe
parents: 4653
diff changeset
5456
4663
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5457 * dbleQR.cc (QR::init): Use separate pwork pointers.
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5458 * CmplxQR.cc (ComplexQR::init): Likewise.
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5459
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5460 * oct-group.cc (octave_group::getgrnam): Pass correct args to
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5461 two-arg getgrnam version.
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5462
4657
a585a2dfca6c [project @ 2003-11-25 01:30:09 by jwe]
jwe
parents: 4656
diff changeset
5463 * Array.cc (assignN): Allow single indexing to work.
4661
12b6fbd57436 [project @ 2003-11-25 05:41:35 by jwe]
jwe
parents: 4657
diff changeset
5464 (Array<T>::range_error (const char*, const Array<int>&)):
12b6fbd57436 [project @ 2003-11-25 05:41:35 by jwe]
jwe
parents: 4657
diff changeset
5465 Report index values.
12b6fbd57436 [project @ 2003-11-25 05:41:35 by jwe]
jwe
parents: 4657
diff changeset
5466
12b6fbd57436 [project @ 2003-11-25 05:41:35 by jwe]
jwe
parents: 4657
diff changeset
5467 * Array.cc (Array<T>::index): Delete unused arg names.
4662
55211d6748c4 [project @ 2003-11-25 05:51:29 by jwe]
jwe
parents: 4661
diff changeset
5468 * ODESSA.cc (odessa_j): Likewise.
55211d6748c4 [project @ 2003-11-25 05:51:29 by jwe]
jwe
parents: 4661
diff changeset
5469 * DASRT.cc (ddasrt_f, ddasrt_g): Likewise.
55211d6748c4 [project @ 2003-11-25 05:51:29 by jwe]
jwe
parents: 4661
diff changeset
5470 * DASPK.cc (ddaspk_psol): Likewise.
55211d6748c4 [project @ 2003-11-25 05:51:29 by jwe]
jwe
parents: 4661
diff changeset
5471 * lo-mappers.cc (imag): Likewise.
4663
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5472 * Array-util.cc (get_zero_len_size): Likewise.
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5473 * kpse.cc (path_search, path_find_first_of): Likewise.
bf7272f8ba8c [project @ 2003-11-25 06:05:20 by jwe]
jwe
parents: 4662
diff changeset
5474 * cmd-edit.cc (do_generate_filename_completions): Likewise.
4656
e3da702f7502 [project @ 2003-11-24 23:59:12 by jwe]
jwe
parents: 4655
diff changeset
5475
4655
c8829691db47 [project @ 2003-11-24 21:24:37 by jwe]
jwe
parents: 4653
diff changeset
5476 * dim-vector.h (dim_vector::all_ones): New function.
c8829691db47 [project @ 2003-11-24 21:24:37 by jwe]
jwe
parents: 4653
diff changeset
5477
4646
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5478 2003-11-23 John W. Eaton <jwe@bevo.che.wisc.edu>
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5479
4653
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5480 * idx-vector.h (idx_vector::orig_empty): Check orig_dims for
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5481 zeros, not orig_rows or orig_columns.
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5482 (idx_vector::idx_vector_rep::orig_rows): Define using orig_dims.
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5483 (idx_vector::idx_vector_rep::orig_columns): Likewise.
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5484
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5485 * idx-vector.cc (idx_vector::idx_vector_rep::orig_nr,
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5486 (idx_vector::idx_vector_rep::orig_nc): Delete.
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5487
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5488 * idx-vector.cc (idx_vector::idx_vector_rep):
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5489 Use initialization lists for constructors.
14ab7b05a572 [project @ 2003-11-24 05:02:46 by jwe]
jwe
parents: 4651
diff changeset
5490
4651
b868b39534b0 [project @ 2003-11-24 01:24:16 by jwe]
jwe
parents: 4650
diff changeset
5491 * Array.cc (Array<T>::indexN): Correctly handle single colon index.
b868b39534b0 [project @ 2003-11-24 01:24:16 by jwe]
jwe
parents: 4650
diff changeset
5492 Omit special case for ra_idx.capacity () == 1.
b868b39534b0 [project @ 2003-11-24 01:24:16 by jwe]
jwe
parents: 4650
diff changeset
5493 Always allow single index for matrix args with optional warning.
b868b39534b0 [project @ 2003-11-24 01:24:16 by jwe]
jwe
parents: 4650
diff changeset
5494
4650
623f6262a8e9 [project @ 2003-11-23 23:17:46 by jwe]
jwe
parents: 4648
diff changeset
5495 * idx-vector.h, idx-vector.cc: Convert boolMatrix functions to use
623f6262a8e9 [project @ 2003-11-23 23:17:46 by jwe]
jwe
parents: 4648
diff changeset
5496 boolNDArray. Likewise, convert Matrix functions to use NDArray.
623f6262a8e9 [project @ 2003-11-23 23:17:46 by jwe]
jwe
parents: 4648
diff changeset
5497
4648
dca0236ad77c [project @ 2003-11-23 19:36:33 by jwe]
jwe
parents: 4646
diff changeset
5498 * Array-so.cc: New file. Move instantiations here from so-array.h.
dca0236ad77c [project @ 2003-11-23 19:36:33 by jwe]
jwe
parents: 4646
diff changeset
5499 * Makefile.in (TI_SRC): Add it to the list.
dca0236ad77c [project @ 2003-11-23 19:36:33 by jwe]
jwe
parents: 4646
diff changeset
5500
4646
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5501 * MArray-defs.h (DO_VS_OP2, DO_VV_OP2): Accept args for element
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5502 type and the names of the left and right operands. Change all uses.
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5503
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5504 * so-array.cc, so-array.h: New files. Move streamoff_array here
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5505 from src/ov-streamoff.h and src/ov-streamoff.cc.
eff8f977508c [project @ 2003-11-23 18:13:19 by jwe]
jwe
parents: 4645
diff changeset
5506
4645
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5507 2003-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5508
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5509 * MArrayN.cc (operator -=, operator +=): Check dimensions, not
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5510 just length.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5511
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5512 * Array2.h, Array3.h, DiagArray2.h, DiagArray2.cc, MDiagArray2.h,
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5513 ArrayN.h: Add this-> or Base:: qualifiers for references to
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5514 non-dependent member functions and data as needed.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5515
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5516 * DiagArray2.h, DiagArray2.cc: Delete unused code.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5517
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5518 * Array2.h (Array2<T>::operator =): Don't copy dimensions here.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5519 * Array3.h (Array3<T>::operator =): Likewise.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5520 * DiagArray2.h (DiagArray2<T>::operator =): Likewise.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5521 Include Array.h, not Array2.h.
bd2067547b40 [project @ 2003-11-23 08:07:52 by jwe]
jwe
parents: 4636
diff changeset
5522
4634
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5523 2003-11-19 John W. Eaton <jwe@bevo.che.wisc.edu>
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5524
4636
fad289f3df73 [project @ 2003-11-20 04:35:55 by jwe]
jwe
parents: 4635
diff changeset
5525 * str-vec.cc (list_in_columns): Fix previous change.
fad289f3df73 [project @ 2003-11-20 04:35:55 by jwe]
jwe
parents: 4635
diff changeset
5526
4635
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5527 * dim-vector.h (dim_vector::num_ones): New function.
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5528 * Array.cc (maybe_delete_elements): Use it instead of
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5529 num_ones (const Array<int>&).
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5530
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5531 * Array.cc (assignN): Omit dubious check of singleton dimensions.
f2cd320cbf6e [project @ 2003-11-20 01:48:23 by jwe]
jwe
parents: 4634
diff changeset
5532
4634
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5533 * dNDArray.cc (NDArray::all_elements_are_int_or_inf_or_nan,
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5534 NDArray::any_element_is_inf_or_nan, NDArray::too_large_for_float):
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5535 New functions.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5536 * dNDArray.h: Provide decls.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5537
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5538 * dMatrix.h (Matrix::any_element_is_negative,
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5539 Matrix::any_element_is_inf_or_nan, Matrix::too_large_for_float,
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5540 Matrix::all_elements_are_int_or_inf_or_nan, Matrix::all_integers):
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5541 Simplify.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5542
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5543 * dNDArray.cc (NDArray::abs): Make it work for N-d arrays.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5544 * CNDArray.cc (ComplexNDArray::abs): Likewise.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5545
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5546 * dNDArray.cc (real, imag): New functions.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5547 * dNDArray.h: Provide decls.
79fe96966ca0 [project @ 2003-11-19 21:22:39 by jwe]
jwe
parents: 4630
diff changeset
5548
4630
ca70857bdbd1 [project @ 2003-11-18 18:18:16 by jwe]
jwe
parents: 4625
diff changeset
5549 2003-11-18 John W. Eaton <jwe@bevo.che.wisc.edu>
ca70857bdbd1 [project @ 2003-11-18 18:18:16 by jwe]
jwe
parents: 4625
diff changeset
5550
ca70857bdbd1 [project @ 2003-11-18 18:18:16 by jwe]
jwe
parents: 4625
diff changeset
5551 * Makefile.in (TEMPLATE_SRC): Move MArrayN.cc here from MATRIX_SRC.
ca70857bdbd1 [project @ 2003-11-18 18:18:16 by jwe]
jwe
parents: 4625
diff changeset
5552
4625
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5553 2003-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5554
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5555 * Array.h (Array<T>::resize (int, const T&)): Reinstate.
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5556 * MArray.h (resize): Delete.
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5557 * MArray2.h (resize): Delete.
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5558 * DASRT.cc (DASRT::integrate): Use resize, not resize_and_fill.
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5559 * ODESSA (ODESSA::integrate): Likewise.
87c01a296263 [project @ 2003-11-15 12:51:20 by jwe]
jwe
parents: 4616
diff changeset
5560
4616
33030b47385a [project @ 2003-11-15 02:01:46 by jwe]
jwe
parents: 4605
diff changeset
5561 2003-11-14 John W. Eaton <jwe@bevo.che.wisc.edu>
33030b47385a [project @ 2003-11-15 02:01:46 by jwe]
jwe
parents: 4605
diff changeset
5562
33030b47385a [project @ 2003-11-15 02:01:46 by jwe]
jwe
parents: 4605
diff changeset
5563 * Makefile.in (dist): Depend on stamp-prereq.
33030b47385a [project @ 2003-11-15 02:01:46 by jwe]
jwe
parents: 4605
diff changeset
5564
4605
c430e537efad [project @ 2003-11-13 04:46:25 by jwe]
jwe
parents: 4604
diff changeset
5565 2003-11-12 John Eaton <jwe@bevo.che.wisc.edu>
c430e537efad [project @ 2003-11-13 04:46:25 by jwe]
jwe
parents: 4604
diff changeset
5566
c430e537efad [project @ 2003-11-13 04:46:25 by jwe]
jwe
parents: 4604
diff changeset
5567 * mach-info.c (oct_mach_info::init_float_format) [CRAY]:
c430e537efad [project @ 2003-11-13 04:46:25 by jwe]
jwe
parents: 4604
diff changeset
5568 Kluge to make it work.
4604
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5569
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5570 * lo-ieee.cc (octave_ieee_init): Set octave_Inf, octave_NaN, and
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5571 octave_NA to DBL_MAX if native float format is vaxd, vaxg, or cray.
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5572
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5573 * cmd-edit.cc (gnu_readline::do_generate_filename_completions,
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5574 default_command_editor::do_generate_filename_completions,
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5575 command_editor::generate_filename_completions): New functions.
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5576 * cmd-edit.h: Provide decls.
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5577 * oct-rl-edit.c (octave_rl_filename_completion_function): New
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5578 function.
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5579 * oct-rl-edit.h: Provide decl.
cba347c642e2 [project @ 2003-11-13 04:38:05 by jwe]
jwe
parents: 4594
diff changeset
5580
4593
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5581 2003-11-11 John W. Eaton <jwe@bevo.che.wisc.edu>
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5582
4594
3a284f89aa41 [project @ 2003-11-12 02:27:28 by jwe]
jwe
parents: 4593
diff changeset
5583 * Array.h (INSTANTIATE_ARRAY_ASSIGN, INSTANTIATE_ARRAY_AND_ASSIGN,
3a284f89aa41 [project @ 2003-11-12 02:27:28 by jwe]
jwe
parents: 4593
diff changeset
5584 INSTANTIATE_ARRAY): New macros.
3a284f89aa41 [project @ 2003-11-12 02:27:28 by jwe]
jwe
parents: 4593
diff changeset
5585 * Array-C.cc, Array-b.cc, Array-ch.cc, Array-d.cc, Array-i.cc,
3a284f89aa41 [project @ 2003-11-12 02:27:28 by jwe]
jwe
parents: 4593
diff changeset
5586 Array-idx-vec.cc, Array-s.cc, Array-str.cc, ODESSA.cc: Use them.
3a284f89aa41 [project @ 2003-11-12 02:27:28 by jwe]
jwe
parents: 4593
diff changeset
5587
4593
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5588 * Array.h (Array<T>::ipermute): New function.
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5589
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5590 2003-11-11 Petter Risholm <risholm@stud.ntnu.no>
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5591
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5592 * Array.cc (Array<T>::permute): New function.
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5593 * Array.h: Provide decl.
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5594
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5595 * Array-util.cc (calc_permutated_idx): New function.
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5596 * Array-util.h: Provide decl.
77566be8b9e9 [project @ 2003-11-11 17:25:42 by jwe]
jwe
parents: 4592
diff changeset
5597
4587
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5598 2003-11-10 John W. Eaton <jwe@bevo.che.wisc.edu>
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5599
4592
a97b498e1b32 [project @ 2003-11-11 01:13:09 by jwe]
jwe
parents: 4589
diff changeset
5600 * Array.cc (Array<T>::index2): Return value has orientation of
a97b498e1b32 [project @ 2003-11-11 01:13:09 by jwe]
jwe
parents: 4589
diff changeset
5601 indexed value if indexing a vector with a bool matrix.
a97b498e1b32 [project @ 2003-11-11 01:13:09 by jwe]
jwe
parents: 4589
diff changeset
5602
4589
8dea9db3af09 [project @ 2003-11-10 18:02:54 by jwe]
jwe
parents: 4588
diff changeset
5603 * ArrayN.h (ArrayN<T>::get_size): Delete.
8dea9db3af09 [project @ 2003-11-10 18:02:54 by jwe]
jwe
parents: 4588
diff changeset
5604
4588
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5605 * Array.cc, ArrayN.cc, dNDArray.cc, CNDArray.cc, boolNDArray.cc,
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5606 chNDArray.cc: Include Array-util.h instead of ArrayN-inline.h.
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5607
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5608 * ArrayN-inline.h: Delete.
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5609 * Array-util.h, Array-util.cc: New files, from ArrayN-inline.h.
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5610 * Makefile.in: Fix the appropriate lists.
19bfd295f400 [project @ 2003-11-10 17:18:48 by jwe]
jwe
parents: 4587
diff changeset
5611
4587
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5612 * Array.cc, Array.h, ArrayN.h, CMatrix.cc, CNDArray.h,
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5613 CRowVector.cc, CmplxQR.cc, CollocWt.h, DASPK.h, DASRT.h, DASSL.h,
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5614 FEGrid.cc, LP.h, LSODE.h, MArrayN.h, ODE.h, ODES.h, ODESSA.cc,
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5615 boolNDArray.h, chNDArray.h, dMatrix.cc, dNDArray.h, dRowVector.cc,
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5616 dbleQR.cc, kpse.cc, oct-rl-hist.c, str-vec.cc, str-vec.h:
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5617 Avoid -Wshadow warnings.
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5618
7b957b442818 [project @ 2003-11-10 15:50:39 by jwe]
jwe
parents: 4585
diff changeset
5619 2003-11-08 John Eaton <jwe@bevo.che.wisc.edu>
4585
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5620
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5621 * Array.h (Array<T>::nil_rep): Qualify return type with typename.
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5622
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5623 * mk-ops.awk: Delete elements of bool_headers array individually.
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5624
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5625 2003-11-07 John W. Eaton <jwe@bevo.che.wisc.edu>
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5626
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5627 * Array.cc (maybe_delete_elements): Rename arg idx to ra_idx.
a1ac9ab474a1 [project @ 2003-11-08 06:07:33 by jwe]
jwe
parents: 4584
diff changeset
5628
4584
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5629 2003-10-31 Petter Risholm <risholm@stud.ntnu.no>
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5630
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5631 * mx-inlines.cc (MX_ND_CUMULATIVE_OP): New macro.
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5632
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5633 * CNDArray.cc, CNDArray.h (ComplexNDArray::cumsum,
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5634 ComplexNDArray::cumprod): Return ComplexNDArray. Handle N-d arrays.
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5635 * dNDArray.cc, dNDArray.h (NDArray::cumsum, NDArray::cumprod):
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5636 Return NDArray. Handle N-d arrays.
f7697d703481 [project @ 2003-10-31 19:47:35 by jwe]
jwe
parents: 4583
diff changeset
5637
4575
c7ba572047df [project @ 2003-10-31 06:05:37 by jwe]
jwe
parents: 4574
diff changeset
5638 2003-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
c7ba572047df [project @ 2003-10-31 06:05:37 by jwe]
jwe
parents: 4574
diff changeset
5639
4583
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5640 * LSODE.cc (LSODE::do_integrate): Avoid name conflict on systems
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5641 that upcase Fortran names by calling dlsode instead of lsode.
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5642
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5643 * ODESSA.cc (ODESSA::do_integrate): Avoid name conflict on systems
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5644 that upcase Fortran names by calling dodessa instead of odessa.
70da2b8c91dd [project @ 2003-10-31 15:18:31 by jwe]
jwe
parents: 4577
diff changeset
5645
4577
233512ebf15d [project @ 2003-10-31 06:31:14 by jwe]
jwe
parents: 4575
diff changeset
5646 * file-ops.cc (file_ops::symlink): Cope with systems that expect
233512ebf15d [project @ 2003-10-31 06:31:14 by jwe]
jwe
parents: 4575
diff changeset
5647 non-const args for symlink system call.
233512ebf15d [project @ 2003-10-31 06:31:14 by jwe]
jwe
parents: 4575
diff changeset
5648 (file_ops::readlink): Likewise, for readlink.
233512ebf15d [project @ 2003-10-31 06:31:14 by jwe]
jwe
parents: 4575
diff changeset
5649
4575
c7ba572047df [project @ 2003-10-31 06:05:37 by jwe]
jwe
parents: 4574
diff changeset
5650 * DASRT.cc (DASRT::integrate): Fix typo in Fortran function name.
c7ba572047df [project @ 2003-10-31 06:05:37 by jwe]
jwe
parents: 4574
diff changeset
5651
4574
6cb22b9e3942 [project @ 2003-10-31 05:57:43 by jwe]
jwe
parents: 4569
diff changeset
5652 2003-10-30 John W. Eaton <jwe@bevo.che.wisc.edu>
6cb22b9e3942 [project @ 2003-10-31 05:57:43 by jwe]
jwe
parents: 4569
diff changeset
5653
6cb22b9e3942 [project @ 2003-10-31 05:57:43 by jwe]
jwe
parents: 4569
diff changeset
5654 * mach-info.h (oct_mach_info): Prefix enum elements with flt_fmt_.
6cb22b9e3942 [project @ 2003-10-31 05:57:43 by jwe]
jwe
parents: 4569
diff changeset
5655 Change all uses.
6cb22b9e3942 [project @ 2003-10-31 05:57:43 by jwe]
jwe
parents: 4569
diff changeset
5656
4569
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5657 2003-10-29 Petter Risholm <risholm@stud.ntnu.no>
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5658
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5659 * dNDArray.cc (NDArray::cumprod, NDArray::cumsum, NDArray::prod,
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5660 NDArray::sum, NDArray::sumsq, NDArray::abs): New functions.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5661 * dNDArray.h: Provide decls.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5662 * CNDArray.cc (ComplexNDArray::cumprod, ComplexNDArray::cumsum,
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5663 ComplexNDArray::prod, ComplexNDArray::sum, ComplexNDArray::sumsq,
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5664 ComplexNDArray::abs): New functions.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5665 * CNDArray.h: Provide decls.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5666
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5667 * mx-inlines.cc (MX_ND_REDUCTION): Rename from MX_ND_ANY_ALL.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5668 Generalize to handle other reduction operations.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5669 (MX_ND_REAL_OP_REDUCTION, MX_ND_COMPLEX_OP_REDUCTION,
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5670 MX_ND_ALL_ANY_REDUCTION): New macros.
01e4957409a4 [project @ 2003-10-30 05:48:17 by jwe]
jwe
parents: 4567
diff changeset
5671
4565
1db951a4fcd5 [project @ 2003-10-29 13:49:30 by jwe]
jwe
parents: 4559
diff changeset
5672 2003-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
1db951a4fcd5 [project @ 2003-10-29 13:49:30 by jwe]
jwe
parents: 4559
diff changeset
5673
4567
fc30061d01da [project @ 2003-10-29 20:11:15 by jwe]
jwe
parents: 4565
diff changeset
5674 * Array.cc (Array<T>::reshape): New function.
fc30061d01da [project @ 2003-10-29 20:11:15 by jwe]
jwe
parents: 4565
diff changeset
5675 * Array.h: Provide decl.
fc30061d01da [project @ 2003-10-29 20:11:15 by jwe]
jwe
parents: 4565
diff changeset
5676
fc30061d01da [project @ 2003-10-29 20:11:15 by jwe]
jwe
parents: 4565
diff changeset
5677 * dim-vector.h (dim_vector::numel): New function.
fc30061d01da [project @ 2003-10-29 20:11:15 by jwe]
jwe
parents: 4565
diff changeset
5678
4565
1db951a4fcd5 [project @ 2003-10-29 13:49:30 by jwe]
jwe
parents: 4559
diff changeset
5679 * dim-vector.h (dim_vector_rep::dim_vector_rep (int, const
1db951a4fcd5 [project @ 2003-10-29 13:49:30 by jwe]
jwe
parents: 4559
diff changeset
5680 dim_vector&)): Correctly handle case of n < dv->ndims.
1db951a4fcd5 [project @ 2003-10-29 13:49:30 by jwe]
jwe
parents: 4559
diff changeset
5681
4559
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5682 2003-10-28 John W. Eaton <jwe@bevo.che.wisc.edu>
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5683
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5684 * dim-vector.h (dim_vector::any_zero): New function.
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5685 (dim_vector::str): New default arg, sep.
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5686
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5687 * Array.h (Array<T>::numel): New function.
802818bfac91 [project @ 2003-10-28 19:13:43 by jwe]
jwe
parents: 4556
diff changeset
5688
4556
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5689 2003-10-27 Petter Risholm <risholm@stud.ntnu.no>
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5690
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5691 * mx-inlines.cc (MX_ND_ALL_EXPR, MX_ND_ANY_EXPR,
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5692 MX_ND_ALL_EVAL, MX_ND_ANY_EVAL, MX_ND_ALL_ANY): New macros.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5693 * dNDArray.h (NDArray::all, NDArray::any): Return type now boolNDArray.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5694 * CNDArray.h (ComplexNDArray::all, ComplexNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5695 * boolNDArray.h (boolNDArray::all, boolNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5696 * chNDArray.h (charNDArray::all, charNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5697 * dNDArray.cc (NDArray::all, NDArray::any): Make them work.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5698 * CNDArray.cc (ComplexNDArray::all, ComplexNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5699 * boolNDArray.cc (boolNDArray::all, boolNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5700 * chNDArray.cc (charNDArray::all, charNDArray::any): Likewise.
773a21e4fce8 [project @ 2003-10-28 05:02:10 by jwe]
jwe
parents: 4553
diff changeset
5701
4552
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5702 2003-10-27 John W. Eaton <jwe@bevo.che.wisc.edu>
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5703
4553
c7eb767505e9 [project @ 2003-10-27 21:39:55 by jwe]
jwe
parents: 4552
diff changeset
5704 * Array.cc (Array<T>::resize_and_fill): Allow number of dimensions
c7eb767505e9 [project @ 2003-10-27 21:39:55 by jwe]
jwe
parents: 4552
diff changeset
5705 to change. From Petter Risholm <risholm@stud.ntnu.no>.
c7eb767505e9 [project @ 2003-10-27 21:39:55 by jwe]
jwe
parents: 4552
diff changeset
5706
4552
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5707 * oct-rand.cc, CColVector.cc, CMatrix.cc, CRowVector.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5708 CmplxAEPBAL.cc CmplxCHOL.cc, CmplxHESS.cc, CmplxLU.cc, CmplxQR.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5709 CmplxQRP.cc, CmplxSCHUR.cc, CmplxSVD.cc, CollocWt.cc, DASPK.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5710 DASRT.cc, DASSL.cc, EIG.cc, LSODE.cc, NLEqn.cc, ODESSA.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5711 Quad.cc, dColVector.cc, dMatrix.cc, dRowVector.cc, dbleAEPBAL.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5712 dbleCHOL.cc, dbleHESS.cc, dbleLU.cc, dbleQR.cc, dbleQRP.cc,
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5713 dbleSCHUR.cc, dbleSVD.cc, lo-specfun.cc:
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5714 Use new F77 arg macros in declarations of external Fortran
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5715 subroutines and for calling them.
6f3382e08a52 [project @ 2003-10-27 20:38:02 by jwe]
jwe
parents: 4548
diff changeset
5716
4548
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5717 2003-10-25 John W. Eaton <jwe@bevo.che.wisc.edu>
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5718
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5719 * Array.cc (Array<T>::resize_no_fill (const dim_vector&)):
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5720 Allow number of dimensions to change.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5721 (Array<T>::resize_no_fill (int, int)): Require ndims to be 0 or 2.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5722 (Array<T>::resize_and_fill (int, int, const T&)): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5723 (Array<T>::resize_no_fill (int, int, int)): Require ndims to be 0 or 3.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5724 (Array<T>::resize_and_fill (int, int, int, const T&)): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5725 (Array<T>::transpose): Require ndims to be 2.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5726 (Array<T>::index2): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5727 (Array<T>::index (idx_vector&, idx_vector&, int, const T&)): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5728 (Array<T>::maybe_delete_elements_2): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5729 (Array<T>::maybe_delete_elements (idx_vector&, idx_vector&)): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5730 (Array<T>::index1): Use resize_and_fill.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5731 (MAYBE_RESIZE_ND_DIMS): Likewise.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5732
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5733 * ODESSA.cc (ODESSA::integrate): Use resize_and_fill for x_s_out.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5734
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5735 * MArray2.h (MArray2<T>::resize (int, int)): New function.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5736 (MArray2<T>::resize (int, int, const T&)): New function.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5737
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5738 * MArray.h (MArray<T>::resize (int)): New function.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5739 (MArray<T>::resize (int, const T&)): New function.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5740
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5741 * DASRT.cc (DASRT::integrate): Use resize_and_fill for jroot.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5742
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5743 * DASPK-opts.in: Use single-arg resize for initial condition
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5744 heuristics.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5745
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5746 * dim-vector.h (class dim_vector): Now reference counted.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5747 (dim_vector_rep::elem): Use assert to check that index is in bounds.
820323598f4f [project @ 2003-10-26 03:16:42 by jwe]
jwe
parents: 4545
diff changeset
5748
4544
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5749 2003-10-23 John W. Eaton <jwe@bevo.che.wisc.edu>
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5750
4545
c16f153836a0 [project @ 2003-10-24 04:45:45 by jwe]
jwe
parents: 4544
diff changeset
5751 * Array.cc (Array<T>::squeeze): Delete redundant retval decl.
c16f153836a0 [project @ 2003-10-24 04:45:45 by jwe]
jwe
parents: 4544
diff changeset
5752
4544
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5753 * mx-cdm-cm.cc, mx-cdm-cm.h, mx-cdm-cs.cc, mx-cdm-cs.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5754 mx-cdm-dm.cc, mx-cdm-dm.h, mx-cdm-m.cc, mx-cdm-m.h, mx-cdm-s.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5755 mx-cdm-s.h, mx-cm-cdm.cc, mx-cm-cdm.h, mx-cm-dm.cc, mx-cm-dm.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5756 mx-cm-m.cc, mx-cm-m.h, mx-cm-s.cc, mx-cm-s.h, mx-cs-cdm.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5757 mx-cs-cdm.h, mx-cs-dm.cc, mx-cs-dm.h, mx-cs-m.cc, mx-cs-m.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5758 mx-dm-cdm.cc, mx-dm-cdm.h, mx-dm-cm.cc, mx-dm-cm.h, mx-dm-cs.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5759 mx-dm-cs.h, mx-dm-m.cc, mx-dm-m.h, mx-dm-s.cc, mx-dm-s.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5760 mx-m-cdm.cc, mx-m-cdm.h, mx-m-cm.cc, mx-m-cm.h, mx-m-cs.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5761 mx-m-cs.h, mx-m-dm.cc, mx-m-dm.h, mx-ops.h, mx-s-cdm.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5762 mx-s-cdm.h, mx-s-cm.cc, mx-s-cm.h, mx-s-dm.cc, mx-s-dm.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5763 vx-ccv-cv.cc, vx-ccv-cv.h, vx-ccv-s.cc, vx-ccv-s.h, vx-crv-rv.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5764 vx-crv-rv.h, vx-crv-s.cc, vx-crv-s.h, vx-cs-cv.cc, vx-cs-cv.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5765 vx-cs-rv.cc, vx-cs-rv.h, vx-cv-ccv.cc, vx-cv-ccv.h, vx-cv-cs.cc,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5766 vx-cv-cs.h, vx-rv-crv.cc, vx-rv-crv.h, vx-rv-cs.cc, vx-rv-cs.h,
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5767 vx-s-ccv.cc, vx-s-ccv.h, vx-s-crv.cc, vx-s-crv.h: Delete. These
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5768 files are now automatically generated.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5769
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5770 * Makefile.in ($(VX_OP_INC), $(VX_OP_SRC), $(MX_OP_INC),
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5771 $(MX_OP_SRC)): Generate lists with new mk-ops.awk script.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5772 Add rules to generate these files and mx-ops.h.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5773 (stamp-prereq): Depend on these files.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5774
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5775 * mx-ops, vx-ops, mk-ops.awk: New files.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5776 * Makefile.in (DISTFILES): Add them to the list.
74c92e375b54 [project @ 2003-10-23 23:48:29 by jwe]
jwe
parents: 4543
diff changeset
5777
4543
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5778 2003-10-17 John W. Eaton <jwe@bevo.che.wisc.edu>
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5779
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5780 * NDArray.cc (NDArray::NDArray (const boolNDArray),
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5781 NDArray::NDArray (const charNDArray)): New constructors.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5782 (NDArray::operator !): New function.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5783 Provide NDS_CMP_OPS, NDS_BOOL_OPS, SND_CMP_OPS, SND_BOOL_OPS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5784 NDND_CMP_OPS, NDND_BOOL_OPS.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5785
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5786 * CNDArray.cc (ComplexNDArray::ComplexNDArray (const NDArray&),
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5787 ComplexNDArray::ComplexNDArray (const boolNDArray&),
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5788 ComplexNDArray::ComplexNDArray (const charNDArray&)):
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5789 New constructors.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5790 (ComplexNDArray::operator !): New function.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5791 Provide NDS_CMP_OPS, NDS_BOOL_OPS, SND_CMP_OPS, SND_BOOL_OPS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5792 NDND_CMP_OPS, NDND_BOOL_OPS.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5793
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5794 * ArrayN.h (resize (const dim_vector&)): Fix typo.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5795
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5796 * boolNDArray.cc (boolNDArray::operator !): New function.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5797 Provide NDND_CMP_OPS.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5798
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5799 * MArrayN.cc (operator +=, operator -=): New functions.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5800 Provide product and quotient functions.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5801
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5802 * MArray-misc.cc (gripe_nonconformant (const char *, dim_vector&,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5803 dim_vector&)): New function.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5804
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5805 * dim-vector.h (dim_vector::str, dim_vector::all_zero,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5806 operator ==, operator !=): New functions.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5807 * ArrayN.cc (operator <<): Use dim_vector::str here.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5808
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5809 * Array.cc (Array<T>::resize_no_fill, Array<T>::resize_and_fill):
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5810 No need to save old dimensions.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5811
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5812 * oct-rand.cc (MAKE_RAND_ND_ARRAY): New macro.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5813 (octave_rand::nd_array): New function.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5814 * oct-rand.h (octave_rand::nd_array): Provide decl.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5815
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5816 * mx-op-defs.h (NDCMP_OP_DECL, NDBOOL_OP_DECL, NDS_BIN_OP_DECLS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5817 NDS_BIN_OP, NDS_BIN_OPS, NDS_CMP_OP_DECLS, NDS_CMP_OP,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5818 NDS_CMP_OPS, NDS_BOOL_OP_DECLS, NDS_BOOL_OP, NDS_BOOL_OPS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5819 NDS_OP_DECLS, SND_BIN_OP_DECLS, SND_BIN_OP, SND_BIN_OPS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5820 SND_CMP_OP_DECLS, SND_CMP_OP, SND_CMP_OPS, SND_BOOL_OP_DECLS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5821 SND_BOOL_OP, SND_BOOL_OPS, SND_OP_DECLS, NDND_BIN_OP_DECLS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5822 NDND_BIN_OP, NDND_BIN_OPS, NDND_CMP_OP_DECLS, NDND_CMP_OP,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5823 NDND_CMP_OPS, NDND_BOOL_OP_DECLS, NDND_BOOL_OP, NDND_BOOL_OPS,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5824 NDND_OP_DECLS): New macros.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5825 * mx-cm-m.h, mx-cm-s.h, mx-cs-m.h, mx-m-cm.h, mx-m-cs.h,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5826 mx-s-cm.h, mx-cm-m.cc, mx-cm-s.cc, mx-cs-m.cc, mx-m-cm.cc,
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5827 mx-m-cs.cc, mx-s-cm.cc: Use them.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5828
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5829 * mx-defs.h (class NDArray, class ComplexNDArray, class
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5830 boolNDArray, class charNDArray): New forward decls.
79df15d4470c [project @ 2003-10-18 03:53:52 by jwe]
jwe
parents: 4534
diff changeset
5831
4534
e8355721a809 [project @ 2003-10-16 02:31:56 by jwe]
jwe
parents: 4533
diff changeset
5832 2003-10-15 John W. Eaton <jwe@bevo.che.wisc.edu>
e8355721a809 [project @ 2003-10-16 02:31:56 by jwe]
jwe
parents: 4533
diff changeset
5833
e8355721a809 [project @ 2003-10-16 02:31:56 by jwe]
jwe
parents: 4533
diff changeset
5834 * Array.cc (assign2): No error (but don't do anything either) for
e8355721a809 [project @ 2003-10-16 02:31:56 by jwe]
jwe
parents: 4533
diff changeset
5835 expressions like x([],j) = scalar.
e8355721a809 [project @ 2003-10-16 02:31:56 by jwe]
jwe
parents: 4533
diff changeset
5836
4532
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5837 2003-10-09 John W. Eaton <jwe@bevo.che.wisc.edu>
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5838
4533
ed2990fab58f [project @ 2003-10-10 02:13:33 by jwe]
jwe
parents: 4532
diff changeset
5839 * Array.cc (assignN): Allow lhs(:) = scalar.
ed2990fab58f [project @ 2003-10-10 02:13:33 by jwe]
jwe
parents: 4532
diff changeset
5840
4532
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5841 * CNDArray.cc (ComplexNDArray::increment_index): New function.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5842 * dNDArray.cc (NDArray::increment_index): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5843 * boolNDArray.cc (boolNDArray::increment_index): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5844 * chNDArray.cc (charNDArray::increment_index): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5845
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5846 * dim-vector.h (rows, cols): Delete unused data members.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5847
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5848 * Array.cc (Array<T>::get_size): Fix thinko.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5849
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5850 2003-10-08 John W. Eaton <jwe@bevo.che.wisc.edu>
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5851
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5852 * Array.cc (Array<T>::squeeze): New function.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5853 * CNDArray.h (ComplexNDArray::squeeze): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5854 * dNDArray.h (NDArray::squeeze): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5855 * boolNDArray.h (boolNDArray::squeeze): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5856 * chNDArray.h (charNDArray::squeeze): Likewise.
01ee68d18069 [project @ 2003-10-10 00:49:54 by jwe]
jwe
parents: 4530
diff changeset
5857
4530
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5858 2003-10-06 Petter Risholm <risholm@stud.ntnu.no>
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5859
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5860 * Array.cc (ArrayN<T>::indexN): New definition.
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5861 * Array.h (Array<T>::indexN): Provide decl.
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5862 * Array.cc (ArrayN<T>::index (idx_vector&, int, const T&):
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5863 Call indexN if more than 2 indices.
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5864 (ArrayN<T>::index (Array<idx_vector>&, int, const T&)):
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5865 Make it (mostly) work.
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5866 * ArrayN-inline.h (number_of_elements, get_ra_idx, short_freeze):
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5867 New functions.
e8d87fefd144 [project @ 2003-10-07 04:02:04 by jwe]
jwe
parents: 4527
diff changeset
5868
4527
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5869 2003-10-02 John W. Eaton <jwe@bevo.che.wisc.edu>
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5870
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5871 * cmd-edit.cc (do_readline): Pass eof to octave_fgetl.
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5872 * lo-utils.cc (octave_fgets, octave_fgetl): New overloaded
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5873 versions with eof arg.
c0a23a13eea2 [project @ 2003-10-03 02:52:46 by jwe]
jwe
parents: 4518
diff changeset
5874
4518
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5875 2003-09-20 John W. Eaton <jwe@bevo.che.wisc.edu>
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5876
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5877 * Array.h (dimensions): Now public.
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5878 template <class LT, class RT>
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5879 (assign (Array<LT>&, const Array<RT>&, const LT&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5880 assign1 (Array<LT>&, const Array<RT>&, const LT&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5881 assign2 (Array<LT>&, const Array<RT>&, const LT&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5882 assignN (Array<LT>&, const Array<RT>&, const LT&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5883 resize_no_fill (int),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5884 resize_no_fill (int, int),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5885 resize_no_fill (int, int, int),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5886 resize_no_fill (const dim_vector&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5887 resize_and_fill (int, const T&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5888 resize_and_fill (int, int, const T&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5889 resize_and_fill (int, int, int, const T&),
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5890 resize_and_fill (const dim_vector&, const T&)): Now public.
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5891
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5892 * Array.cc: Include <climits>.
382cb0ed8c14 [project @ 2003-09-20 18:08:40 by jwe]
jwe
parents: 4517
diff changeset
5893
4513
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5894 2003-09-19 John W. Eaton <jwe@bevo.che.wisc.edu>
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5895
4517
b4449b1193ac [project @ 2003-09-20 02:06:06 by jwe]
jwe
parents: 4514
diff changeset
5896 * Array.cc: Merge Array-idx.h.
b4449b1193ac [project @ 2003-09-20 02:06:06 by jwe]
jwe
parents: 4514
diff changeset
5897 * Array-idx.h: Delete.
b4449b1193ac [project @ 2003-09-20 02:06:06 by jwe]
jwe
parents: 4514
diff changeset
5898
4514
8373b9b41eee [project @ 2003-09-19 21:47:10 by jwe]
jwe
parents: 4513
diff changeset
5899 * chNDArray.h, chNDArray.cc, boolNDArray.h, boolNDArray.cc: New files.
8373b9b41eee [project @ 2003-09-19 21:47:10 by jwe]
jwe
parents: 4513
diff changeset
5900
4513
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5901 * Array.h, Array-idx.h, Array.cc: Fold all N-d functionality here.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5902 Turn inheritance hierarchy upside down (2-d and 3-d arrays are now
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5903 just special cases of the general purpose N-d Array object).
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5904
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5905 * dim-vector.h: New file. Use dim_vector objects instead of
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5906 ints or Array<int> objects to represent the size of Array
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5907 objects.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5908
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5909 * MArray-defs.h (INSTANTIATE_MARRAYN_FRIENDS): New macro.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5910
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5911 * Array2-idx.h, Array3-idx.h, Array2.cc, Array3.cc: Delete.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5912
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5913 * mx-base.h: Include NDArray header files.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5914
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5915 * MArray-C.cc, MArray-d.cc: Also instantiate ArrayN objects.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5916
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5917 * Array-C.cc, Array-b.cc, Array-ch.cc, Array-d.cc, Array-i.cc,
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5918 Array-s.cc: Also instantiate ArrayN objects.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5919 Don't instantiate assign funcitons for Array2 objects.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5920
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5921 * CDiagMatrix.cc (ComplexDiagMatrix::diag): Signal error with
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5922 liboctave_error_handler, not cerr.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5923 * CMatrix.cc (ComplexMatrix::diag): Likewise.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5924 * dDiagMatrix.cc (DiagMatrix::diag): Likewise.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5925 * dMatrix.cc (Matrix::diag): Likewise.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5926
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5927 * Array-flags.cc, Array.cc, Array.h, Array2.h, Array3.h, ArrayN.h:
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5928 Omit checks for HEAVYWEIGHT_INDEXING.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5929
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5930 2003-09-12 John W. Eaton <jwe@bevo.che.wisc.edu>
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5931
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5932 * mx-base.h: Include CNDarray.h. Include dNDArray.h, not NDArray.h.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5933
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5934 * CNDARray.h, CNDArray.cc: New files.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5935 * Makefile.in: Add them to the appropriate lists.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5936
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5937 * dNDArray.h: Rename from NDArray.h.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5938 * dNDArray.cc: Rename from NDArray.cc.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5939 * Makefile.in: Rename them here too.
508238e65af7 [project @ 2003-09-19 21:40:57 by jwe]
jwe
parents: 4507
diff changeset
5940
4507
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5941 2003-09-10 Petter Risholm <risholm@stud.ntnu.no>
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5942
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5943 * mx-base.h: Include NDArray.h, not ArrayN.h.
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5944
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5945 * MArrayN.cc, MArrayN.h, NDArray.h, NDArray.cc: New files.
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5946 * Makefile.in: Add them to the appropriate lists.
65f47f8a92a2 [project @ 2003-09-10 15:48:02 by jwe]
jwe
parents: 4506
diff changeset
5947
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
5948 2003-09-09 David Bateman <dbateman@free.fr>
4506
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5949
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5950 * lo-specfun.cc (zbesj, zbesy, zbesi, zbesk, zbesh1, zbesh2, airy,
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5951 biry): Always request scaled results from AMOS functions and
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5952 perform reverse scaling on results if scaled result not requested
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5953 by user.
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5954
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5955 2003-09-04 John W. Eaton <jwe@bevo.che.wisc.edu>
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5956
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5957 * lo-specfun.cc (xlgamma): Require nonnegative argument.
3c82fc8f822c [project @ 2003-09-10 13:56:57 by jwe]
jwe
parents: 4505
diff changeset
5958
4505
e944fbe3fff2 [project @ 2003-09-09 19:14:06 by jwe]
jwe
parents: 4504
diff changeset
5959 2003-09-09 John W. Eaton <jwe@bevo.che.wisc.edu>
e944fbe3fff2 [project @ 2003-09-09 19:14:06 by jwe]
jwe
parents: 4504
diff changeset
5960
e944fbe3fff2 [project @ 2003-09-09 19:14:06 by jwe]
jwe
parents: 4504
diff changeset
5961 * Array-d.cc: Instantiate assign functions.
e944fbe3fff2 [project @ 2003-09-09 19:14:06 by jwe]
jwe
parents: 4504
diff changeset
5962
4504
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5963 2003-09-09 Petter Risholm <risholm@stud.ntnu.no>
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5964
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5965 * ArrayN-idx.h (vector_equivalent, equal_arrays): New functions.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5966 (get_elt_idx): Index ra_idx correctly.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5967
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5968 * ArrayN-inline.h (index_in_bounds): Index is also condidered in
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5969 bounds if it is exactly on the bound.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5970
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5971 * ArrayN.cc (ArrayN<T>::maybe_delete_dims): New function.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5972 * ArrayN.h: Provide decl.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5973
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5974 * ArrayN.h (ArrayN<T>::ArrayN<T> (const Matrix&)): New constructor.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5975
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5976 * idx-vector.h (idx_vector::orig_dims): New member variable.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5977 (idx_vector::idx_vector_rep::orig_dimensions): New function.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5978 (idx_vector::orig_dimensions): New function.
f6a61399bc5c [project @ 2003-09-09 17:48:00 by jwe]
jwe
parents: 4497
diff changeset
5979
4497
2a02f3a16fe0 [project @ 2003-09-04 18:48:13 by jwe]
jwe
parents: 4496
diff changeset
5980 2003-09-04 John W. Eaton <jwe@bevo.che.wisc.edu>
2a02f3a16fe0 [project @ 2003-09-04 18:48:13 by jwe]
jwe
parents: 4496
diff changeset
5981
2a02f3a16fe0 [project @ 2003-09-04 18:48:13 by jwe]
jwe
parents: 4496
diff changeset
5982 * lo-specfun.cc (xlgamma): Require nonnegative argument.
2a02f3a16fe0 [project @ 2003-09-04 18:48:13 by jwe]
jwe
parents: 4496
diff changeset
5983
4496
124c137af3db [project @ 2003-09-04 18:04:47 by jwe]
jwe
parents: 4493
diff changeset
5984 2003-09-04 Petter Risholm <risholm@stud.ntnu.no>
124c137af3db [project @ 2003-09-04 18:04:47 by jwe]
jwe
parents: 4493
diff changeset
5985
124c137af3db [project @ 2003-09-04 18:04:47 by jwe]
jwe
parents: 4493
diff changeset
5986 * ArrayN-idx.h (maybe_delete_elements): Implement function.
124c137af3db [project @ 2003-09-04 18:04:47 by jwe]
jwe
parents: 4493
diff changeset
5987 (is_in, how_many_lgt, all_ones): New functions.
124c137af3db [project @ 2003-09-04 18:04:47 by jwe]
jwe
parents: 4493
diff changeset
5988
4493
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5989 2003-09-03 John W. Eaton <jwe@bevo.che.wisc.edu>
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5990
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5991 * Makefile.in (MATRIX_INC): Add ArrayN-inlines.h to the list.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5992
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5993 2003-09-03 Petter Risholm <risholm@stud.ntnu.no>
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5994
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5995 * ArrayN-inline.h: New file.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5996 (index_in_bounds, increment_index): Move here.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5997 * ArrayN.cc: From here.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5998
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
5999 * ArrayN.h (maybe_delete_elements): New arg, resize_fill_value.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
6000 * ArrayN-idx.h (assign): New function.
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
6001
4490
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6002 2003-08-28 John W. Eaton <jwe@bevo.che.wisc.edu>
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6003
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6004 * lo-specfun.cc (zbesj, zbesy, zbesi, zbesk, airy, biry):
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6005 Also zero imaginary part of result if real part of input value is
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6006 zero.
1aed172ab84a [project @ 2003-08-28 19:03:06 by jwe]
jwe
parents: 4478
diff changeset
6007
4478
7afd4bf05aa8 [project @ 2003-07-30 19:15:31 by jwe]
jwe
parents: 4476
diff changeset
6008 2003-07-30 Heine Kolltveit <kolltvei@idi.ntnu.no>
7afd4bf05aa8 [project @ 2003-07-30 19:15:31 by jwe]
jwe
parents: 4476
diff changeset
6009
7afd4bf05aa8 [project @ 2003-07-30 19:15:31 by jwe]
jwe
parents: 4476
diff changeset
6010 * mx-base.h: Include ArrayN.h.
7afd4bf05aa8 [project @ 2003-07-30 19:15:31 by jwe]
jwe
parents: 4476
diff changeset
6011
4476
b7360f8eb035 [project @ 2003-07-30 17:17:21 by jwe]
jwe
parents: 4474
diff changeset
6012 2003-30-07 Heine Kolltveit <kolltvei@idi.ntnu.no>
b7360f8eb035 [project @ 2003-07-30 17:17:21 by jwe]
jwe
parents: 4474
diff changeset
6013
b7360f8eb035 [project @ 2003-07-30 17:17:21 by jwe]
jwe
parents: 4474
diff changeset
6014 * ArrayN.cc (operator <<): Corrected output.
b7360f8eb035 [project @ 2003-07-30 17:17:21 by jwe]
jwe
parents: 4474
diff changeset
6015
4474
f62a7ed4fb06 [project @ 2003-07-30 13:48:51 by jwe]
jwe
parents: 4473
diff changeset
6016 2003-07-30 John W. Eaton <jwe@bevo.che.wisc.edu>
f62a7ed4fb06 [project @ 2003-07-30 13:48:51 by jwe]
jwe
parents: 4473
diff changeset
6017
f62a7ed4fb06 [project @ 2003-07-30 13:48:51 by jwe]
jwe
parents: 4473
diff changeset
6018 * ArrayN.cc (increment_index): New arg, start_dimension.
f62a7ed4fb06 [project @ 2003-07-30 13:48:51 by jwe]
jwe
parents: 4473
diff changeset
6019
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6020 2003-07-29 Heine Kolltveit <kolltvei@idi.ntnu.no>
4473
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6021
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6022 * ArrayN.cc (operator <<): Improve output readability.
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6023
4493
49d88738a4a0 [project @ 2003-09-03 16:21:18 by jwe]
jwe
parents: 4490
diff changeset
6024 2003-07-29 Petter Risholm <risholm@stud.ntnu.no>
4473
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6025
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6026 * ArrayN.cc (ArrayN<T>::resize (const Array<int>&, const T&)):
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6027 * ArrayN.cc (ArrayN<T>::resize (const Array<int>&)):
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6028 Initialize old_len before changing size.
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6029
4472
f52db9e1296a [project @ 2003-07-29 18:03:03 by jwe]
jwe
parents: 4469
diff changeset
6030 2003-07-29 John W. Eaton <jwe@bevo.che.wisc.edu>
f52db9e1296a [project @ 2003-07-29 18:03:03 by jwe]
jwe
parents: 4469
diff changeset
6031
f52db9e1296a [project @ 2003-07-29 18:03:03 by jwe]
jwe
parents: 4469
diff changeset
6032 * Makefile.in (install-lib): Use $(INSTALL), not
4473
32ac2bea0185 [project @ 2003-07-29 23:05:32 by jwe]
jwe
parents: 4472
diff changeset
6033 $(INSTALL_PROGRAM) for $(SHLLIB) files.
4472
f52db9e1296a [project @ 2003-07-29 18:03:03 by jwe]
jwe
parents: 4469
diff changeset
6034
4469
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6035 2003-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6036
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6037 * lo-mappers.cc (xmin, xmax): Handle NaN in a Matlab-compatible
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6038 way. Handle NA in an R-compatible way.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6039
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6040 * lo-cieee.c (lo_ieee_is_NaN_or_NA): Also check for lo_ieee_is_NA.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6041 (lo_ieee_is_NA): Don't call isnan unless HAVE_ISNAN is defined.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6042
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6043 * lo-mappers.h (octave_is_NA (const Complex&)): Provide decl.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6044 (octave_is_NaN_or_NA (const Complex&)): Likewise.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6045
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6046 * dMatrix.cc (Matrix::row_min, Matrix::row_max,
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6047 Matrix::column_min, Matrix::column_max): Ignore NaNs.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6048 * CMatrix.cc (ComplexMatrix::row_min, ComplexMatrix::row_max,
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6049 ComplexMatrix::column_min, ComplexMatrix::column_max): Likewise.
53ee020af847 [project @ 2003-07-26 03:45:10 by jwe]
jwe
parents: 4461
diff changeset
6050
4461
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6051 2003-07-11 John W. Eaton <jwe@bevo.che.wisc.edu>
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6052
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6053 * Array2-idx.h (assign (Array2<LT>&, const Array2<RT>&, const LT&)):
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6054 Pass true for resize_ok arg to freeze.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6055 * Array-idx.h (assign (Array<LT>&, const Array<RT>&, const LT&)):
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6056 Likewise.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6057
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6058 * idx-vector.cc (IDX_VEC_REP::freeze): New arg, warn_resize;
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6059 resize_ok arg is now bool.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6060 * idx-vector.h (idx_vector::freeze): Likewise.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6061
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6062 * Array-flags.cc, Array-flags.h (liboctave_wrore_flag):
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6063 Rename from liboctave_rre_flag. Now bool.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6064 (liboctave_wfi_flag): Now bool.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6065
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6066 * Array2-idx.h (MAYBE_RESIZE_LHS): Don't check liboctave_rre_flag.
af308ca1a354 [project @ 2003-07-11 22:21:17 by jwe]
jwe
parents: 4459
diff changeset
6067
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6068 2003-07-11 Russell Standish <R.Standish@unsw.edu.au>
4459
75ee1995d2b4 [project @ 2003-07-11 17:46:41 by jwe]
jwe
parents: 4455
diff changeset
6069
75ee1995d2b4 [project @ 2003-07-11 17:46:41 by jwe]
jwe
parents: 4455
diff changeset
6070 * Array.h (resize_fill_value): Now a top-level template function.
75ee1995d2b4 [project @ 2003-07-11 17:46:41 by jwe]
jwe
parents: 4455
diff changeset
6071 Accept object as argument. Change all uses.
75ee1995d2b4 [project @ 2003-07-11 17:46:41 by jwe]
jwe
parents: 4455
diff changeset
6072
4455
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6073 2003-07-09 John W. Eaton <jwe@bevo.che.wisc.edu>
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6074
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6075 * Array-flags.cc, Array-flags.h (liboctave_pcv_flag): Delete.
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6076
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6077 * Array2-idx.h (Array2<T>::index): Use liboctave_wfi_flag, not
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6078 liboctave_dfi_flag.
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6079 (assign): Likewise. For indexed assignments like X(I) = RHS with
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6080 X undefined or empty, always create a row vector.
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6081
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6082 * Array-flags.cc (liboctave_wfi_flag): Rename from liboctave_dfi_flag.
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6083 * Array-flags.h (liboctave_wfi_flag): Ditto.
abbf63293766 [project @ 2003-07-11 01:01:16 by jwe]
jwe
parents: 4437
diff changeset
6084
4437
0a59e4de215e [project @ 2003-06-24 19:28:48 by jwe]
jwe
parents: 4433
diff changeset
6085 2003-06-24 John W. Eaton <jwe@bevo.che.wisc.edu>
0a59e4de215e [project @ 2003-06-24 19:28:48 by jwe]
jwe
parents: 4433
diff changeset
6086
0a59e4de215e [project @ 2003-06-24 19:28:48 by jwe]
jwe
parents: 4433
diff changeset
6087 * Array2-idx.h (Array2<T>::index (idx_vector&, int, const T&)):
0a59e4de215e [project @ 2003-06-24 19:28:48 by jwe]
jwe
parents: 4433
diff changeset
6088 Magic colon indexing always produces an object with one column.
0a59e4de215e [project @ 2003-06-24 19:28:48 by jwe]
jwe
parents: 4433
diff changeset
6089
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6090 2003-06-21 Paul Kienzle <pkienzle@users.sf.net>
4433
b18ace8faf31 [project @ 2003-06-21 14:14:42 by jwe]
jwe
parents: 4431
diff changeset
6091
b18ace8faf31 [project @ 2003-06-21 14:14:42 by jwe]
jwe
parents: 4431
diff changeset
6092 * kpse-xfns.h (NAME_BEGINS_WITH_DEVICE): Arg is std::string, not char*.
b18ace8faf31 [project @ 2003-06-21 14:14:42 by jwe]
jwe
parents: 4431
diff changeset
6093
b18ace8faf31 [project @ 2003-06-21 14:14:42 by jwe]
jwe
parents: 4431
diff changeset
6094 * lo-ieee.h (signbit): Eliminate redundant extern "C" decl.
b18ace8faf31 [project @ 2003-06-21 14:14:42 by jwe]
jwe
parents: 4431
diff changeset
6095
4431
c4bde1d5eb98 [project @ 2003-06-18 15:47:09 by jwe]
jwe
parents: 4429
diff changeset
6096 2003-06-18 John W. Eaton <jwe@bevo.che.wisc.edu>
c4bde1d5eb98 [project @ 2003-06-18 15:47:09 by jwe]
jwe
parents: 4429
diff changeset
6097
c4bde1d5eb98 [project @ 2003-06-18 15:47:09 by jwe]
jwe
parents: 4429
diff changeset
6098 * dMatrix.cc (any_element_is_negative): If new optional arg
c4bde1d5eb98 [project @ 2003-06-18 15:47:09 by jwe]
jwe
parents: 4429
diff changeset
6099 neg_zero is true, also return true for negative zero.
c4bde1d5eb98 [project @ 2003-06-18 15:47:09 by jwe]
jwe
parents: 4429
diff changeset
6100
4429
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6101 2003-06-16 John W. Eaton <jwe@bevo.che.wisc.edu>
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6102
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6103 * DASSL.cc (DASSL::do_integrate): Set liw to 21 + n, not 20 + n.
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6104 Handle step limit.
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6105 * DASSL-opts.in: New option for step limit.
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6106
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6107 2003-06-16 Per Persson <persquare@mac.com>
4429
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6108
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6109 * oct-shlib.cc: Include mach-o/dyld.h, not Mach-O/dyld.h.
c1f6200b5f0e [project @ 2003-06-17 04:36:08 by jwe]
jwe
parents: 4428
diff changeset
6110
4428
067160691cc9 [project @ 2003-06-16 19:09:11 by jwe]
jwe
parents: 4415
diff changeset
6111 2003-06-16 John W. Eaton <jwe@bevo.che.wisc.edu>
067160691cc9 [project @ 2003-06-16 19:09:11 by jwe]
jwe
parents: 4415
diff changeset
6112
067160691cc9 [project @ 2003-06-16 19:09:11 by jwe]
jwe
parents: 4415
diff changeset
6113 * DASRT.cc (DASRT::integrate): Set liw to 21 + n, not 20 + n.
067160691cc9 [project @ 2003-06-16 19:09:11 by jwe]
jwe
parents: 4415
diff changeset
6114 Store step limit in iwork(20), not iwork(18).
067160691cc9 [project @ 2003-06-16 19:09:11 by jwe]
jwe
parents: 4415
diff changeset
6115
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6116 2003-05-16 Paul Kienzle <pkienzle@users.sf.net>
4415
ed8c4aaa8648 [project @ 2003-05-16 21:20:33 by jwe]
jwe
parents: 4413
diff changeset
6117
ed8c4aaa8648 [project @ 2003-05-16 21:20:33 by jwe]
jwe
parents: 4413
diff changeset
6118 * oct-rand.cc: Use liboctave's clock layer instead of the system clock.
ed8c4aaa8648 [project @ 2003-05-16 21:20:33 by jwe]
jwe
parents: 4413
diff changeset
6119
4412
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6120 2003-05-14 John W. Eaton <jwe@bevo.che.wisc.edu>
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6121
4413
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4412
diff changeset
6122 * Makefile.in: Handle DESTDIR.
2de7c7452a1e [project @ 2003-05-14 22:27:43 by jwe]
jwe
parents: 4412
diff changeset
6123
4412
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6124 * kpse.cc (kpse_path_iterator::next): Skip consecutive colons here.
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6125 (kpse_path_iterator::set_end): Don't miss last element when not
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6126 followed by a colon.
34438519fac3 [project @ 2003-05-14 22:23:37 by jwe]
jwe
parents: 4409
diff changeset
6127
4409
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6128 2003-05-11 John W. Eaton <jwe@bevo.che.wisc.edu>
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6129
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6130 * Array-idx.h (Array<T>::index): Fix off-by-one error.
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6131
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6132 2003-05-07 John W. Eaton <jwe@bevo.che.wisc.edu>
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6133
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6134 * kpse.cc (kpse_absolute_p): Fix typo in translation.
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6135 (find_first_of): Also do an absolute search on each
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6136 name before looking in the path.
6b191c6e6875 [project @ 2003-05-11 16:41:10 by jwe]
jwe
parents: 4407
diff changeset
6137
4407
16e8acbd19d5 [project @ 2003-05-05 19:00:56 by jwe]
jwe
parents: 4399
diff changeset
6138 2003-05-04 John W. Eaton <jwe@bevo.che.wisc.edu>
16e8acbd19d5 [project @ 2003-05-05 19:00:56 by jwe]
jwe
parents: 4399
diff changeset
6139
16e8acbd19d5 [project @ 2003-05-05 19:00:56 by jwe]
jwe
parents: 4399
diff changeset
6140 * kpse.cc (dir_list_add): Ensure that directory ends with a
16e8acbd19d5 [project @ 2003-05-05 19:00:56 by jwe]
jwe
parents: 4399
diff changeset
6141 directory separator.
16e8acbd19d5 [project @ 2003-05-05 19:00:56 by jwe]
jwe
parents: 4399
diff changeset
6142
4399
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6143 2003-04-30 John W. Eaton <jwe@bevo.che.wisc.edu>
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6144
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6145 * pathsearch.cc: Include kpse.cc here.
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6146
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6147 * kpse.cc: All functions are now static. Massive surgery to
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6148 condense kpathsearch library to a single file of just the
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6149 essentials for Octave and convert to using C++ strings (no more
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6150 calls to malloc, very few calls to new, so there should be much
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6151 less potential for introducing memory leaks now).
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6152
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6153 * Makefile.in (EXTRAS): Move kpse.cc here from
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6154 LIBOCT_PATHSEARCH_CXX_SOURCES.
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6155
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6156 * kpse.h, kpse-config.h: Delete.
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6157 * Makefile.in (INCLUDES): Delete them from the list.
286a3345aa8e [project @ 2003-05-01 03:00:28 by jwe]
jwe
parents: 4392
diff changeset
6158
4392
dd108fa566fa [project @ 2003-04-26 17:00:24 by jwe]
jwe
parents: 4389
diff changeset
6159 2003-04-26 John W. Eaton <jwe@bevo.che.wisc.edu>
dd108fa566fa [project @ 2003-04-26 17:00:24 by jwe]
jwe
parents: 4389
diff changeset
6160
dd108fa566fa [project @ 2003-04-26 17:00:24 by jwe]
jwe
parents: 4389
diff changeset
6161 * str-vec.cc (string_vector::append (const std::string&),
dd108fa566fa [project @ 2003-04-26 17:00:24 by jwe]
jwe
parents: 4389
diff changeset
6162 string_vector::append (const string_vector&)): New methods.
dd108fa566fa [project @ 2003-04-26 17:00:24 by jwe]
jwe
parents: 4389
diff changeset
6163
4386
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6164 2003-04-24 John W. Eaton <jwe@bevo.che.wisc.edu>
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6165
4389
fa9f6dde6c24 [project @ 2003-04-25 04:45:56 by jwe]
jwe
parents: 4387
diff changeset
6166 * kpse.cc, kpse.h: Replace fn_type with std::string.
fa9f6dde6c24 [project @ 2003-04-25 04:45:56 by jwe]
jwe
parents: 4387
diff changeset
6167
4387
dd0abcde160c [project @ 2003-04-24 20:20:14 by jwe]
jwe
parents: 4386
diff changeset
6168 * lo-ieee.h (lo_ieee_signbit): Provide signbit decl for MinGW systems.
dd0abcde160c [project @ 2003-04-24 20:20:14 by jwe]
jwe
parents: 4386
diff changeset
6169
4386
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6170 * kpse.cc (xclosedir): Don't define or declare for Windows.
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6171 (READABLE): Now a static function to avoid warnings from MinGW
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6172 compiler.
112a509bd2e6 [project @ 2003-04-24 18:41:02 by jwe]
jwe
parents: 4385
diff changeset
6173
4384
f1fcc371e5ef [project @ 2003-04-23 19:51:57 by jwe]
jwe
parents: 4378
diff changeset
6174 2003-04-23 John W. Eaton <jwe@bevo.che.wisc.edu>
f1fcc371e5ef [project @ 2003-04-23 19:51:57 by jwe]
jwe
parents: 4378
diff changeset
6175
4385
de8c1d2ee728 [project @ 2003-04-24 03:27:41 by jwe]
jwe
parents: 4384
diff changeset
6176 * kpse.cc: Move most functions from kpse-xfns.c here and make
de8c1d2ee728 [project @ 2003-04-24 03:27:41 by jwe]
jwe
parents: 4384
diff changeset
6177 static. Include most of kpse-xfns.h directly, removing
de8c1d2ee728 [project @ 2003-04-24 03:27:41 by jwe]
jwe
parents: 4384
diff changeset
6178 unnecessary bits.
de8c1d2ee728 [project @ 2003-04-24 03:27:41 by jwe]
jwe
parents: 4384
diff changeset
6179
4384
f1fcc371e5ef [project @ 2003-04-23 19:51:57 by jwe]
jwe
parents: 4378
diff changeset
6180 * dMatrix.cc (Matrix::pseudo_inverse): Now const.
f1fcc371e5ef [project @ 2003-04-23 19:51:57 by jwe]
jwe
parents: 4378
diff changeset
6181 * CMatrix.cc (ComplexMatrix::pseudo_inverse): Likewise.
f1fcc371e5ef [project @ 2003-04-23 19:51:57 by jwe]
jwe
parents: 4378
diff changeset
6182
4378
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6183 2003-04-18 John W. Eaton <jwe@bevo.che.wisc.edu>
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6184
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6185 * getopt.c, getopt1.c, getopt.h: Move here from kpathsea.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6186 * Makefile.in: Add them to the appropriates lists.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6187
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6188 * oct-getopt.c: Include "getopt.h", not <kpathsea/getopt.h>.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6189
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6190 * Makefile.in (liboctave.$(LIBEXT), liboctave.$(SHLEXT)): Adjust
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6191 for new locations of kpathsea objects.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6192 Delete kpathsea targets.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6193
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6194 * pathsearch.cc (dir_path::set_program_name): Delete.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6195
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6196 * kpse.cc: New file.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6197 * Makefile.in (LIBOCT_PATHSEARCH_CXX_SOURCES): Add it to the list.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6198
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6199 * kpse.c: New file.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6200 * Makefile.in (LIBOCT_PATHSEARCH_C_SOURCES): Add it to the list.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6201
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6202 * kpse.h, kpse-config.h, kpse-xfns.h: New files.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6203 * Makefile.in (INCLUDES): Add them to the list.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6204
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6205 * oct-kpse.h: Delete.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6206 * Makefile.in (INCLUDES): Delete it from the list.
7d48a8fba1d4 [project @ 2003-04-19 00:03:47 by jwe]
jwe
parents: 4374
diff changeset
6207
4374
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6208 2003-04-07 John W. Eaton <jwe@bevo.che.wisc.edu>
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6209
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6210 * dbleSVD.h (SVD::SVD, SVD::operator =): Also copy type_computed.
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6211 * CmplxSVD.h (ComplexSVD::ComplexSVD, ComplexSVD::operator =):
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6212 Likewise.
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6213 From Quentin H. Spencer <qspencer@ieee.org>.
6e3ec3585cec [project @ 2003-04-07 21:12:34 by jwe]
jwe
parents: 4365
diff changeset
6214
4365
4dfce8f9ee98 [project @ 2003-03-03 22:58:10 by jwe]
jwe
parents: 4352
diff changeset
6215 2003-03-03 John W. Eaton <jwe@bevo.che.wisc.edu>
4dfce8f9ee98 [project @ 2003-03-03 22:58:10 by jwe]
jwe
parents: 4352
diff changeset
6216
4dfce8f9ee98 [project @ 2003-03-03 22:58:10 by jwe]
jwe
parents: 4352
diff changeset
6217 * oct-getopt.c: Include <kpathsea/getopt.h>, not "getopt.h".
4dfce8f9ee98 [project @ 2003-03-03 22:58:10 by jwe]
jwe
parents: 4352
diff changeset
6218
4349
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6219 2003-02-21 John W. Eaton <jwe@bevo.che.wisc.edu>
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6220
4352
80b83de0aa2a [project @ 2003-02-21 20:01:38 by jwe]
jwe
parents: 4349
diff changeset
6221 * oct-alloc.h (DECLARE_OCTAVE_ALLOCATOR): Handle systems with or
80b83de0aa2a [project @ 2003-02-21 20:01:38 by jwe]
jwe
parents: 4349
diff changeset
6222 without placement delete.
80b83de0aa2a [project @ 2003-02-21 20:01:38 by jwe]
jwe
parents: 4349
diff changeset
6223
4349
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6224 * CMatrix.cc (ComplexMatrix::all_elements_are_real): Don't lose -0
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6225 imaginary parts.
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6226
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6227 * lo-ieee.h (lo_ieee_signbit): New macro.
a6c22c2c9b09 [project @ 2003-02-21 18:59:07 by jwe]
jwe
parents: 4329
diff changeset
6228
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6229 2003-02-18 David Bateman <dbateman@free.fr>
4329
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6230
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6231 * dMatrix.cc (Matrix::inverse, Matrix::determinant, Matrix::solve):
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6232 Use Lapack instead of Linpack.
5315
f9aff9291d94 [project @ 2005-04-28 02:36:59 by jwe]
jwe
parents: 5304
diff changeset
6233 * CMatrix.cc (ComplexMatrix::inverse, ComplexMatrix::determinant,
4329
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6234 ComplexMatrix::solve): Likewise.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6235
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6236 * dMatrix.cc (Matrix::determinant, Matrix::inverse): New arg,
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6237 calc_cond. If 0, skip condition number calculation.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6238 * CMatrix.cc (ComplexMatrix::determinant, ComplexMatrix::inverse):
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6239 Likewise.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6240
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6241 * CmplxLU.cc (ComplexLU::ComplexLU): Allow non-square matrices.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6242 * dbleLU.cc (LU::LU): Likewise.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6243 * base-lu.cc (base_lu::L), base_lu::U, base_lu::P): Likewise.
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6244
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6245 2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6246
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6247 * octave.test/arith/prod-4.m, octave.test/arith/sum-4.m:
d53c33d93440 [project @ 2003-02-18 20:00:48 by jwe]
jwe
parents: 4323
diff changeset
6248
4323
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6249 2003-02-14 John W. Eaton <jwe@bevo.che.wisc.edu>
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6250
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6251 * Array2-idx.h (Array2<T>::index): Fix thinko.
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6252 Additional compatibility fix.
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6253
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6254 2003-02-13 Arno Klaassen <arno@scito.com>
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6255
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6256 * Array2-idx.h, Array2.cc, Array2.h, Array3.cc, Array3.h,
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6257 ArrayN.cc, ArrayN.h, DiagArray2.cc, DiagArray2.h, MDiagArray2.h:
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6258 Sprinkle with Array<T>:: as necessary for gcc 3.4.
0990c9b77109 [project @ 2003-02-14 07:36:26 by jwe]
jwe
parents: 4322
diff changeset
6259
4322
0b24abe1ba0b [project @ 2003-02-14 01:58:12 by jwe]
jwe
parents: 4316
diff changeset
6260 2003-02-13 John W. Eaton <jwe@bevo.che.wisc.edu>
0b24abe1ba0b [project @ 2003-02-14 01:58:12 by jwe]
jwe
parents: 4316
diff changeset
6261
0b24abe1ba0b [project @ 2003-02-14 01:58:12 by jwe]
jwe
parents: 4316
diff changeset
6262 * Array2-idx.h (Array2<T>::index (idx_vector&, int, const T&)):
0b24abe1ba0b [project @ 2003-02-14 01:58:12 by jwe]
jwe
parents: 4316
diff changeset
6263 Compatibility fix.
0b24abe1ba0b [project @ 2003-02-14 01:58:12 by jwe]
jwe
parents: 4316
diff changeset
6264
4316
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6265 2003-02-10 John W. Eaton <jwe@bevo.che.wisc.edu>
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6266
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6267 * CColVector.cc (ComplexColumnVector::extract_n): New function.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6268 * CRowVector.cc (ComplexRowVector::extract_n): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6269 * CMatrix.cc (ComplexMatrix::extract_n): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6270 * dColVector.cc (ColumnVector::extract_n): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6271 * dRowVector.cc (RowVector::extract_n): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6272 * dMatrix.cc (Matrix::extract_n): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6273
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6274 * CColVector.cc (ComplexColumnVector::insert): Improve efficiency
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6275 with make_unique and xelem.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6276 * CRowVector.cc (ComplexRowVector::insert): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6277 * CMatrix.cc (ComplexMatrix::insert, ComplexMatrix::fill,
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6278 ComplexMatrix::extract, ComplexMatrix::row,
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6279 ComplexMatrix::column): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6280 * dColVector.cc (ColumnVector::insert): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6281 * dRowVector.cc (RowVector::insert): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6282 * dMatrix.cc (Matrix::insert, Matrix::fill, Matrix::extract,
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6283 Matrix::row, Matrix::column): Likewise.
236c10efcde2 [project @ 2003-02-10 21:57:15 by jwe]
jwe
parents: 4313
diff changeset
6284
4313
efd8cd91857e [project @ 2003-01-30 06:56:00 by jwe]
jwe
parents: 4309
diff changeset
6285 2003-01-30 John W. Eaton <jwe@bevo.che.wisc.edu>
efd8cd91857e [project @ 2003-01-30 06:56:00 by jwe]
jwe
parents: 4309
diff changeset
6286
efd8cd91857e [project @ 2003-01-30 06:56:00 by jwe]
jwe
parents: 4309
diff changeset
6287 * lo-mappers.cc (imag (double)): Return 0.0 for all args, even NaN.
efd8cd91857e [project @ 2003-01-30 06:56:00 by jwe]
jwe
parents: 4309
diff changeset
6288
4309
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6289 2003-01-28 John W. Eaton <jwe@bevo.che.wisc.edu>
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6290
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6291 * CMatrix.cc, dMatrix.cc: Move min and max functions here, from
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6292 src/DLD-FUNCTIONS/minmax.cc, and make them extern.
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6293 * CMatrix.h, dMatrix.h: Provide decls.
a9560cebae6e [project @ 2003-01-28 23:24:58 by jwe]
jwe
parents: 4307
diff changeset
6294
4307
fd034cd46aea [project @ 2003-01-24 19:20:50 by jwe]
jwe
parents: 4306
diff changeset
6295 2003-01-24 John W. Eaton <jwe@bevo.che.wisc.edu>
fd034cd46aea [project @ 2003-01-24 19:20:50 by jwe]
jwe
parents: 4306
diff changeset
6296
fd034cd46aea [project @ 2003-01-24 19:20:50 by jwe]
jwe
parents: 4306
diff changeset
6297 * oct-rand.h, oct-rand.cc: New files.
fd034cd46aea [project @ 2003-01-24 19:20:50 by jwe]
jwe
parents: 4306
diff changeset
6298 * Makefile.in: Add them to the appropriate lists.
fd034cd46aea [project @ 2003-01-24 19:20:50 by jwe]
jwe
parents: 4306
diff changeset
6299
4306
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6300 2003-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6301
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6302 * Array2-idx.h (Array2<T>::index): Fix off-by-one error.
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6303
4299
02fcb550f20c [project @ 2003-01-16 20:15:14 by jwe]
jwe
parents: 4294
diff changeset
6304 2003-01-16 Mumit Khan <khan@nanotech.wisc.edu>
02fcb550f20c [project @ 2003-01-16 20:15:14 by jwe]
jwe
parents: 4294
diff changeset
6305
02fcb550f20c [project @ 2003-01-16 20:15:14 by jwe]
jwe
parents: 4294
diff changeset
6306 * oct-syscalls.cc: Include signal.h.
02fcb550f20c [project @ 2003-01-16 20:15:14 by jwe]
jwe
parents: 4294
diff changeset
6307
4294
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6308 2003-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6309
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6310 * oct-syscalls.cc (octave_syscalls::kill): New function.
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6311 * oct-syscalls.h: Provide decl.
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6312
755f6509bb01 [project @ 2003-01-11 04:01:53 by jwe]
jwe
parents: 4293
diff changeset
6313
4293
977f977fb2c3 [project @ 2003-01-06 18:18:14 by jwe]
jwe
parents: 4290
diff changeset
6314 2003-01-06 John W. Eaton <jwe@bevo.che.wisc.edu>
977f977fb2c3 [project @ 2003-01-06 18:18:14 by jwe]
jwe
parents: 4290
diff changeset
6315
977f977fb2c3 [project @ 2003-01-06 18:18:14 by jwe]
jwe
parents: 4290
diff changeset
6316 * dMatrix.cc (Matrix::read): Set size and return immediately if
977f977fb2c3 [project @ 2003-01-06 18:18:14 by jwe]
jwe
parents: 4290
diff changeset
6317 there is nothing to read.
977f977fb2c3 [project @ 2003-01-06 18:18:14 by jwe]
jwe
parents: 4290
diff changeset
6318
4290
73431774c0b7 [project @ 2003-01-05 06:30:44 by jwe]
jwe
parents: 4288
diff changeset
6319 2003-01-05 John W. Eaton <jwe@bevo.che.wisc.edu>
73431774c0b7 [project @ 2003-01-05 06:30:44 by jwe]
jwe
parents: 4288
diff changeset
6320
73431774c0b7 [project @ 2003-01-05 06:30:44 by jwe]
jwe
parents: 4288
diff changeset
6321 * lo-cutils.c: Define _XOPEN_SOURCE.
73431774c0b7 [project @ 2003-01-05 06:30:44 by jwe]
jwe
parents: 4288
diff changeset
6322
4286
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6323 2003-01-04 John W. Eaton <jwe@bevo.che.wisc.edu>
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6324
4288
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6325 * getopt.h: Update to version from kpathsearch, so we will install
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6326 the version that we are using.
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6327
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6328 * getopt.c, getopt1.c: Delete.
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6329 (INCLUDES): Delete them from the list. We'll get these files from
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6330 kpathsearch.
3788d56fea50 [project @ 2003-01-04 21:40:52 by jwe]
jwe
parents: 4286
diff changeset
6331
4286
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6332 * Makefile.in (liboctave.$(LIBEXT)): Link directly to
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6333 ../kpathsea/STATIC/*.o.
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6334 (liboctave.$(SHLEXT)): Link directly to ../kpathsea/SHARED/*.o.
0e427b227329 [project @ 2003-01-04 19:30:09 by jwe]
jwe
parents: 4282
diff changeset
6335
4270
e7e10ce42860 [project @ 2003-01-03 18:52:59 by jwe]
jwe
parents: 4242
diff changeset
6336 2003-01-03 John W. Eaton <jwe@bevo.che.wisc.edu>
e7e10ce42860 [project @ 2003-01-03 18:52:59 by jwe]
jwe
parents: 4242
diff changeset
6337
4282
52ce979331fe [project @ 2003-01-04 04:46:11 by jwe]
jwe
parents: 4279
diff changeset
6338 * dMatrix.cc (read_int, write_int): Avoid warnings about
52ce979331fe [project @ 2003-01-04 04:46:11 by jwe]
jwe
parents: 4279
diff changeset
6339 unreachable code.
52ce979331fe [project @ 2003-01-04 04:46:11 by jwe]
jwe
parents: 4279
diff changeset
6340
4279
64c444ac1fee [project @ 2003-01-04 01:10:25 by jwe]
jwe
parents: 4278
diff changeset
6341 * oct-alloc.h (DECLARE_OCTAVE_ALLOCATOR): Define operator delete
64c444ac1fee [project @ 2003-01-04 01:10:25 by jwe]
jwe
parents: 4278
diff changeset
6342 to correspond to placement new operator.
64c444ac1fee [project @ 2003-01-04 01:10:25 by jwe]
jwe
parents: 4278
diff changeset
6343
4278
2cc12970de72 [project @ 2003-01-04 00:41:39 by jwe]
jwe
parents: 4276
diff changeset
6344 * dbleDET.cc (DET::value_will_overflow): We want det[1], not det[2].
2cc12970de72 [project @ 2003-01-04 00:41:39 by jwe]
jwe
parents: 4276
diff changeset
6345 (DET::value_will_underflow): Likewise.
2cc12970de72 [project @ 2003-01-04 00:41:39 by jwe]
jwe
parents: 4276
diff changeset
6346 * CmplxDET.cc (ComplexDET::value_will_overflow): Likewise.
2cc12970de72 [project @ 2003-01-04 00:41:39 by jwe]
jwe
parents: 4276
diff changeset
6347 (ComplexDET::value_will_underflow): Likewise.
2cc12970de72 [project @ 2003-01-04 00:41:39 by jwe]
jwe
parents: 4276
diff changeset
6348
4276
8724cf60d51d [project @ 2003-01-03 23:03:02 by jwe]
jwe
parents: 4270
diff changeset
6349 * Makefile.in (distclean): Also remove stamp-prereq.
8724cf60d51d [project @ 2003-01-03 23:03:02 by jwe]
jwe
parents: 4270
diff changeset
6350
4306
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6351 * Array2-idx.h (Array2<T>::assign): If assignment conforms but the
6d3df3900252 [project @ 2003-01-24 04:21:58 by jwe]
jwe
parents: 4299
diff changeset
6352 RHS and index are empty matrices, don't do anything.
4270
e7e10ce42860 [project @ 2003-01-03 18:52:59 by jwe]
jwe
parents: 4242
diff changeset
6353
4242
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6354 2002-12-26 John W. Eaton <jwe@bevo.che.wisc.edu>
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6355
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6356 * pathsearch.cc (make_retval, free_c_array, make_c_names,
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6357 delete_c_names): New helper functions.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6358 (dir_path::find_first_of): New function.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6359 (dir_path::find_all_first_of): Likewise.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6360 * pathsearch.h: Provide decls.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6361
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6362 * oct-kpse.c (octave_kpse_path_find_first_of): New function.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6363 (octave_kpse_all_path_find_first_of): Likewise.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6364 * oct-kpse.h: Provide decls.
4d3994172bd5 [project @ 2002-12-26 22:06:10 by jwe]
jwe
parents: 4231
diff changeset
6365
4231
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6366 2002-12-19 John W. Eaton <jwe@bevo.che.wisc.edu>
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6367
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6368 * ODESSA.cc (ODESSA::integrate): Handle maxord.
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6369 * ODESSA-opts.in: Likewise.
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6370
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6371 * LSODE.cc (ODESSA::integrate): Handle maxord.
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6372 * LSODE-opts.in: Likewise.
1032fb9ec0d1 [project @ 2002-12-19 19:58:29 by jwe]
jwe
parents: 4230
diff changeset
6373
4229
40153a2affd6 [project @ 2002-12-18 20:37:32 by jwe]
jwe
parents: 4220
diff changeset
6374 2002-12-18 John W. Eaton <jwe@bevo.che.wisc.edu>
40153a2affd6 [project @ 2002-12-18 20:37:32 by jwe]
jwe
parents: 4220
diff changeset
6375
4230
1feaee8df4ff [project @ 2002-12-19 05:28:02 by jwe]
jwe
parents: 4229
diff changeset
6376 * ODESSA.cc (ODESSA::ODESSA): Initialize "initialized" data member
1feaee8df4ff [project @ 2002-12-19 05:28:02 by jwe]
jwe
parents: 4229
diff changeset
6377 in all constructors.
1feaee8df4ff [project @ 2002-12-19 05:28:02 by jwe]
jwe
parents: 4229
diff changeset
6378
4229
40153a2affd6 [project @ 2002-12-18 20:37:32 by jwe]
jwe
parents: 4220
diff changeset
6379 * Makefile.in (liboctave.$(SHLEXT)): Include $(LIBKPATHSEA) here.
40153a2affd6 [project @ 2002-12-18 20:37:32 by jwe]
jwe
parents: 4220
diff changeset
6380 (LINK_DEPS): Not here.
40153a2affd6 [project @ 2002-12-18 20:37:32 by jwe]
jwe
parents: 4220
diff changeset
6381
4219
23d06c9e1edd [project @ 2002-12-06 21:29:17 by jwe]
jwe
parents: 4210
diff changeset
6382 2002-12-06 John W. Eaton <jwe@bevo.che.wisc.edu>
23d06c9e1edd [project @ 2002-12-06 21:29:17 by jwe]
jwe
parents: 4210
diff changeset
6383
4220
c20a1e67cef6 [project @ 2002-12-06 22:18:54 by jwe]
jwe
parents: 4219
diff changeset
6384 * str-vec.cc (string_vector::compare): New static member function.
c20a1e67cef6 [project @ 2002-12-06 22:18:54 by jwe]
jwe
parents: 4219
diff changeset
6385 * str-vec.h: Provide decl.
c20a1e67cef6 [project @ 2002-12-06 22:18:54 by jwe]
jwe
parents: 4219
diff changeset
6386 (string_vector::sort): Use it.
c20a1e67cef6 [project @ 2002-12-06 22:18:54 by jwe]
jwe
parents: 4219
diff changeset
6387 (str_vec_compare): Delete static function.
c20a1e67cef6 [project @ 2002-12-06 22:18:54 by jwe]
jwe
parents: 4219
diff changeset
6388
4219
23d06c9e1edd [project @ 2002-12-06 21:29:17 by jwe]
jwe
parents: 4210
diff changeset
6389 * oct-alloc.h (DECLARE_OCTAVE_ALLOCATOR): Also declare and define
23d06c9e1edd [project @ 2002-12-06 21:29:17 by jwe]
jwe
parents: 4210
diff changeset
6390 a placement operator new.
23d06c9e1edd [project @ 2002-12-06 21:29:17 by jwe]
jwe
parents: 4210
diff changeset
6391
4209
af97dc493a2c [project @ 2002-12-04 00:33:34 by jwe]
jwe
parents: 4192
diff changeset
6392 2002-12-03 John W. Eaton <jwe@bevo.che.wisc.edu>
af97dc493a2c [project @ 2002-12-04 00:33:34 by jwe]
jwe
parents: 4192
diff changeset
6393
4210
b6e652bf4e5f [project @ 2002-12-04 00:40:13 by jwe]
jwe
parents: 4209
diff changeset
6394 * Matrix.h: Include mx-ops.h too.
4209
af97dc493a2c [project @ 2002-12-04 00:33:34 by jwe]
jwe
parents: 4192
diff changeset
6395 * mx-ops.h: New file.
af97dc493a2c [project @ 2002-12-04 00:33:34 by jwe]
jwe
parents: 4192
diff changeset
6396
4192
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6397 2002-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6398
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6399 * DASRT.cc, DASRT.h, Array.cc, ArrayN.h, Array.h, Array2.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6400 Array2.h, Array3.cc, Array3.h, Bounds.cc, Bounds.h, CRowVector.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6401 CDiagMatrix.cc, CDiagMatrix.h, CMatrix.cc, CMatrix.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6402 CRowVector.cc, CColVector.h, ChangeLog, CmplxAEPBAL.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6403 CmplxAEPBAL.h, CmplxCHOL.cc, CmplxCHOL.h, CmplxDET.cc, CmplxDET.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6404 CmplxHESS.cc, CmplxHESS.h, CmplxLU.cc, CmplxLU.h, CmplxQR.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6405 CmplxQR.h, CmplxQRP.cc, ArrayN.cc, CmplxQRP.h, CmplxSCHUR.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6406 CmplxSCHUR.h, CmplxSVD.cc, CmplxSVD.h, CollocWt.cc, dMatrix.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6407 CollocWt.h, EIG.h, DASSL.cc, FEGrid.h, DASSL.h, DiagArray2.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6408 DiagArray2.h, EIG.cc, FEGrid.cc, LSODE.cc, LPsolve.cc, LPsolve.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6409 LSODE.h, LinConst.cc, LinConst.h, MArray.h, MArray.cc, MArray2.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6410 MArray2.h, MDiagArray2.cc, MDiagArray2.h, Range.cc, NLConst.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6411 NLEqn.cc, Range.h, NLEqn.h, Quad.cc, dbleQR.h, Quad.h, base-lu.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6412 base-lu.h, boolMatrix.cc, boolMatrix.h, dColVector.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6413 dColVector.h, dDiagMatrix.cc, dDiagMatrix.h, dMatrix.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6414 dRowVector.cc, dRowVector.h, dbleAEPBAL.cc, dbleAEPBAL.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6415 dbleCHOL.cc, dbleCHOL.h, dbleDET.cc, dbleDET.h, dbleHESS.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6416 dbleHESS.h, dbleLU.cc, dbleLU.h, dbleQR.cc, dbleQRP.cc, dbleQRP.h,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6417 dbleSCHUR.cc, dbleSCHUR.h, dbleSVD.cc, dbleSVD.h, idx-vector.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6418 idx-vector.h, oct-alloc.cc, CColVector.cc, DASPK.h, DASPK.cc,
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6419 ODESSA.h, ODES.h, ODESSA.cc, ODES.cc, chMatrix.h, chMatrix.cc:
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6420 Use "defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)" instead of
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6421 "! defined (NO_PRAGMA_INTERFACE_IMPLEMENTATION)".
5719210fff4c [project @ 2002-11-20 16:56:47 by jwe]
jwe
parents: 4184
diff changeset
6422
4184
e4b7578e5fc7 [project @ 2002-11-15 20:58:50 by jwe]
jwe
parents: 4180
diff changeset
6423 2002-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
e4b7578e5fc7 [project @ 2002-11-15 20:58:50 by jwe]
jwe
parents: 4180
diff changeset
6424
e4b7578e5fc7 [project @ 2002-11-15 20:58:50 by jwe]
jwe
parents: 4180
diff changeset
6425 * oct-shlib.cc (octave_dlopen_shlib::open): Use RTLD_GLOBAL too.
e4b7578e5fc7 [project @ 2002-11-15 20:58:50 by jwe]
jwe
parents: 4180
diff changeset
6426 From Remy Bruno <remy.bruno@libertysurf.fr>
e4b7578e5fc7 [project @ 2002-11-15 20:58:50 by jwe]
jwe
parents: 4180
diff changeset
6427
4180
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6428 2002-11-14 John W. Eaton <jwe@bevo.che.wisc.edu>
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6429
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6430 * lo-specfun.cc: Use F77_FUNC instead of F77_XFCN for calls to
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6431 fortran code that should run fast enough that it is not worth all
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6432 the setup costs of F77_XFCN.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6433
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6434 * Quad.cc (user_function): Surround body of function with
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6435 BEGIN_INTERRUPT_WITH_EXCEPTIONS, END_INTERRUPT_WITH_EXCEPTIONS.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6436 * ODESSA.cc (odessa_f, odessa_j, odessa_b): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6437 * NLEqn.cc (hybrd1_fcn, hybrj1_fcn): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6438 * LSODE.cc (lsode_f, lsode_j): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6439 * DASSL.cc (ddassl_f, ddassl_j): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6440 * DASRT.cc (ddasrt_f, ddasrt_j, ddasrt_g): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6441 * DASPK.cc (ddaspk_f, ddaspk_psol, ddaspk_j): Likewise.
84fe3ca3a246 [project @ 2002-11-15 04:47:01 by jwe]
jwe
parents: 4164
diff changeset
6442
4164
67ef87a80c49 [project @ 2002-11-11 18:10:44 by jwe]
jwe
parents: 4162
diff changeset
6443 2002-11-11 John W. Eaton <jwe@bevo.che.wisc.edu>
67ef87a80c49 [project @ 2002-11-11 18:10:44 by jwe]
jwe
parents: 4162
diff changeset
6444
67ef87a80c49 [project @ 2002-11-11 18:10:44 by jwe]
jwe
parents: 4162
diff changeset
6445 * lo-ieee.cc (octave_ieee_init): Check defined (__osf__) instead
67ef87a80c49 [project @ 2002-11-11 18:10:44 by jwe]
jwe
parents: 4162
diff changeset
6446 of ! defined (linux).
67ef87a80c49 [project @ 2002-11-11 18:10:44 by jwe]
jwe
parents: 4162
diff changeset
6447
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6448 2002-11-09 Per Persson <persquare@mac.com>
4162
bcdf1c264e08 [project @ 2002-11-10 00:34:37 by jwe]
jwe
parents: 4153
diff changeset
6449
bcdf1c264e08 [project @ 2002-11-10 00:34:37 by jwe]
jwe
parents: 4153
diff changeset
6450 * oct-shlib.cc (octave_dyld_shlib): New class.
bcdf1c264e08 [project @ 2002-11-10 00:34:37 by jwe]
jwe
parents: 4153
diff changeset
6451 (make_shlib): Instantiate octave_dyld_shlib.
bcdf1c264e08 [project @ 2002-11-10 00:34:37 by jwe]
jwe
parents: 4153
diff changeset
6452
4152
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6453 2002-11-06 John W. Eaton <jwe@bevo.che.wisc.edu>
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6454
4153
6b96ce9f5743 [project @ 2002-11-06 20:38:49 by jwe]
jwe
parents: 4152
diff changeset
6455 * CMatrix.cc, dMatrix.cc: Sprinkle with OCTAVE_QUIT.
6b96ce9f5743 [project @ 2002-11-06 20:38:49 by jwe]
jwe
parents: 4152
diff changeset
6456
4152
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6457 * ODESSA.cc (odessa_f, odessa_j, odessa_b): Abort on error.
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6458
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6459 * Array.h: Include <cstddef> here.
f14251d33b01 [project @ 2002-11-06 18:41:50 by jwe]
jwe
parents: 4144
diff changeset
6460
4142
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6461 2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6462
4144
b02ada83de67 [project @ 2002-11-01 18:03:56 by jwe]
jwe
parents: 4143
diff changeset
6463 * DASPK.cc (DASPK::do_integrate): Resize rwork and iwork before
b02ada83de67 [project @ 2002-11-01 18:03:56 by jwe]
jwe
parents: 4143
diff changeset
6464 using them. Accept inequality contraint option of 0. Assign
b02ada83de67 [project @ 2002-11-01 18:03:56 by jwe]
jwe
parents: 4143
diff changeset
6465 pabs_tol and prel_tol before calling DASPK. Don't redeclare
b02ada83de67 [project @ 2002-11-01 18:03:56 by jwe]
jwe
parents: 4143
diff changeset
6466 abs_tol and rel_tol.
b02ada83de67 [project @ 2002-11-01 18:03:56 by jwe]
jwe
parents: 4143
diff changeset
6467
4143
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6468 * cmd-edit.h (command_editor::filename_completion_desired): New
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6469 static function.
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6470 (command_editor::do_filename_completion_desired): New virtual function.
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6471 * oct-rl-edit.c (octave_rl_filename_completion_desired): New function.
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6472 * oct-rl-edit.h: Provide decl.
62afb31c1f85 [project @ 2002-11-01 17:27:38 by jwe]
jwe
parents: 4142
diff changeset
6473
4142
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6474 * Array2.cc (Array2<T>::get_size): #define MALLOC_OVERHEAD to
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6475 avoid OS X linker bug.
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6476 * ArrayN.cc (ArrayN<T>::get_size): Likewise.
0739d46e778c [project @ 2002-11-01 14:10:27 by jwe]
jwe
parents: 4141
diff changeset
6477
4139
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6478 2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6479
4141
8c710385c572 [project @ 2002-11-01 04:20:44 by jwe]
jwe
parents: 4139
diff changeset
6480 * ODESFunc.h (ODESFunc::ODES_fsub, ODESFunc::ODES_bsub,
8c710385c572 [project @ 2002-11-01 04:20:44 by jwe]
jwe
parents: 4139
diff changeset
6481 ODESFunc::ODES_jsub): Reorder args for consistency with other
8c710385c572 [project @ 2002-11-01 04:20:44 by jwe]
jwe
parents: 4139
diff changeset
6482 solvers.
8c710385c572 [project @ 2002-11-01 04:20:44 by jwe]
jwe
parents: 4139
diff changeset
6483 * ODESSA.cc: Fix all callers.
8c710385c572 [project @ 2002-11-01 04:20:44 by jwe]
jwe
parents: 4139
diff changeset
6484
4139
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6485 * mx-inlines.cc (MX_BASE_REDUCTION_OP): Also return scalar
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6486 MT_RESULT if nr == 1 && nc == 0 && dim == -1 (i.e.,
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6487 sum(zeros(1,0)) returns 0, not [](1x0)).
02ca908056e9 [project @ 2002-11-01 00:49:13 by jwe]
jwe
parents: 4136
diff changeset
6488
4136
c06ee5520e4f [project @ 2002-10-31 02:27:04 by jwe]
jwe
parents: 4133
diff changeset
6489 2002-10-30 John W. Eaton <jwe@bevo.che.wisc.edu>
c06ee5520e4f [project @ 2002-10-31 02:27:04 by jwe]
jwe
parents: 4133
diff changeset
6490
c06ee5520e4f [project @ 2002-10-31 02:27:04 by jwe]
jwe
parents: 4133
diff changeset
6491 * Makefile.in (LINK_DEPS): Include $(FLIBS) here too.
c06ee5520e4f [project @ 2002-10-31 02:27:04 by jwe]
jwe
parents: 4133
diff changeset
6492
4132
87eb044020ae [project @ 2002-10-29 21:21:45 by jwe]
jwe
parents: 4130
diff changeset
6493 2002-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
87eb044020ae [project @ 2002-10-29 21:21:45 by jwe]
jwe
parents: 4130
diff changeset
6494
4133
402d7b86a0a2 [project @ 2002-10-29 23:57:34 by jwe]
jwe
parents: 4132
diff changeset
6495 * DASRT.cc (DASRT::integrate): Fix computation of lrw
402d7b86a0a2 [project @ 2002-10-29 23:57:34 by jwe]
jwe
parents: 4132
diff changeset
6496 (ddasrt_f): Combine loops.
402d7b86a0a2 [project @ 2002-10-29 23:57:34 by jwe]
jwe
parents: 4132
diff changeset
6497
4132
87eb044020ae [project @ 2002-10-29 21:21:45 by jwe]
jwe
parents: 4130
diff changeset
6498 * NLEqn.cc (NLEqn::solve): Return current estimate of solution
87eb044020ae [project @ 2002-10-29 21:21:45 by jwe]
jwe
parents: 4130
diff changeset
6499 instead of empty vector if user termninates iteration.
87eb044020ae [project @ 2002-10-29 21:21:45 by jwe]
jwe
parents: 4130
diff changeset
6500
4130
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6501 2002-10-28 John W. Eaton <jwe@bevo.che.wisc.edu>
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6502
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6503 * lo-utils.cc (read_inf_nan_na, octave_read_double,
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6504 octave_read_complex, octave_write_double, octave_write_complex):
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6505 New functions.
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6506 * CMatrix.cc (operator << (std::ostream&, const ComplexMatrix&)):
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6507 Use octave_write_complex.
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6508 (operator >> (std::istream&, const ComplexMatrix&)):
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6509 Use octave_read_complex.
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6510 * dMatrix.cc (operator << (std::ostream&, double)):
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6511 Use octave_write_double.
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6512 (operator >> (std::istream&, double)): Use octave_read_double.
7d9bda865012 [project @ 2002-10-28 21:05:30 by jwe]
jwe
parents: 4126
diff changeset
6513
4126
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6514 2002-10-25 John W. Eaton <jwe@bevo.che.wisc.edu>
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6515
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6516 * oct-kpse.c (octave_kpse_clear_dir_cache): Delete.
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6517 * oct-kpse.h: Delete decl.
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6518 * pathsearch.cc (dir_path::init): Delete unnecessary call to
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6519 ::octave_kpse_clear_dir_cache.
b10790694d48 [project @ 2002-10-25 20:05:23 by jwe]
jwe
parents: 4124
diff changeset
6520
4123
da4c69a81137 [project @ 2002-10-24 15:23:59 by jwe]
jwe
parents: 4110
diff changeset
6521 2002-10-24 John W. Eaton <jwe@bevo.che.wisc.edu>
da4c69a81137 [project @ 2002-10-24 15:23:59 by jwe]
jwe
parents: 4110
diff changeset
6522
4124
0435429c1050 [project @ 2002-10-24 21:49:45 by jwe]
jwe
parents: 4123
diff changeset
6523 * lo-sstream.h: Undef HAVE_SSTREAM if using a version of g++
0435429c1050 [project @ 2002-10-24 21:49:45 by jwe]
jwe
parents: 4123
diff changeset
6524 earlier than 3.0.
0435429c1050 [project @ 2002-10-24 21:49:45 by jwe]
jwe
parents: 4123
diff changeset
6525
4123
da4c69a81137 [project @ 2002-10-24 15:23:59 by jwe]
jwe
parents: 4110
diff changeset
6526 * Makefile.in (LINK_DEPS): Include $(LIBKPATHSEA) here.
da4c69a81137 [project @ 2002-10-24 15:23:59 by jwe]
jwe
parents: 4110
diff changeset
6527 (liboctave.$(SHLEXT)): Not here.
da4c69a81137 [project @ 2002-10-24 15:23:59 by jwe]
jwe
parents: 4110
diff changeset
6528
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6529 2002-10-17 Paul Kienzle <pkienzle@users.sf.net>
4110
b9238356dd07 [project @ 2002-10-17 16:14:44 by jwe]
jwe
parents: 4108
diff changeset
6530
b9238356dd07 [project @ 2002-10-17 16:14:44 by jwe]
jwe
parents: 4108
diff changeset
6531 * oct-shlib.cc (octave_w32_shlib): New class to support Windows.
b9238356dd07 [project @ 2002-10-17 16:14:44 by jwe]
jwe
parents: 4108
diff changeset
6532
4108
63a5613cca00 [project @ 2002-10-16 22:55:24 by jwe]
jwe
parents: 4105
diff changeset
6533 2002-10-16 John W. Eaton <jwe@bevo.che.wisc.edu>
63a5613cca00 [project @ 2002-10-16 22:55:24 by jwe]
jwe
parents: 4105
diff changeset
6534
63a5613cca00 [project @ 2002-10-16 22:55:24 by jwe]
jwe
parents: 4105
diff changeset
6535 * Makefile.in (install-lib): Don't bother with versions for
63a5613cca00 [project @ 2002-10-16 22:55:24 by jwe]
jwe
parents: 4105
diff changeset
6536 $(SHLBIN) files.
63a5613cca00 [project @ 2002-10-16 22:55:24 by jwe]
jwe
parents: 4105
diff changeset
6537
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6538 2002-10-16 Paul Kienzle <pkienzle@users.sf.net>
4105
92f4552ea359 [project @ 2002-10-16 14:55:38 by jwe]
jwe
parents: 4104
diff changeset
6539
92f4552ea359 [project @ 2002-10-16 14:55:38 by jwe]
jwe
parents: 4104
diff changeset
6540 * Makefile.in (LIB_DEPS): Include $(LIBS).
92f4552ea359 [project @ 2002-10-16 14:55:38 by jwe]
jwe
parents: 4104
diff changeset
6541
4102
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6542 2002-10-14 John W. Eaton <jwe@bevo.che.wisc.edu>
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6543
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6544 * lo-cieee.c: Move everything but lo_ieee_init here.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6545 (lo_ieee_Inf_value, lo_ieee_NA_value, lo_ieee_NaN_value):
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6546 New functions.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6547
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6548 * Makefile.in (install): No need to use cd to create links.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6549 (LINK_DEPS): Include $(LIBOCTAVE_LFLAGS) before list of libraries.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6550
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6551 2002-10-14 Paul Kienzle <pkienzle@users.sf.net>
4102
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6552
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6553 * Makefile.in: Merge liboctave with liboct-readline and
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6554 liboct-pathsearch.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6555 Use link dependencies for shared libs if INCLUDE_LINK_DEPS.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6556 (libraries): Depend on versioned library.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6557 (liboctave.$(SHLEXT), liboctave.$(SHLEXT_VER)): Reverse actions --
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6558 build unversioned library, symbolic link adds version info.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6559 (install, uninstall): Handle link and load forms of the library
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6560 separately.
cbac6756967e [project @ 2002-10-14 20:16:44 by jwe]
jwe
parents: 4101
diff changeset
6561
4101
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6562 2002-10-11 John W. Eaton <jwe@bevo.che.wisc.edu>
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6563
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6564 * oct-time.cc: Use OCTAVE_USE_WINDOWS_API instead of __WIN32__ and
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6565 __CYGWIN__.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6566
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6567 * file-ops.cc (file_ops::dir_sep_char, file_ops::dir_sep_str,
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6568 file_ops::dir_sep_chars): New static functions to replace
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6569 OCTAVE_DIR_SEP_CHAR, OCTAVE_DIR_SEP_STR, OCTAVE_DIR_SEP_CHARS.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6570
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6571 * oct-env.cc (octave_env::do_set_program_name):
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6572 Use file_ops::dir_sep_chars instead of OCTAVE_DIR_SEP_CHARS.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6573 (octave_env::do_base_pathname): Likewise.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6574 (octave_env::do_make_absolute): Likewise.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6575
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6576 * oct-env.cc (octave_env::do_make_absolute):
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6577 Use file_ops::dir_sep_str instead of OCTAVE_DIR_SEP_STR.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6578 (octave_env::do_get_home_directory): Likewise.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6579
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6580 * file-ops.cc (is_dir_sep): Use dir_sep_chars instead of embedding
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6581 that information here too.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6582 (tilde_find_suffix, isolate_tilde_prefix, tilde_expand_word):
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6583 Use file_ops::dir_sep_char instead of OCTAVE_DIR_SEP_CHAR.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6584
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6585 * file-ops.h: Use OCTAVE_HAVE_WINDOWS_FILESYSTEM and
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6586 OCTAVE_HAVE_POSIX_FILESYSTEM instead of __WIN32__ and __CYGWIN__.
ea537559ab07 [project @ 2002-10-11 20:57:21 by jwe]
jwe
parents: 4097
diff changeset
6587
4097
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6588 2002-10-09 John W. Eaton <jwe@bevo.che.wisc.edu>
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6589
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6590 * oct-env.h (octave_env::current_directory): Now mutable.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6591 (octave_env:do_getcwd): Now const.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6592
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6593 * file-ops.h, file-ops.cc (file_ops::is_dir_sep): New function.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6594 (OCTAVE_DIR_SEP_CHAR, OCTAVE_DIR_SEP_STR, OCTAVE_DIR_SEP_CHARS,
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6595 OCTAVE_CURRENT_DIR_STR): New macros.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6596 * oct-env.cc (is_dir_sep): Delete.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6597 (octave_env::do_base_pathname): Look for OCTAVE_DIR_SEP_CHARS, not '/'.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6598 (octave_env::do_set_program_name): Likewise.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6599 (octave_env::do_polite_directory_format): Use file_ops::is_dir_sep
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6600 instead of checking for '/'.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6601 (octave_env::pathname_backup): Likewise.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6602 (octave_env::do_absolute_pathname): Likewise.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6603 (octave_env::do_make_absolute): Likewise.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6604 If dot_path is empty, use getcwd to set current_dir.
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6605 (octave_env::do_get_home_directory): Use OCTAVE_DIR_SEP_STR
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6606 instead of "/".
596f88296519 [project @ 2002-10-09 20:26:27 by jwe]
jwe
parents: 4093
diff changeset
6607
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6608 2002-10-07 Paul Kienzle <pkienzle@users.sf.net>
4093
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6609
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6610 * lo-cutils.c: On non-Posix Windows systems, include winsock.h.
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6611
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6612 2002-10-07 Paul Kienzle <pkienzle@users.sf.net>
4093
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6613
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6614 * oct-env.cc (octave_env::do_absolute_pathname): Recognize
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6615 absolute path names under MinGW as well.
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6616
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6617 2002-10-07 John W. Eaton <jwe@bevo.che.wisc.edu>
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6618
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6619 * oct-env.cc: Include <cctype> too.
5a82e874999b [project @ 2002-10-08 23:48:45 by jwe]
jwe
parents: 4088
diff changeset
6620
4087
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6621 2002-10-04 John W. Eaton <jwe@bevo.che.wisc.edu>
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6622
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6623 * oct-env.cc (octave_env::do_absolute_pathname): Handle Windows
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6624 filenames.
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6625 (octave_env::do_make_absolute): Check for absolute name with
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6626 do_absolute_path.
4088
933ac1113625 [project @ 2002-10-05 03:16:46 by jwe]
jwe
parents: 4087
diff changeset
6627 (octave_env::do_chdir): Likewise.
933ac1113625 [project @ 2002-10-05 03:16:46 by jwe]
jwe
parents: 4087
diff changeset
6628 (is_dir_sep): New function.
4087
a54f61b5d491 [project @ 2002-10-05 03:02:56 by jwe]
jwe
parents: 4086
diff changeset
6629
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6630 2002-10-03 Paul Kienzle <pkienzle@users.sf.net>
4085
ee4790097033 [project @ 2002-10-03 16:04:56 by jwe]
jwe
parents: 4083
diff changeset
6631
4086
ddc722b38e87 [project @ 2002-10-03 19:08:45 by jwe]
jwe
parents: 4085
diff changeset
6632 * oct-time.cc (octave_time::stamp): Better resolution for Windows
ddc722b38e87 [project @ 2002-10-03 19:08:45 by jwe]
jwe
parents: 4085
diff changeset
6633 systems.
4085
ee4790097033 [project @ 2002-10-03 16:04:56 by jwe]
jwe
parents: 4083
diff changeset
6634
4083
9a1bdd7fff3e [project @ 2002-10-02 18:02:23 by jwe]
jwe
parents: 4081
diff changeset
6635 2002-10-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9a1bdd7fff3e [project @ 2002-10-02 18:02:23 by jwe]
jwe
parents: 4081
diff changeset
6636
9a1bdd7fff3e [project @ 2002-10-02 18:02:23 by jwe]
jwe
parents: 4081
diff changeset
6637 * dMatrix.cc (Matrix::read): Clean up error handling logic.
9a1bdd7fff3e [project @ 2002-10-02 18:02:23 by jwe]
jwe
parents: 4081
diff changeset
6638
4080
8683d23356cb [project @ 2002-09-30 22:04:56 by jwe]
jwe
parents: 4076
diff changeset
6639 2002-09-30 John W. Eaton <jwe@bevo.che.wisc.edu>
8683d23356cb [project @ 2002-09-30 22:04:56 by jwe]
jwe
parents: 4076
diff changeset
6640
4081
e5966ddef842 [project @ 2002-09-30 22:33:41 by jwe]
jwe
parents: 4080
diff changeset
6641 * file-ops.cc (file_ops::mkdir): Handle one-arg mkdir here.
e5966ddef842 [project @ 2002-09-30 22:33:41 by jwe]
jwe
parents: 4080
diff changeset
6642
4080
8683d23356cb [project @ 2002-09-30 22:04:56 by jwe]
jwe
parents: 4076
diff changeset
6643 * lo-specfun.cc (acosh): Call xdacosh, not dacosh.
8683d23356cb [project @ 2002-09-30 22:04:56 by jwe]
jwe
parents: 4076
diff changeset
6644
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6645 2002-09-27 Per Persson <persquare@mac.com>
4076
c651ee4c0846 [project @ 2002-09-27 22:02:43 by jwe]
jwe
parents: 4074
diff changeset
6646
c651ee4c0846 [project @ 2002-09-27 22:02:43 by jwe]
jwe
parents: 4074
diff changeset
6647 * oct-group.cc (octave_group::octave_group): Dont' forget to set
c651ee4c0846 [project @ 2002-09-27 22:02:43 by jwe]
jwe
parents: 4074
diff changeset
6648 gr_gid too.
c651ee4c0846 [project @ 2002-09-27 22:02:43 by jwe]
jwe
parents: 4074
diff changeset
6649
4072
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6650 2002-09-27 John W. Eaton <jwe@bevo.che.wisc.edu>
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6651
4074
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6652 * lo-mappers.cc (xisnan, xfinite, xisinf): Simply forward to
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6653 lo_ieee_* functions.
4072
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6654 * Makefile.in (LIBOCTAVE_C_SOURCES): Add lo-cieee.c to the list.
4074
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6655 * lo-ieee.cc (lo_ieee_double): Rename from ieee_double.
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6656 (LO_IEEE_NA_HW, LO_IEEE_NA_LW): Rename from NA_HW and NA_LW.
4072
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6657 * lo-cieee.c: New file.
4074
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6658 [SCO] (isinf, isnan): Move here from lo-ieee.cc.
4072
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6659 * lo-ieee.h: Now all extern "C".
4074
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6660 (lo_ieee_isnan, lo_ieee_finite, lo_ieee_isinf): Move here from
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6661 lo-mappers.cc and rename from xisnan, xfinite, xisinf.
a67f76924703 [project @ 2002-09-27 21:06:02 by jwe]
jwe
parents: 4072
diff changeset
6662
4072
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6663 * lo-ieee.cc (lo_ieee_hw, lo_ieee_low): Rename from hw and lw.
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6664 Now extern.
3cc39e3b8fa5 [project @ 2002-09-27 17:54:53 by jwe]
jwe
parents: 4066
diff changeset
6665
4066
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6666 2002-09-26 John W. Eaton <jwe@bevo.che.wisc.edu>
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6667
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6668 * Array.cc, Array.h, Array2.cc, Array2.h, Array3.cc, Array3.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6669 ArrayN.cc, ArrayN.h, Bounds.cc, Bounds.h, CColVector.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6670 CColVector.h, CDiagMatrix.cc, CDiagMatrix.h, CMatrix.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6671 CMatrix.h, CRowVector.cc, CRowVector.h, CmplxAEPBAL.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6672 CmplxAEPBAL.h, CmplxCHOL.cc, CmplxCHOL.h, CmplxDET.cc, CmplxDET.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6673 CmplxHESS.cc, CmplxHESS.h, CmplxLU.cc, CmplxLU.h, CmplxQR.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6674 CmplxQR.h, CmplxQRP.cc, CmplxQRP.h, CmplxSCHUR.cc, CmplxSCHUR.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6675 CmplxSVD.cc, CmplxSVD.h, CollocWt.cc, CollocWt.h, DAE.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6676 DASPK.cc, DASPK.h, DASRT.cc, DASRT.h, DASSL.cc, DASSL.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6677 DiagArray2.cc, DiagArray2.h, EIG.cc, EIG.h, FEGrid.cc, FEGrid.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6678 LPsolve.cc, LPsolve.h, LSODE.cc, LSODE.h, LinConst.cc, LinConst.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6679 MArray.cc, MArray.h, MArray2.cc, MArray2.h, MDiagArray2.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6680 MDiagArray2.h, NLConst.h, NLEqn.cc, NLEqn.h, ODES.cc, ODES.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6681 ODESSA.cc, ODESSA.h, Quad.cc, Quad.h, Range.cc, Range.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6682 base-lu.cc, base-lu.h, boolMatrix.cc, boolMatrix.h, chMatrix.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6683 chMatrix.h, dColVector.cc, dColVector.h, dDiagMatrix.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6684 dDiagMatrix.h, dMatrix.cc, dMatrix.h, dRowVector.cc, dRowVector.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6685 dbleAEPBAL.cc, dbleAEPBAL.h, dbleCHOL.cc, dbleCHOL.h, dbleDET.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6686 dbleDET.h, dbleHESS.cc, dbleHESS.h, dbleLU.cc, dbleLU.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6687 dbleQR.cc, dbleQR.h, dbleQRP.cc, dbleQRP.h, dbleSCHUR.cc,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6688 dbleSCHUR.h, dbleSVD.cc, dbleSVD.h, idx-vector.cc, idx-vector.h,
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6689 oct-alloc.cc:
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6690 If __GNUG__, use pragma interface/implementation. Allow this to
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6691 be turned off by defining NO_PRAGMA_INTERFACE_IMPLEMENTATION.
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6692
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6693 2002-09-26 Paul Kienzle <pkienzle@users.sf.net>
4064
b4fa31442a78 [project @ 2002-09-26 21:10:45 by jwe]
jwe
parents: 4062
diff changeset
6694
4066
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6695 * file-ops.cc (file_ops::readlink): Don't declare buffer if
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6696 system readlink function is not available.
47d3baea432d [project @ 2002-09-26 22:10:06 by jwe]
jwe
parents: 4065
diff changeset
6697
4065
2550915214e1 [project @ 2002-09-26 21:32:07 by jwe]
jwe
parents: 4064
diff changeset
6698 * lo-mappers.cc (xerf, xerfc): Delete.
2550915214e1 [project @ 2002-09-26 21:32:07 by jwe]
jwe
parents: 4064
diff changeset
6699 * lo-mappers.h (xerf, xerfc): Delete decls.
2550915214e1 [project @ 2002-09-26 21:32:07 by jwe]
jwe
parents: 4064
diff changeset
6700
4064
b4fa31442a78 [project @ 2002-09-26 21:10:45 by jwe]
jwe
parents: 4062
diff changeset
6701 * lo-mappers.cc: Remove unused #define M_PI.
b4fa31442a78 [project @ 2002-09-26 21:10:45 by jwe]
jwe
parents: 4062
diff changeset
6702 * lo-specfun.cc: Add #define M_PI if needed.
b4fa31442a78 [project @ 2002-09-26 21:10:45 by jwe]
jwe
parents: 4062
diff changeset
6703
4062
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6704 2002-09-23 John W. Eaton <jwe@bevo.che.wisc.edu>
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6705
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6706 * cmd-edit.cc (do_decode_prompt_string): Cope with possibility
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6707 that geteuid doesn't exist.
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6708
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6709 * LP.h: Rename LP class to octave_LP.
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6710 LPsolve.h: Change all uses.
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6711
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6712 * file-ops.cc, oct-passwd.cc oct-syscalls.cc oct-group.cc: Remove
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6713 incorrect token-pasting op.
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6714
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6715 * statdefs.h [! S_ISLNK]: undef HAVE_LSTAT instead of trying to
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6716 define lstat.
86e4baa81410 [project @ 2002-09-23 15:38:05 by jwe]
jwe
parents: 4061
diff changeset
6717
4061
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6718 2002-09-19 John W. Eaton <jwe@bevo.che.wisc.edu>
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6719
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6720 * Array.cc, Array.h, Array2.cc, Array2.h, Array3.cc, Array3.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6721 ArrayN.cc, ArrayN.h, Bounds.cc, Bounds.h, CColVector.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6722 CColVector.h, CDiagMatrix.cc, CDiagMatrix.h, CMatrix.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6723 CMatrix.h, CRowVector.cc, CRowVector.h, CmplxAEPBAL.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6724 CmplxAEPBAL.h, CmplxCHOL.cc, CmplxCHOL.h, CmplxDET.cc, CmplxDET.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6725 CmplxHESS.cc, CmplxHESS.h, CmplxLU.cc, CmplxLU.h, CmplxQR.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6726 CmplxQR.h, CmplxQRP.cc, CmplxQRP.h, CmplxSCHUR.cc, CmplxSCHUR.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6727 CmplxSVD.cc, CmplxSVD.h, CollocWt.cc, CollocWt.h, DAE.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6728 DASPK.cc, DASPK.h, DASRT.cc, DASRT.h, DASSL.cc, DASSL.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6729 DiagArray2.cc, DiagArray2.h, EIG.cc, EIG.h, FEGrid.cc, FEGrid.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6730 LPsolve.cc, LPsolve.h, LSODE.cc, LSODE.h, LinConst.cc, LinConst.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6731 MArray.cc, MArray.h, MArray2.cc, MArray2.h, MDiagArray2.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6732 MDiagArray2.h, NLConst.h, NLEqn.cc, NLEqn.h, ODES.cc, ODES.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6733 ODESSA.cc, ODESSA.h, Quad.cc, Quad.h, Range.cc, Range.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6734 base-lu.cc, base-lu.h, boolMatrix.cc, boolMatrix.h, chMatrix.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6735 chMatrix.h, dColVector.cc, dColVector.h, dDiagMatrix.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6736 dDiagMatrix.h, dMatrix.cc, dMatrix.h, dRowVector.cc, dRowVector.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6737 dbleAEPBAL.cc, dbleAEPBAL.h, dbleCHOL.cc, dbleCHOL.h, dbleDET.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6738 dbleDET.h, dbleHESS.cc, dbleHESS.h, dbleLU.cc, dbleLU.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6739 dbleQR.cc, dbleQR.h, dbleQRP.cc, dbleQRP.h, dbleSCHUR.cc,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6740 dbleSCHUR.h, dbleSVD.cc, dbleSVD.h, idx-vector.cc, idx-vector.h,
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6741 oct-alloc.cc:
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6742 Use USE_PRAGMA_INTERFACE_IMPLEMENTATION instead of __GNUG__
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6743 to decide whether to use the interface/implementation pragmas.
6e86256e9c54 [project @ 2002-09-19 16:42:25 by jwe]
jwe
parents: 4058
diff changeset
6744
4058
980308741392 [project @ 2002-09-09 02:08:28 by jwe]
jwe
parents: 4055
diff changeset
6745 2002-09-08 John W. Eaton <jwe@bevo.che.wisc.edu>
980308741392 [project @ 2002-09-09 02:08:28 by jwe]
jwe
parents: 4055
diff changeset
6746
980308741392 [project @ 2002-09-09 02:08:28 by jwe]
jwe
parents: 4055
diff changeset
6747 * Makefile.in (INCLUDES): Add lo-sstream.h to the list.
980308741392 [project @ 2002-09-09 02:08:28 by jwe]
jwe
parents: 4055
diff changeset
6748
4055
7690958e7726 [project @ 2002-08-18 01:56:58 by jwe]
jwe
parents: 4054
diff changeset
6749 2002-08-17 Mumit Khan <khan@nanotech.wisc.edu>
7690958e7726 [project @ 2002-08-18 01:56:58 by jwe]
jwe
parents: 4054
diff changeset
6750
7690958e7726 [project @ 2002-08-18 01:56:58 by jwe]
jwe
parents: 4054
diff changeset
6751 * CmplxCHOL.h, CollocWt.h, cmd-edit.h, oct-shlib.h: Don't use
7690958e7726 [project @ 2002-08-18 01:56:58 by jwe]
jwe
parents: 4054
diff changeset
6752 qualified names.
7690958e7726 [project @ 2002-08-18 01:56:58 by jwe]
jwe
parents: 4054
diff changeset
6753
4051
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6754 2002-08-17 John W. Eaton <jwe@bevo.che.wisc.edu>
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6755
4054
ac132116db86 [project @ 2002-08-17 23:00:00 by jwe]
jwe
parents: 4053
diff changeset
6756 * Array.h, Array2-idx.h, DiagArray2.cc, Array2.cc, Array3.cc,
ac132116db86 [project @ 2002-08-17 23:00:00 by jwe]
jwe
parents: 4053
diff changeset
6757 ArrayN.cc: Add typename where needed.
4053
1fb249b4d1bb [project @ 2002-08-17 22:33:05 by jwe]
jwe
parents: 4051
diff changeset
6758
4051
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6759 * DASPK.cc: Include lo-sstream.h and use macros instead of using
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6760 strstream classes directly.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6761 * DASRT.cc: Likewise.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6762 * DASSL.cc: Likewise.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6763 * LSODE.cc: Likewise.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6764 * ODESSA.cc: Likewise.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6765
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6766 * cmd-hist.cc: Don't include <strstream>.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6767 * oct-shlib.cc: Likewise.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6768
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6769 * lo-sstream.h: New file.
b79da8779a0e [project @ 2002-08-17 19:38:32 by jwe]
jwe
parents: 4049
diff changeset
6770
4049
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6771 2002-08-16 John W. Eaton <jwe@bevo.che.wisc.edu>
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6772
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6773 * LSODE.h (rel_tol, abs_tol, px, pabs_tol, piwork, prwork, itol):
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6774 New data members.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6775 (LSODE::sanity_checked): Delete unused data member.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6776
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6777 * DASPKL.h (initialized, abs_tol, rel_tol, px, pxdot, pabs_tol,
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6778 prel_tol, pinfo, piwork, prwork): New data members.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6779 * DASSL.h (DASSL): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6780
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6781 * DASRT.h (DASRT::sanity_checked): Delete unused data member.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6782
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6783 * DASRT.cc (DASRT::integrate (double)): Better handling of
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6784 initialization, changes in options, etc.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6785 * DASPK.cc (DASPK::do_integrate): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6786 * DASSL.cc (DASSL::do_integrate): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6787 * LSODE.cc (LSODE::do_integrate): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6788
4047
7b0c139ac8af [project @ 2002-08-15 20:52:55 by jwe]
jwe
parents: 4044
diff changeset
6789 2002-08-15 John W. Eaton <jwe@bevo.che.wisc.edu>
7b0c139ac8af [project @ 2002-08-15 20:52:55 by jwe]
jwe
parents: 4044
diff changeset
6790
4049
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6791 * DAEFunc.h (DAEFunc::reset): New data member.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6792 * DAERTFunc.h (DAERTFunc::reset): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6793
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6794 * base-de.h (base_diff_eqn::set_stop_time): Force restart here.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6795 (base_diff_eqn::clear_stop_time): Likewise.
a35a3c5d4740 [project @ 2002-08-16 08:54:31 by jwe]
jwe
parents: 4047
diff changeset
6796
4047
7b0c139ac8af [project @ 2002-08-15 20:52:55 by jwe]
jwe
parents: 4044
diff changeset
6797 * DASSL.cc (DASSL::do_integrate (double)): Handle more optoins.
7b0c139ac8af [project @ 2002-08-15 20:52:55 by jwe]
jwe
parents: 4044
diff changeset
6798 * DASPK.cc (DASPK::do_integrate (double)): Likewise.
7b0c139ac8af [project @ 2002-08-15 20:52:55 by jwe]
jwe
parents: 4044
diff changeset
6799
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6800 2002-08-15 Paul Kienzle <pkienzle@users.sf.net>
4044
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6801
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6802 * DASPK-opts.in, DASPK.h: Move include to .in file.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6803 * DASRT-opts.in, DASRT.h: Likewise.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6804 * DASSL-opts.in, DASSL.h: Likewise.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6805 * LSODE-opts.in, LSODE.h: Likewise.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6806 * NLEqn-opts.in, NLEqn.h: Likewise.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6807 * ODESSA-opts.in, ODESSA.h: Likewise.
9678c5526190 [project @ 2002-08-15 16:54:55 by jwe]
jwe
parents: 4043
diff changeset
6808
4038
243f50d6f3d5 [project @ 2002-08-14 19:31:19 by jwe]
jwe
parents: 4025
diff changeset
6809 2002-08-14 John W. Eaton <jwe@bevo.che.wisc.edu>
243f50d6f3d5 [project @ 2002-08-14 19:31:19 by jwe]
jwe
parents: 4025
diff changeset
6810
4042
8bc97120fbd5 [project @ 2002-08-15 02:30:40 by jwe]
jwe
parents: 4038
diff changeset
6811 * LSODE.cc (LSODE::error_message): Also return current T on
8bc97120fbd5 [project @ 2002-08-15 02:30:40 by jwe]
jwe
parents: 4038
diff changeset
6812 failures when that makes sense.
4043
6fae69a1796e [project @ 2002-08-15 03:36:27 by jwe]
jwe
parents: 4042
diff changeset
6813 * DASSL.cc (DASSL::error_message): Likewise.
6fae69a1796e [project @ 2002-08-15 03:36:27 by jwe]
jwe
parents: 4042
diff changeset
6814 * DASRT.cc (DASRT::error_message): Likewise.
6fae69a1796e [project @ 2002-08-15 03:36:27 by jwe]
jwe
parents: 4042
diff changeset
6815 * DASPK.cc (DASPK::error_message): Likewise.
6fae69a1796e [project @ 2002-08-15 03:36:27 by jwe]
jwe
parents: 4042
diff changeset
6816 * ODESSA.cc (ODESSA:error_message): Likewise.
4042
8bc97120fbd5 [project @ 2002-08-15 02:30:40 by jwe]
jwe
parents: 4038
diff changeset
6817
4038
243f50d6f3d5 [project @ 2002-08-14 19:31:19 by jwe]
jwe
parents: 4025
diff changeset
6818 * Makefile.in (liboct-pathsearch.$(SHLEXT_VER)): Link to
243f50d6f3d5 [project @ 2002-08-14 19:31:19 by jwe]
jwe
parents: 4025
diff changeset
6819 $(LIBKPATHSEA) here.
243f50d6f3d5 [project @ 2002-08-14 19:31:19 by jwe]
jwe
parents: 4025
diff changeset
6820
4025
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6821 2002-08-08 John W. Eaton <jwe@bevo.che.wisc.edu>
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6822
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6823 * lo-ieee.cc (lo_ieee_is_NA): New function.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6824 (lo_ieee_is_NaN_or_NA): New function.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6825 (octave_NA): New global value.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6826 (octave_ieee_init): Initialize it.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6827 * lo-mappers.cc (octave_is_NA): New function.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6828 (octave_is_NaN_or_NA): New function.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6829 (xisnan): Return false if NaN looks like a missing value.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6830 (xisnan (const Complex&)): Use xisnan here.
cfb762dc9259 [project @ 2002-08-09 06:32:15 by jwe]
jwe
parents: 4017
diff changeset
6831
4015
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6832 2002-08-02 John W. Eaton <jwe@bevo.che.wisc.edu>
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6833
4017
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6834 * CMatrix.h (ComplexMatrix::all, ComplexMatrix::any,
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6835 ComplexMatrix::cumprod, ComplexMatrix::cumsum,
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6836 ComplexMatrix::prod, ComplexMatrix::sum, ComplexMatrix::sumsq):
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6837 Default value for dim is -1, not 0.
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6838 * dMatrix.h (Matrix::all, Matrix::any, Matrix::cumprod,
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6839 Matrix::cumsum, Matrix::prod, Matrix::sum, Matrix::sumsq): Likewise.
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6840 * boolMatrix.h (boolMatrix:all, boolMatrix::any): Likewise.
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6841 * chMatrix.h (charMatrix::all, charMatrix::any): Likewise.
0eb247b9cc9b [project @ 2002-08-03 04:07:14 by jwe]
jwe
parents: 4015
diff changeset
6842
4015
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6843 * mx-inlines.cc (MX_ANY_ALL_OP_ROW_CODE, MX_ANY_ALL_OP_COL_CODE):
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6844 New macros.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6845 (MX_ANY_ALL_OP): Define MX_ANY_ALL_OP using them and
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6846 MX_BASE_REDUCTION_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6847 (MX_CUMULATIVE_OP): Fix spelling. Change all uses.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6848
4014
8eaf7182d48a [project @ 2002-08-01 20:55:57 by jwe]
jwe
parents: 4004
diff changeset
6849 2002-08-01 John W. Eaton <jwe@bevo.che.wisc.edu>
8eaf7182d48a [project @ 2002-08-01 20:55:57 by jwe]
jwe
parents: 4004
diff changeset
6850
4015
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6851 * chMatrix.h, chMatrix.cc (charMatrix::any, charMatrix::all):
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6852 Return boolMatrix, not Matrix.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6853
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6854 * mx-inlines.cc (MX_ANY_ALL_OP, MX_ALL_OP, MX_ANY_OP): New macros.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6855 * dMatrix.cc (Matrix::any): Replace guts with MX_ANY_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6856 (Matrix::all): Replace guts with MX_ALL_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6857 * CMatrix.cc (ComplexMatrix::any): Replace guts with MX_ANY_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6858 (ComplexMatrix::all): Replace guts with MX_ALL_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6859 * boolMatrix.cc (boolMatrix::any): Replace guts with MX_ANY_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6860 (boolMatrix::all): Replace guts with MX_ALL_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6861 * chMatrix.cc (charMatrix::any): Replace guts with MX_ANY_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6862 (charMatrix::all): Replace guts with MX_ALL_OP.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6863
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6864 * dMatrix.h (Matrix::any): New arg, dim.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6865 (Matrix::all): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6866 * CMatrix.h (ComplexMatrix::any): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6867 (ComplexMatrix::all): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6868 * boolMatrix.h (boolMatrix::any): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6869 (boolMatrix::all): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6870 * chMatrix.h (charMatrix::any): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6871 (charMatrix::all): Likewise.
6476dd85a65f [project @ 2002-08-02 07:59:19 by jwe]
jwe
parents: 4014
diff changeset
6872
4014
8eaf7182d48a [project @ 2002-08-01 20:55:57 by jwe]
jwe
parents: 4004
diff changeset
6873 * Makefile.in: Use $@-t instead of $@.t.
8eaf7182d48a [project @ 2002-08-01 20:55:57 by jwe]
jwe
parents: 4004
diff changeset
6874
4004
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6875 2002-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6876
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6877 * lo-specfun.cc (gammainc): New arg, err, for scalar version.
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6878 Use it in matrix versions to avoid spewing multiple errors.
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6879 Call xgammainc instead of dgamit.
ca854fb51a88 [project @ 2002-07-25 06:31:33 by jwe]
jwe
parents: 3998
diff changeset
6880
3998
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6881 2002-07-22 John W. Eaton <jwe@bevo.che.wisc.edu>
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6882
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6883 * CMatrix.cc (ComplexMatrix::ComplexMatrix (const boolMatrix&)):
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6884 Get rows and columns right in loop.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6885 (ComplexMatrix::ComplexMatrix (const charMatrix&)): Likewise.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6886
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6887 2002-07-19 John W. Eaton <jwe@bevo.che.wisc.edu>
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6888
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6889 * DASPK.cc (DASPK::do_integrate): Allow array tolerances.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6890 * DASRT.cc (DASRT::integrate): Likewise.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6891 * DASSL.cc (DASSL::do_integrate): Likewise.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6892
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6893 * Quad.cc: Don't pass tolerances in constructors.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6894
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6895 * DASPK-opts.in, DASRT-opts.in, DASSL-opts.in, LSODE-opts.in,
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6896 NLeqn-opts.in, ODESSA-opts.in, Quad-opts.in: New files.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6897 * DASPK-opts.h, DASRT-opts.h, DASSL-opts.h, LSODE-opts.h,
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6898 NLeqn-opts.h, ODESSA-opts.h, Quad-opts.h: Generate automatically
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6899 from corresponding .in files.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6900 * LSODE.h, Quad.h: Replace options class definitions with included
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6901 file.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6902 * Makefile.in (OPTS_INC_SRC, OPTS_INC): New variables, new rule to
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6903 create OPTS_INC files from OPTS_INC_SRC files.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6904 (stamp-prereq): New target.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6905 (libraries): Depend on stamp-prereq.
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6906 Include stamp-prereq along with $(MAKEDEPS).
f6df65db67f9 [project @ 2002-07-24 18:10:39 by jwe]
jwe
parents: 3997
diff changeset
6907
3997
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6908 2002-07-17 John W. Eaton <jwe@bevo.che.wisc.edu>
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6909
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6910 * base-de.h (base_diff_eqn::istate): New data member.
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6911 (base_diff_eqn::integration_state): New member function.
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6912 * LSODE.h, LSODE.cc, ODESSA.h, ODESSA.cc: Delete corresponding
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6913 data members and functions.
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6914 * DASPK.h, DASRT.h, DASSL.h: Delete idid data member.
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6915 * DASPK.cc, DASRT.cc, DASSL.cc: Use istate instead of idid.
d4091aff6468 [project @ 2002-07-17 18:00:06 by jwe]
jwe
parents: 3995
diff changeset
6916
3990
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6917 2002-07-16 John W. Eaton <jwe@bevo.che.wisc.edu>
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6918
3995
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6919 * base-de.h (base_diff_eqn::stop_time,
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6920 base_diff_eqn::stop_time_set, base_diff_eqn::restart,
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6921 base_diff_eqn::integration_error): New data members.
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6922 (base_diff_eqn::set_stop_time, base_diff_eqn::clear_stop_time,
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6923 base_diff_eqn::force_restart, base_diff_eqn::integration_ok,
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6924 base_diff_eqn::error_message): New member functions.
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6925 * LSODE.h, LSODE.cc, DASSL.h, DASSL.cc, DASPK.h, DASPK.cc,
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6926 DASRT.h, DASRT.cc, ODESSA.h, ODESSA.cc: Delete corresponding data
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6927 members and functions.
ee0304212be0 [project @ 2002-07-17 04:32:42 by jwe]
jwe
parents: 3993
diff changeset
6928
3992
53b4eab68976 [project @ 2002-07-16 19:36:52 by jwe]
jwe
parents: 3991
diff changeset
6929 * DASRT.h (DASRT::set_ng, DASRT::get_ng): Delete
53b4eab68976 [project @ 2002-07-16 19:36:52 by jwe]
jwe
parents: 3991
diff changeset
6930 * DASRT.cc (DASRT::DASRT): Set ng here.
3993
f23bc69132cc [project @ 2002-07-16 20:18:56 by jwe]
jwe
parents: 3992
diff changeset
6931 (DASRT::integrate): Don't forget to set nn.
3992
53b4eab68976 [project @ 2002-07-16 19:36:52 by jwe]
jwe
parents: 3991
diff changeset
6932
3991
48d2bc4a3729 [project @ 2002-07-16 17:46:50 by jwe]
jwe
parents: 3990
diff changeset
6933 * DAEFunc.h (DAEFunc): Jacobian function now follows format of DASSL.
48d2bc4a3729 [project @ 2002-07-16 17:46:50 by jwe]
jwe
parents: 3990
diff changeset
6934 * DASSL.cc (ddassl_j): Make it work.
48d2bc4a3729 [project @ 2002-07-16 17:46:50 by jwe]
jwe
parents: 3990
diff changeset
6935 * DASPK.cc (ddaspk_j): Likewise.
48d2bc4a3729 [project @ 2002-07-16 17:46:50 by jwe]
jwe
parents: 3990
diff changeset
6936
3990
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6937 * DAE.cc: Delete.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6938
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6939 * DAERT.h, DAERTFunc.h, DASRT.h, DASRT.cc: New files for DAE
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6940 solving with root finding.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6941 * Makefile.in: Add them to the appropriate lists.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6942
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6943 * base-dae.h: New file.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6944 * Makefile.in (INCLUDES): Add it to the list.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6945 * DAE.h (DAE): Derive from base_diff_alg_eqn, not base_diff_eqn.
46388d6a4e44 [project @ 2002-07-16 06:20:39 by jwe]
jwe
parents: 3984
diff changeset
6946
3984
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6947 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6948
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6949 * ODE.h: Move integrate and do_integrate method declarations and
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6950 definitions here.
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6951 * base-de.h: From here.
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6952
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6953 * ODES.h, ODES.cc, ODESFunc.h, ODESSA.h, ODESSA.cc: New files.
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6954 * Makefile.in: Add them to the appropriate lists.
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6955 (LIBOCTAVE_CXX_SOURCES):
addebffd4961 [project @ 2002-07-11 03:39:33 by jwe]
jwe
parents: 3971
diff changeset
6956
3971
41e7fa40ff4c [project @ 2002-07-02 23:46:48 by jwe]
jwe
parents: 3970
diff changeset
6957 2002-07-02 John W. Eaton <jwe@bevo.che.wisc.edu>
41e7fa40ff4c [project @ 2002-07-02 23:46:48 by jwe]
jwe
parents: 3970
diff changeset
6958
41e7fa40ff4c [project @ 2002-07-02 23:46:48 by jwe]
jwe
parents: 3970
diff changeset
6959 * NLEqn.cc (NLEqn::error_message): New function.
41e7fa40ff4c [project @ 2002-07-02 23:46:48 by jwe]
jwe
parents: 3970
diff changeset
6960 * NLEqn.h (NLEqn::solution_state, NLEqn::solution_ok): New functions.
41e7fa40ff4c [project @ 2002-07-02 23:46:48 by jwe]
jwe
parents: 3970
diff changeset
6961
3970
4f884e25aab9 [project @ 2002-07-02 04:14:35 by jwe]
jwe
parents: 3959
diff changeset
6962 2002-07-01 John W. Eaton <jwe@bevo.che.wisc.edu>
4f884e25aab9 [project @ 2002-07-02 04:14:35 by jwe]
jwe
parents: 3959
diff changeset
6963
4f884e25aab9 [project @ 2002-07-02 04:14:35 by jwe]
jwe
parents: 3959
diff changeset
6964 * lo-utils.cc (octave_fgetl): New function.
4f884e25aab9 [project @ 2002-07-02 04:14:35 by jwe]
jwe
parents: 3959
diff changeset
6965 * cmd-edit.cc (do_readline): Use it instead of octave_fgets.
4f884e25aab9 [project @ 2002-07-02 04:14:35 by jwe]
jwe
parents: 3959
diff changeset
6966
3959
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6967 2002-05-24 John W. Eaton <jwe@bevo.che.wisc.edu>
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6968
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6969 * LSODE.cc (LSODE::error_message): New function.
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6970 * LSODE.h: Provide decl.
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6971 (LSODE::integration_state): New function.
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6972 (LSODE::integration_ok): New function.
5a848097fe4a [project @ 2002-05-24 17:58:16 by jwe]
jwe
parents: 3955
diff changeset
6973
3952
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6974 2002-05-23 John W. Eaton <jwe@bevo.che.wisc.edu>
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6975
3955
dc970f5941ee [project @ 2002-05-23 20:28:56 by jwe]
jwe
parents: 3954
diff changeset
6976 * LSODE.cc (LSODE_options::x_integration_method): New data member.
dc970f5941ee [project @ 2002-05-23 20:28:56 by jwe]
jwe
parents: 3954
diff changeset
6977 (LSODE_options::set_integration_method,
dc970f5941ee [project @ 2002-05-23 20:28:56 by jwe]
jwe
parents: 3954
diff changeset
6978 LSODE_options::integration_method): New functions.
3954
8194e0b10a9a [project @ 2002-05-23 18:40:13 by jwe]
jwe
parents: 3952
diff changeset
6979
3952
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6980 * LSODE.h (LSODE_options::x_absolute_tolerance): Now Array<double>.
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6981 Change all uses.
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6982 (LSODE_OPTIONS::absolute_tolerance): Return Array<double>, not double.
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6983 (LSODE_OPTIONS::set_absolute_tolerance (const Array<double>&)):
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6984 New function.
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6985
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6986 * Array.h (Array::fortran_vec): New const version.
945e8c160191 [project @ 2002-05-23 17:18:12 by jwe]
jwe
parents: 3951
diff changeset
6987
3951
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6988 2002-05-22 John W. Eaton <jwe@bevo.che.wisc.edu>
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6989
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6990 * cmd-edit.cc (gnu_readline::history_search_backward): New function.
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6991 (gnu_readline::history_search_forward): Likewise.
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6992 (gnu_readline::gnu_readline): Use them instead of passing pointers
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6993 to extern "C" functions to octave_rl_ad_defun.
e6f67a1ed814 [project @ 2002-05-23 03:41:25 by jwe]
jwe
parents: 3946
diff changeset
6994
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
6995 2002-05-22 Mumit Khan <khan@nanotech.wisc.edu>
3946
eab957395758 [project @ 2002-05-23 00:42:15 by jwe]
jwe
parents: 3945
diff changeset
6996
eab957395758 [project @ 2002-05-23 00:42:15 by jwe]
jwe
parents: 3945
diff changeset
6997 * DASPK.cc (ddaspk_psol): Return value.
eab957395758 [project @ 2002-05-23 00:42:15 by jwe]
jwe
parents: 3945
diff changeset
6998 * oct-rl-edit.c: Use /* ... */ to comment.
eab957395758 [project @ 2002-05-23 00:42:15 by jwe]
jwe
parents: 3945
diff changeset
6999
3945
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7000 2002-05-20 John W. Eaton <jwe@bevo.che.wisc.edu>
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7001
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7002 * DASSL.h (DASSL_options::init): Undo previous change.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7003 (DASSL_options::set_absolute_tolerance): Likewise.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7004 * LSODE.h (LSODE_options::init): Likewise.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7005 (LSODE_options::set_absolute_tolerance): Likewise.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7006
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7007 * DASPK.h (DASPK_options::init): Use default absolute tolerance of
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7008 sqrt(eps), not eps^2.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7009 DASPK_options::set_absolute_tolerance): Likewise.
b050da7f9994 [project @ 2002-05-20 19:40:07 by jwe]
jwe
parents: 3944
diff changeset
7010
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7011 2002-05-17 Mumit Khan <khan@nanotech.wisc.edu>
3944
818f5aec1db5 [project @ 2002-05-18 00:05:08 by jwe]
jwe
parents: 3933
diff changeset
7012
818f5aec1db5 [project @ 2002-05-18 00:05:08 by jwe]
jwe
parents: 3933
diff changeset
7013 * Array.h (Array<T>::resize_fill_value): Return default initialized
818f5aec1db5 [project @ 2002-05-18 00:05:08 by jwe]
jwe
parents: 3933
diff changeset
7014 object.
818f5aec1db5 [project @ 2002-05-18 00:05:08 by jwe]
jwe
parents: 3933
diff changeset
7015
3933
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7016 2002-05-14 John W. Eaton <jwe@bevo.che.wisc.edu>
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7017
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7018 * oct-rl-edit.c (OCTAVE_RL_SAVE_STRING): New macro.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7019 (octave_rl_set_name, octave_rl_set_basic_quote_characters): Use it.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7020 (octave_rl_set_basic_word_break_characters,
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7021 octave_rl_set_completer_word_break_characters): New functions.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7022 * oct-rl-edit.h: Provide decls.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7023 * cmd-edit.cc (gnu_readline::do_set_basic_word_break_characters,
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7024 gnu_readline::do_set_completer_word_break_characters): New functions.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7025 (command_editor::set_basic_quote_characters,
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7026 command_editor::set_completion_append_character): New static functions.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7027 * cmd-edit.h: Provide decls.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7028 (command_editor::do_set_basic_word_break_characters,
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7029 command_editor::do_set_completer_word_break_characters):
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7030 New virtual functions.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7031
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7032 * CMatrix.h, boolMatrix.h, chMatrix.h, dMatrix.h
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7033 (resize_fill_value): New static function.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7034
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7035 * Array-idx.h (Array<T>::index): New args, resize_ok and
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7036 resize_fill_value.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7037 * Array2-idx.h (Array2<T>::index): Likewise.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7038 * ArrayN-idx.h (ArrayN<T>::index): Likewise.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7039
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7040 * Array2.cc (Array<T>::print_info): New function.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7041 * Array2.h: Provide decl.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7042
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7043 * Array.cc (Array<T>::print_info): New function.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7044 * Array.h: Provide decl.
f9ea3dcf58ee [project @ 2002-05-15 03:21:00 by jwe]
jwe
parents: 3928
diff changeset
7045
3928
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7046 2002-05-03 John W. Eaton <jwe@bevo.che.wisc.edu>
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7047
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7048 * idx-vector.h (idx_vector::idx_vector (int)): New function.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7049 (idx_vector_rep::idx_vector_rep (int)): New decl.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7050 * idx-vector.cc (idx_vector_rep::idx_vector_rep (int)): New function.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7051
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7052 * Array.h (Array<T>::resize_fill_value (void)): New static function.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7053 (assign (Array<LT>&, const Array<RT>&)): Use it.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7054 * Array2.h (assign (Array2<LT>&, const Array2<RT>&)): Use it.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7055 * ArrayN.h (assign (ArrayN<LT>&, const ArrayN<RT>&)): Use it.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7056
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7057 2002-05-02 Cai Jianming <caijianming@yahoo.co.uk>
3928
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7058
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7059 * Array3.h (Array3<T>::checkelem): Improve error message.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7060 * ArrayN.h (ArrayN<T>::range_error): Likewise.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7061 * DiagArray2.cc (DiagArray2<T>::checkelem): Likewise.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7062 * DiagArray2.cc (DiagArray2<T>::operator ()): Likewise.
e8627dc4bdf2 [project @ 2002-05-03 19:56:01 by jwe]
jwe
parents: 3919
diff changeset
7063
3919
cdfbc6678c23 [project @ 2002-05-01 03:01:54 by jwe]
jwe
parents: 3912
diff changeset
7064 2002-04-30 John W. Eaton <jwe@bevo.che.wisc.edu>
cdfbc6678c23 [project @ 2002-05-01 03:01:54 by jwe]
jwe
parents: 3912
diff changeset
7065
cdfbc6678c23 [project @ 2002-05-01 03:01:54 by jwe]
jwe
parents: 3912
diff changeset
7066 * DASSL.h (DASSL_options::init): Undo previous change.
cdfbc6678c23 [project @ 2002-05-01 03:01:54 by jwe]
jwe
parents: 3912
diff changeset
7067 (DASSL_options::set_absolute_tolerance): Likewise.
cdfbc6678c23 [project @ 2002-05-01 03:01:54 by jwe]
jwe
parents: 3912
diff changeset
7068
3912
f56cd411adb4 [project @ 2002-04-28 03:12:27 by jwe]
jwe
parents: 3904
diff changeset
7069 2002-04-27 John W. Eaton <jwe@bevo.che.wisc.edu>
f56cd411adb4 [project @ 2002-04-28 03:12:27 by jwe]
jwe
parents: 3904
diff changeset
7070
f56cd411adb4 [project @ 2002-04-28 03:12:27 by jwe]
jwe
parents: 3904
diff changeset
7071 * DASPK.h, DASPK.cc: New files.
f56cd411adb4 [project @ 2002-04-28 03:12:27 by jwe]
jwe
parents: 3904
diff changeset
7072 * Makefile.in: Add them to the appropriate lists.
f56cd411adb4 [project @ 2002-04-28 03:12:27 by jwe]
jwe
parents: 3904
diff changeset
7073
3904
6b00ac653c0f [project @ 2002-04-24 04:56:10 by jwe]
jwe
parents: 3896
diff changeset
7074 2002-04-23 John W. Eaton <jwe@bevo.che.wisc.edu>
6b00ac653c0f [project @ 2002-04-24 04:56:10 by jwe]
jwe
parents: 3896
diff changeset
7075
6b00ac653c0f [project @ 2002-04-24 04:56:10 by jwe]
jwe
parents: 3896
diff changeset
7076 * Array2-idx.h (Array2<T>::index (idx_vector&, idx_vector&) const):
6b00ac653c0f [project @ 2002-04-24 04:56:10 by jwe]
jwe
parents: 3896
diff changeset
7077 Simplify indexing when one or both of the indices are empty.
6b00ac653c0f [project @ 2002-04-24 04:56:10 by jwe]
jwe
parents: 3896
diff changeset
7078
3896
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7079 2002-04-11 John W. Eaton <jwe@bevo.che.wisc.edu>
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7080
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7081 * DASSL.h (DASSL_options::init): Set absolute tolerance to eps ^ 2.
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7082 (DASSL_options::set_absolute_tolerance): Likewise.
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7083 * LSODE.h (LSODE_options::init): Likewise.
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7084 (LSODE_options::set_absolute_tolerance): Likewise.
0486f50a8ecb [project @ 2002-04-11 06:37:11 by jwe]
jwe
parents: 3887
diff changeset
7085
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7086 2002-04-03 Steven G. Johnson <stevenj@alum.mit.edu>
3887
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7087
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7088 * f2c-main.c (MAIN_, MAIN__): Delete. Use F77_DUMMY_MAIN instead.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7089 * file-stat.cc (file_stat::update_internal, file_stat::copy):
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7090 Use HAVE_STRUCT_STAT_ST_RDEV instead of HAVE_ST_RDEV.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7091 Use HAVE_STRUCT_STAT_ST_BLKSIZE instead of HAVE_ST_BLKSIZE.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7092 Use HAVE_STRUCT_STAT_ST_BLOCKS instead of HAVE_ST_BLOCKS.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7093 * file-stat.h: Likewise.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7094 * oct-time.cc (octave_time::octave_time, octave_base_tm::strftime,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7095 octave_base_tm::init, octave_strptime::init): Use HAVE_TM_ZONE
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7096 instead of HAVE_STRUCT_TM_TM_ZONE.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7097 * strftime.c: Likewise.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7098 * lo-specfun.cc, mach-info.cc, CColVector.cc, CMatrix.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7099 CRowVector.cc, CmplxAEPBAL.cc, CmplxCHOL.cc, CmplxHESS.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7100 CmplxLU.cc, CmplxQR.cc, CmplxQRP.cc, CmplxSCHUR.cc, CmplxSVD.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7101 CollocWt.cc, DASSL.cc, EIG.cc, LSODE.cc, NLEqn.cc, Quad.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7102 dColVector.cc, dMatrix.cc, dRowVector.cc, dbleAEPBAL.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7103 dbleCHOL.cc, dbleHESS.cc, dbleLU.cc, dbleQR.cc, dbleQRP.cc,
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7104 dbleSCHUR.cc, dbleSVD.cc: Use F77_FUNC instead of F77_FCN.
7da18459c08b [project @ 2002-04-04 00:44:21 by jwe]
jwe
parents: 3883
diff changeset
7105
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7106 2002-04-02 Paul Kienzle <pkienzle@users.sf.net>
3883
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7107
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7108 * CmplxQR.cc (ComplexQR::init): Use economy QR decomposition
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7109 internally when the user requests it.
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7110 * CmplxQRP.cc (ComplexQRP::init): Ditto.
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7111 * dbleQR.cc (QR::init): Ditto.
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7112 * dbleQRP.cc (QRP::init): Ditto.
69b6bd271277 [project @ 2002-04-02 21:05:10 by jwe]
jwe
parents: 3874
diff changeset
7113
3874
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7114 2002-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7115
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7116 * oct-fftw.cc (octave_fftw::fft2d): Avoid having to find a
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7117 definition for NULL by passing 0 as the last arg to fftwnd_one.
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7118 (octave_fftw::ifft2d): Likewise.
24bf1bcbba8a [project @ 2002-02-23 03:23:19 by jwe]
jwe
parents: 3873
diff changeset
7119
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7120 2002-02-22 Paul Kienzle <pkienzle@jazz.ncnr.nist.gov>
3873
da64ef591f18 [project @ 2002-02-23 03:04:25 by jwe]
jwe
parents: 3867
diff changeset
7121
da64ef591f18 [project @ 2002-02-23 03:04:25 by jwe]
jwe
parents: 3867
diff changeset
7122 * lo-mappers.cc (arg): Simply call atan2 (0.0, x).
da64ef591f18 [project @ 2002-02-23 03:04:25 by jwe]
jwe
parents: 3867
diff changeset
7123
3867
81552337b120 [project @ 2002-01-03 18:31:08 by jwe]
jwe
parents: 3864
diff changeset
7124 2001-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
81552337b120 [project @ 2002-01-03 18:31:08 by jwe]
jwe
parents: 3864
diff changeset
7125
81552337b120 [project @ 2002-01-03 18:31:08 by jwe]
jwe
parents: 3864
diff changeset
7126 * data-conv.cc (LS_DO_READ): Don't do anything unless len > 0.
81552337b120 [project @ 2002-01-03 18:31:08 by jwe]
jwe
parents: 3864
diff changeset
7127 (LS_DO_WRITE): Likewise.
81552337b120 [project @ 2002-01-03 18:31:08 by jwe]
jwe
parents: 3864
diff changeset
7128
3864
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7129 2001-11-16 John W. Eaton <jwe@bevo.che.wisc.edu>
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7130
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7131 * mx-inlines.cc (MX_CUMMULATIVE_OP): New macro.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7132 * CMatrix.cc (ComplexMatrix::cumprod, ComplexMatrix::cumsum): Use it.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7133 * dMatrix.cc (Matrix::cumprod, Matrix::cumsum): Likewise.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7134
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7135 * mx-inlines.cc (MX_REDUCTION_OP, MX_REDUCTION_OP_COL_EXPR,
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7136 MX_REDUCTION_OP_ROW_EXPR): New macros.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7137 * dMatrix.cc (Matrix::prod, Matrix::sum): Use MX_REDUCTION_OP.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7138 * CMatrix.cc (ComplexMatrix::prod, ComplexMatrix::sum): Likewise.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7139
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7140 * mx-inlines.cc (MX_BASE_REDUCTION_OP): New macro.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7141 DIM == -1 now means no orientation for vector sums.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7142 * dMatrix.cc (ComplexMatrix::sumsq): Use it.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7143 * CMatrix.cc (ComplexMatrix::sumsq): Likewise.
e78705239df5 [project @ 2001-11-16 12:56:20 by jwe]
jwe
parents: 3858
diff changeset
7144
3858
de05e6bdf897 [project @ 2001-11-08 19:34:22 by jwe]
jwe
parents: 3857
diff changeset
7145 2001-11-08 John W. Eaton <jwe@bevo.che.wisc.edu>
de05e6bdf897 [project @ 2001-11-08 19:34:22 by jwe]
jwe
parents: 3857
diff changeset
7146
de05e6bdf897 [project @ 2001-11-08 19:34:22 by jwe]
jwe
parents: 3857
diff changeset
7147 * Range.cc (Range::nelem_internal): Special case ranges that must
de05e6bdf897 [project @ 2001-11-08 19:34:22 by jwe]
jwe
parents: 3857
diff changeset
7148 have zero elements.
de05e6bdf897 [project @ 2001-11-08 19:34:22 by jwe]
jwe
parents: 3857
diff changeset
7149
3854
2a4b9d746980 [project @ 2001-11-06 14:54:52 by jwe]
jwe
parents: 3849
diff changeset
7150 2001-11-06 John W. Eaton <jwe@bevo.che.wisc.edu>
2a4b9d746980 [project @ 2001-11-06 14:54:52 by jwe]
jwe
parents: 3849
diff changeset
7151
3857
f7c7ecb63a7e [project @ 2001-11-07 05:36:34 by jwe]
jwe
parents: 3856
diff changeset
7152 * Makefile.in: Split out readline and pathsearch functionality
f7c7ecb63a7e [project @ 2001-11-07 05:36:34 by jwe]
jwe
parents: 3856
diff changeset
7153 into separate liboct-readline and liboct-pathsearch libraries.
f7c7ecb63a7e [project @ 2001-11-07 05:36:34 by jwe]
jwe
parents: 3856
diff changeset
7154
3854
2a4b9d746980 [project @ 2001-11-06 14:54:52 by jwe]
jwe
parents: 3849
diff changeset
7155 * oct-rl-edit.c (octave_rl_clear_screen): Call rl_clear_screen,
3857
f7c7ecb63a7e [project @ 2001-11-07 05:36:34 by jwe]
jwe
parents: 3856
diff changeset
7156 not _rl_clear_screen. Temporarily redefine rl_redisplay_function
f7c7ecb63a7e [project @ 2001-11-07 05:36:34 by jwe]
jwe
parents: 3856
diff changeset
7157 to do nothing for this call to rl_clear_screen.
3854
2a4b9d746980 [project @ 2001-11-06 14:54:52 by jwe]
jwe
parents: 3849
diff changeset
7158
3849
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7159 2001-10-08 John W. Eaton <jwe@bevo.che.wisc.edu>
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7160
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7161 * DASSL.cc (ddassl_f): Handle IRES returned from user supplied
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7162 function.
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7163 * DAEFunc.h (DAERHSFunc): Add IRES to prototype.
5266e351a19c [project @ 2001-11-02 04:50:09 by jwe]
jwe
parents: 3838
diff changeset
7164
3838
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7165 2001-06-07 John W. Eaton <jwe@bevo.che.wisc.edu>
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7166
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7167 * dMatrix.cc (Matrix::inverse, Matrix::solve, Matrix::determinant,
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7168 Matrix::inverse): Handle the case of rcond being a NaN the same as
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7169 a signular matrix. From "Jianming" <caijianming@yahoo.co.uk>.
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7170 * CMatrix.cc (ComplexMatrix::inverse, ComplexMatrix::solve,
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7171 ComplexMatrix::determinant, ComplexMatrix::inverse): Likewise.
7b4bdb12b77b [project @ 2001-06-07 19:00:42 by jwe]
jwe
parents: 3836
diff changeset
7172
3836
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7173 2001-05-31 John W. Eaton <jwe@bevo.che.wisc.edu>
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7174
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7175 * chMatrix.cc (charMatrix::row_as_string): New parameter, raw.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7176
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7177 * Array-i.cc, Array-s.cc, Array-d.cc, Array-ch.cc, Array-C.cc,
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7178 Array-b.cc: Instantiate three arg assign functions.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7179
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7180 * ArrayN.cc (assign (ArrayN<LT>&, const ArrayN<RT>&, const LT&)):
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7181 New arg, resize_fill_value.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7182 * ArrayN.h: Provide declaration.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7183 (assign (ArrayN<LT>&, const ArrayN<RT>&): Define here by calling
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7184 three arg version.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7185
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7186 * Array3.cc (assign (Array3<LT>&, const Array3<RT>&, const LT&)):
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7187 New arg, resize_fill_value.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7188 * Array3.h: Provide declaration.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7189 (assign (Array3<LT>&, const Array3<RT>&): Define here by calling
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7190 three arg version.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7191
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7192 * Array2.cc (assign (Array2<LT>&, const Array2<RT>&, const LT&)):
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7193 New arg, resize_fill_value.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7194 * Array2.h: Provide declaration.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7195 (assign (Array2<LT>&, const Array2<RT>&): Define here by calling
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7196 three arg version.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7197
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7198 * Array.cc (assign (Array<LT>&, const Array<RT>&, const LT&)):
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7199 New arg, resize_fill_value.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7200 * Array.h: Provide declaration.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7201 (assign (Array<LT>&, const Array<RT>&): Define here by calling
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7202 three arg version.
b8c1cb5b9fd9 [project @ 2001-05-31 19:30:49 by jwe]
jwe
parents: 3833
diff changeset
7203
3833
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7204 2001-05-17 John W. Eaton <jwe@bevo.che.wisc.edu>
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7205
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7206 * pathsearch.cc (dir_path::set_program_name): Set the environment
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7207 variables SELFAUTOLOC, SELFAUTODIR, SELFAUTOPARENT, and TEXMFDBS
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7208 to the empty string.
f3278ec3ccb7 [project @ 2001-05-17 12:31:52 by jwe]
jwe
parents: 3832
diff changeset
7209
3832
39aee8115584 [project @ 2001-05-15 17:14:14 by jwe]
jwe
parents: 3827
diff changeset
7210 2001-05-15 John W. Eaton <jwe@bevo.che.wisc.edu>
39aee8115584 [project @ 2001-05-15 17:14:14 by jwe]
jwe
parents: 3827
diff changeset
7211
39aee8115584 [project @ 2001-05-15 17:14:14 by jwe]
jwe
parents: 3827
diff changeset
7212 * Array2.h (Array2<T>::operator = (const Array2<T>&)):
39aee8115584 [project @ 2001-05-15 17:14:14 by jwe]
jwe
parents: 3827
diff changeset
7213 Don't check for rep != a.rep.
39aee8115584 [project @ 2001-05-15 17:14:14 by jwe]
jwe
parents: 3827
diff changeset
7214
3827
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7215 2001-05-02 Mumit Khan <khan@nanotech.wisc.edu>
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7216
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7217 * oct-fftw.h, oct-fftw.cc: New files.
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7218 * Makefile.in (INCLUDES, SOURCES): Add new files.
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7219 * CMatrix.cc (ComplexMatrix::{fourier, ifourier, fourier2d,
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7220 ifourier2d}): Use fftw if available.
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7221 * dMatrix.cc (Matrix::{fourier, ifourier, fourier2d, ifourier2d}):
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7222 Likewise.
ba548facf43b [project @ 2001-05-02 06:15:06 by jwe]
jwe
parents: 3821
diff changeset
7223
3821
b370019103de [project @ 2001-04-25 19:01:33 by jwe]
jwe
parents: 3803
diff changeset
7224 2001-04-25 John W. Eaton <jwe@bevo.che.wisc.edu>
b370019103de [project @ 2001-04-25 19:01:33 by jwe]
jwe
parents: 3803
diff changeset
7225
b370019103de [project @ 2001-04-25 19:01:33 by jwe]
jwe
parents: 3803
diff changeset
7226 * Makefile.in (install-lib): Don't use mk-libdir-link.
b370019103de [project @ 2001-04-25 19:01:33 by jwe]
jwe
parents: 3803
diff changeset
7227 (install-inc): Don't use mk-includedir-link.
b370019103de [project @ 2001-04-25 19:01:33 by jwe]
jwe
parents: 3803
diff changeset
7228
3803
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7229 2001-02-28 John W. Eaton <jwe@bevo.che.wisc.edu>
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7230
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7231 * lo-cutils.c (octave_gethostname): New function.
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7232 * lo-utils.h: Provide declaration.
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7233 * oct-env.cc (octave_env::do_get_host_name):
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7234 Call octave_gethostname, instead of gethostname.
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7235
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7236 * lo-cutils.c (gethostname): Define here.
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7237 * lo-sysdep.cc: Not here.
63c75bc3db82 [project @ 2001-02-28 08:24:40 by jwe]
jwe
parents: 3795
diff changeset
7238
3786
9bb6e4197fc5 [project @ 2001-02-07 18:14:43 by jwe]
jwe
parents: 3779
diff changeset
7239 2001-02-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9bb6e4197fc5 [project @ 2001-02-07 18:14:43 by jwe]
jwe
parents: 3779
diff changeset
7240
9bb6e4197fc5 [project @ 2001-02-07 18:14:43 by jwe]
jwe
parents: 3779
diff changeset
7241 * lo-cutils.c: Don't declare strptime.
9bb6e4197fc5 [project @ 2001-02-07 18:14:43 by jwe]
jwe
parents: 3779
diff changeset
7242 (oct_strptime): Cast return type of strptime to char*.
9bb6e4197fc5 [project @ 2001-02-07 18:14:43 by jwe]
jwe
parents: 3779
diff changeset
7243
3777
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7244 2001-02-06 John W. Eaton <jwe@bevo.che.wisc.edu>
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7245
3779
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7246 * oct-rl-edit.c (octave_rl_newline): Call rl_newline with two args.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7247 (octave_rl_set_name): call rl_re_read_init_file with two args.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7248 (octave_rl_read_init_file): Ditto.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7249 (octave_rl_clear_undo_list): Call rl_free_undo_list, not
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7250 free_undo_list.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7251 (octave_rl_completion_matches): Call rl_completion_matches, not
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7252 completion_matches.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7253 (octave_rl_enable_paren_matching): New function.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7254 (octave_rl_set_blink_matching_paren_flag): Delete.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7255 (octave_rl_get_blink_matching_paren_flag): Delete.
3001e15555e9 [project @ 2001-02-07 04:47:51 by jwe]
jwe
parents: 3777
diff changeset
7256
3777
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7257 * lo-mappers.h, lo-mappers.cc (log10 (const Complex&),
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7258 tanh (const Complex&)): Declare and define if not
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7259 CXX_ISO_COMPLIANT_LIBRARY.
b4f260ddd748 [project @ 2001-02-06 15:57:23 by jwe]
jwe
parents: 3776
diff changeset
7260
3776
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7261 2001-02-05 John W. Eaton <jwe@bevo.che.wisc.edu>
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7262
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7263 * lo-mappers.h (tanh (const Complex&)): Only declare if not
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7264 CXX_ISO_COMPLIANT_LIBRARY.
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7265
3775
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7266 2001-02-05 Mumit Khan <khan@nanotech.wisc.edu>
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7267
3776
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7268 * lo-mappers.cc (tanh (const Complex&)): Only define if not
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7269 CXX_ISO_COMPLIANT_LIBRARY.
7ed917c1ca60 [project @ 2001-02-06 05:21:32 by jwe]
jwe
parents: 3775
diff changeset
7270
3775
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7271 * Makefile.in (TEMPLATE_AR, TEMPLATE_ARFLAGS): Use to create
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7272 archive libraries containing templates.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7273
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7274 * ArrayN-idx.h (freeze, all_ok, any_orig_empty, any_zero_len,
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7275 get_zero_len_size, all_colon_equiv): Inline.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7276 (ArrayN<T>::index): Rename idx to arr_idx.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7277 * ArrayN.cc (ArrayN<T>::index, ArrayN<T>::compute_index,
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7278 ArrayN<T>::get_size, ArrayN<T>::range_error, ArrayN<T>::range_error,
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7279 increment_index, ArrayN<T>::resize, ArrayN<T>::insert): Likewise.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7280
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7281 2001-02-05 John W. Eaton <jwe@bevo.che.wisc.edu>
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7282
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7283 * lo-mappers.h, lo-mappers.cc (tan (const Complex&),
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7284 log10 (const Complex&)): Delete.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7285
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7286 * oct-cmplx.h: Define forwarding functions for real, imag, abs,
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7287 arg, norm, conj, polar, cos, cosh, exp, log, log10, pow, sin,
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7288 sinh, sqrt, tan, and tanh.
13905c3a24af [project @ 2001-02-06 01:56:59 by jwe]
jwe
parents: 3769
diff changeset
7289
3769
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7290 2001-01-31 John W. Eaton <jwe@bevo.che.wisc.edu>
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7291
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7292 * file-ops.cc, help.cc, load-save.cc, pr-output.cc, utils.cc:
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7293 Add std:: namespace qualifier as needed.
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7294
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7295 * mx-inlines.cc: Rename all functions with mx_inline_ prefix.
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7296 Change all uses to match.
7c8e3c42ed04 [project @ 2001-01-31 22:15:51 by jwe]
jwe
parents: 3767
diff changeset
7297
3767
f0e7c832e0e2 [project @ 2001-01-29 16:32:08 by jwe]
jwe
parents: 3760
diff changeset
7298 2001-01-29 John W. Eaton <jwe@bevo.che.wisc.edu>
f0e7c832e0e2 [project @ 2001-01-29 16:32:08 by jwe]
jwe
parents: 3760
diff changeset
7299
f0e7c832e0e2 [project @ 2001-01-29 16:32:08 by jwe]
jwe
parents: 3760
diff changeset
7300 * lo-cutils.c: Don't delcare strptime.
f0e7c832e0e2 [project @ 2001-01-29 16:32:08 by jwe]
jwe
parents: 3760
diff changeset
7301
3760
735549d1148e [project @ 2001-01-03 20:26:57 by jwe]
jwe
parents: 3757
diff changeset
7302 2001-01-02 John W. Eaton <jwe@bevo.che.wisc.edu>
735549d1148e [project @ 2001-01-03 20:26:57 by jwe]
jwe
parents: 3757
diff changeset
7303
735549d1148e [project @ 2001-01-03 20:26:57 by jwe]
jwe
parents: 3757
diff changeset
7304 * CMatrix.cc (operator * (const ComplexMatrix&, const ComplexMatrix&):
735549d1148e [project @ 2001-01-03 20:26:57 by jwe]
jwe
parents: 3757
diff changeset
7305 Return correct size result for empty matrix case.
735549d1148e [project @ 2001-01-03 20:26:57 by jwe]
jwe
parents: 3757
diff changeset
7306
3757
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7307 2000-12-15 John W. Eaton <jwe@bevo.che.wisc.edu>
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7308
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7309 * lo-mappers.cc (xmin (const Complex&, const Complex& y):
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7310 If args are equal in magnitude, return first arg instead of
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7311 second.
574711ce9070 [project @ 2000-12-15 18:19:15 by jwe]
jwe
parents: 3755
diff changeset
7312
3752
719a44ff67c9 [project @ 2000-12-13 19:02:42 by jwe]
jwe
parents: 3751
diff changeset
7313 2000-12-13 John W. Eaton <jwe@bevo.che.wisc.edu>
719a44ff67c9 [project @ 2000-12-13 19:02:42 by jwe]
jwe
parents: 3751
diff changeset
7314
3755
4c230f72b1d2 [project @ 2000-12-14 23:02:49 by jwe]
jwe
parents: 3753
diff changeset
7315 * Range.cc (Range::nelem_internal): Call tfloor, not round, but
4c230f72b1d2 [project @ 2000-12-14 23:02:49 by jwe]
jwe
parents: 3753
diff changeset
7316 then try harder to compute correct number of elements.
3753
f751e43de300 [project @ 2000-12-14 03:01:23 by jwe]
jwe
parents: 3752
diff changeset
7317
3752
719a44ff67c9 [project @ 2000-12-13 19:02:42 by jwe]
jwe
parents: 3751
diff changeset
7318 * dMatrix.cc (Matrix::lssolve): Ask DGELSS for size of work vector.
719a44ff67c9 [project @ 2000-12-13 19:02:42 by jwe]
jwe
parents: 3751
diff changeset
7319 * CMatrix.cc (ComplexMatrix::lssolve): Likewise, for ZGELSS.
719a44ff67c9 [project @ 2000-12-13 19:02:42 by jwe]
jwe
parents: 3751
diff changeset
7320
3750
c922e2d23c8c [project @ 2000-12-09 07:34:11 by jwe]
jwe
parents: 3742
diff changeset
7321 2000-12-09 John W. Eaton <jwe@bevo.che.wisc.edu>
c922e2d23c8c [project @ 2000-12-09 07:34:11 by jwe]
jwe
parents: 3742
diff changeset
7322
3751
1ae5be669422 [project @ 2000-12-10 06:03:06 by jwe]
jwe
parents: 3750
diff changeset
7323 * Range.cc (Range::nelem_internal): Call round here, not tfloor.
1ae5be669422 [project @ 2000-12-10 06:03:06 by jwe]
jwe
parents: 3750
diff changeset
7324 Rename n_intervals to be n_elt.
1ae5be669422 [project @ 2000-12-10 06:03:06 by jwe]
jwe
parents: 3750
diff changeset
7325
3750
c922e2d23c8c [project @ 2000-12-09 07:34:11 by jwe]
jwe
parents: 3742
diff changeset
7326 * strptime.c: Surround everything after including config.h in
c922e2d23c8c [project @ 2000-12-09 07:34:11 by jwe]
jwe
parents: 3742
diff changeset
7327 #ifndef HAVE_STRPTIME ... #endif.
c922e2d23c8c [project @ 2000-12-09 07:34:11 by jwe]
jwe
parents: 3742
diff changeset
7328
3742
078fde449ebc [project @ 2000-11-29 22:58:52 by jwe]
jwe
parents: 3741
diff changeset
7329 2000-11-29 John W. Eaton <jwe@bevo.che.wisc.edu>
078fde449ebc [project @ 2000-11-29 22:58:52 by jwe]
jwe
parents: 3741
diff changeset
7330
078fde449ebc [project @ 2000-11-29 22:58:52 by jwe]
jwe
parents: 3741
diff changeset
7331 * Array-idx.h (assign): When resizing, cast fill value to LT.
078fde449ebc [project @ 2000-11-29 22:58:52 by jwe]
jwe
parents: 3741
diff changeset
7332 * Array2-idx.h (MAYBE_RESIZE_LHS): Likewise.
078fde449ebc [project @ 2000-11-29 22:58:52 by jwe]
jwe
parents: 3741
diff changeset
7333
3741
b65077dfa1b1 [project @ 2000-11-29 16:30:01 by jwe]
jwe
parents: 3739
diff changeset
7334 2000-11-28 John W. Eaton <jwe@bevo.che.wisc.edu>
b65077dfa1b1 [project @ 2000-11-29 16:30:01 by jwe]
jwe
parents: 3739
diff changeset
7335
b65077dfa1b1 [project @ 2000-11-29 16:30:01 by jwe]
jwe
parents: 3739
diff changeset
7336 * MArray-defs.h: Protect against multiple inclusion.
b65077dfa1b1 [project @ 2000-11-29 16:30:01 by jwe]
jwe
parents: 3739
diff changeset
7337
3739
85027c5aedc2 [project @ 2000-11-21 01:55:32 by jwe]
jwe
parents: 3736
diff changeset
7338 2000-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
85027c5aedc2 [project @ 2000-11-21 01:55:32 by jwe]
jwe
parents: 3736
diff changeset
7339
85027c5aedc2 [project @ 2000-11-21 01:55:32 by jwe]
jwe
parents: 3736
diff changeset
7340 * data-conv.h (enum save_type): Move LS_U_LONG and LS_LONG to the
85027c5aedc2 [project @ 2000-11-21 01:55:32 by jwe]
jwe
parents: 3736
diff changeset
7341 end of the list, to be compatible with previous versions of Octave.
85027c5aedc2 [project @ 2000-11-21 01:55:32 by jwe]
jwe
parents: 3736
diff changeset
7342
3736
ac4609ffc702 [project @ 2000-11-16 17:25:34 by jwe]
jwe
parents: 3732
diff changeset
7343 2000-11-16 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
ac4609ffc702 [project @ 2000-11-16 17:25:34 by jwe]
jwe
parents: 3732
diff changeset
7344
ac4609ffc702 [project @ 2000-11-16 17:25:34 by jwe]
jwe
parents: 3732
diff changeset
7345 * oct-time.cc (DEFINE_SET_INT_FIELD_FCN): Don't check limits here,
ac4609ffc702 [project @ 2000-11-16 17:25:34 by jwe]
jwe
parents: 3732
diff changeset
7346 since mktime is supposed to `normalize' the results for us.
ac4609ffc702 [project @ 2000-11-16 17:25:34 by jwe]
jwe
parents: 3732
diff changeset
7347
3731
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3726
diff changeset
7348 2000-10-31 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3726
diff changeset
7349
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3726
diff changeset
7350 * Array2.cc (Array2<T>::transpose): Avoid copy for empty matrices
3732
82f9f48d1147 [project @ 2000-10-31 20:12:59 by jwe]
jwe
parents: 3731
diff changeset
7351 and vectors. Use xelem for faster access to elements when copying.
3731
c06bae7229cf [project @ 2000-10-31 20:03:19 by jwe]
jwe
parents: 3726
diff changeset
7352
3726
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7353 2000-10-18 John W. Eaton <jwe@bevo.che.wisc.edu>
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7354
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7355 * CMatrix.cc (ComplexMatrix::cumsum, ComplexMatrix::cumprod):
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7356 Correct indexing for operation across rows.
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7357 * dMatrix.cc (Matrix::cumsum, Matrix::cumprod): Likewise.
b7d997d593d9 [project @ 2000-10-27 17:51:21 by jwe]
jwe
parents: 3725
diff changeset
7358
3725
7d2d642cbb53 [project @ 2000-10-12 16:13:59 by jwe]
jwe
parents: 3723
diff changeset
7359 2000-10-12 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
7d2d642cbb53 [project @ 2000-10-12 16:13:59 by jwe]
jwe
parents: 3723
diff changeset
7360
7d2d642cbb53 [project @ 2000-10-12 16:13:59 by jwe]
jwe
parents: 3723
diff changeset
7361 * Array2-idx.h (Array2<T>::index (idx_vector&)): Avoid copying
7d2d642cbb53 [project @ 2000-10-12 16:13:59 by jwe]
jwe
parents: 3723
diff changeset
7362 elements if arg is a colon.
7d2d642cbb53 [project @ 2000-10-12 16:13:59 by jwe]
jwe
parents: 3723
diff changeset
7363
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7364 2000-10-12 Cai Jianming <caijianming@yahoo.co.uk>
3723
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7365
3795
a982fe0256f1 [project @ 2001-02-10 05:19:33 by jwe]
jwe
parents: 3786
diff changeset
7366 * dMatrix.cc (Matrix::cumprod (int) const): New arg, DIM.
3723
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7367 (Matrix::cumsum (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7368 (Matrix::prod (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7369 (Matrix::sum (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7370 (Matrix::sumsq (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7371 * CMatrix.cc (ComplexMatrix::cumprod (int dim) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7372 (ComplexMatrix::cumsum (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7373 (ComplexMatrix::prod (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7374 (ComplexMatrix::sum (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7375 (ComplexMatrix::sumsq (int) const): Likewise.
4c3774db5b3c [project @ 2000-10-12 05:10:08 by jwe]
jwe
parents: 3722
diff changeset
7376
3722
ecc97b03ec09 [project @ 2000-10-10 23:41:20 by jwe]
jwe
parents: 3710
diff changeset
7377 2000-10-10 John W. Eaton <jwe@bevo.che.wisc.edu>
ecc97b03ec09 [project @ 2000-10-10 23:41:20 by jwe]
jwe
parents: 3710
diff changeset
7378
ecc97b03ec09 [project @ 2000-10-10 23:41:20 by jwe]
jwe
parents: 3710
diff changeset
7379 * Array2-idx.h (Array2<T>::index (idx_vector&)): Correctly set
ecc97b03ec09 [project @ 2000-10-10 23:41:20 by jwe]
jwe
parents: 3710
diff changeset
7380 size if Array<T>::index returns an empty array.
ecc97b03ec09 [project @ 2000-10-10 23:41:20 by jwe]
jwe
parents: 3710
diff changeset
7381
3710
9a77deefb8c9 [project @ 2000-08-02 20:47:44 by jwe]
jwe
parents: 3709
diff changeset
7382 2000-08-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9a77deefb8c9 [project @ 2000-08-02 20:47:44 by jwe]
jwe
parents: 3709
diff changeset
7383
9a77deefb8c9 [project @ 2000-08-02 20:47:44 by jwe]
jwe
parents: 3709
diff changeset
7384 * file-ops.cc (file_ops::link, file_ops::symlink,
9a77deefb8c9 [project @ 2000-08-02 20:47:44 by jwe]
jwe
parents: 3709
diff changeset
7385 file_ops::readlink): New functions.
9a77deefb8c9 [project @ 2000-08-02 20:47:44 by jwe]
jwe
parents: 3709
diff changeset
7386
3709
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7387 2000-08-01 John W. Eaton <jwe@bevo.che.wisc.edu>
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7388
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7389 * Array2-idx.h (Array2<T>::index (idx_vector&)): If a scalar is
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7390 indexed, always return an object the same size as the index arg.
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7391
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7392 * oct-time.cc (octave_base_tm::strftime): Return empty string for
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7393 empty format.
c73bea82af94 [project @ 2000-08-02 02:23:26 by jwe]
jwe
parents: 3706
diff changeset
7394
3706
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7395 2000-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7396
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7397 * lo-cutils.c (oct_strptime): New function.
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7398 * oct-time.cc (octave_strptime::init): Call it instead of strptime.
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7399 Don't declare strptime. Don't define _XOPEN_SOURCE or _BSD_SOURCE.
6581e686f83f [project @ 2000-07-25 05:30:02 by jwe]
jwe
parents: 3703
diff changeset
7400
3702
b63e78ccce8b [project @ 2000-07-18 05:32:34 by jwe]
jwe
parents: 3689
diff changeset
7401 2000-07-18 John W. Eaton <jwe@bevo.che.wisc.edu>
b63e78ccce8b [project @ 2000-07-18 05:32:34 by jwe]
jwe
parents: 3689
diff changeset
7402
3703
ab42a049fc9d [project @ 2000-07-18 19:34:50 by jwe]
jwe
parents: 3702
diff changeset
7403 * oct-time.cc: Comment out _BSD_SOURCE and _XOPEN_SOURCE definitions.
ab42a049fc9d [project @ 2000-07-18 19:34:50 by jwe]
jwe
parents: 3702
diff changeset
7404
3702
b63e78ccce8b [project @ 2000-07-18 05:32:34 by jwe]
jwe
parents: 3689
diff changeset
7405 * Makefile.in (MATRIX_INC): Add ArrayN-idx.h to the list.
b63e78ccce8b [project @ 2000-07-18 05:32:34 by jwe]
jwe
parents: 3689
diff changeset
7406
3689
9143cd2129c4 [project @ 2000-06-30 09:30:44 by jwe]
jwe
parents: 3688
diff changeset
7407 2000-06-29 John W. Eaton <jwe@bevo.che.wisc.edu>
9143cd2129c4 [project @ 2000-06-30 09:30:44 by jwe]
jwe
parents: 3688
diff changeset
7408
9143cd2129c4 [project @ 2000-06-30 09:30:44 by jwe]
jwe
parents: 3688
diff changeset
7409 * dMatrix.h (read_int): Provide declaration.
9143cd2129c4 [project @ 2000-06-30 09:30:44 by jwe]
jwe
parents: 3688
diff changeset
7410
3688
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7411 2000-06-29 James R. Van Zandt <jrv@vanzandt.mv.com>
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7412
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7413 * data-conv.cc (read_doubles): Handle EIGHT_BYTE_INT cases.
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7414 (write_doubles): Ditto.
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7415 * data-conv.h: Ditto.
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7416 (enum save_type): New values, LS_U_LONG and LS_LONG.
8aea513ff224 [project @ 2000-06-29 22:50:23 by jwe]
jwe
parents: 3685
diff changeset
7417
3685
9d8306640373 [project @ 2000-06-28 19:25:02 by jwe]
jwe
parents: 3680
diff changeset
7418 2000-06-27 John W. Eaton <jwe@bevo.che.wisc.edu>
9d8306640373 [project @ 2000-06-28 19:25:02 by jwe]
jwe
parents: 3680
diff changeset
7419
9d8306640373 [project @ 2000-06-28 19:25:02 by jwe]
jwe
parents: 3680
diff changeset
7420 * boolMatrix.h: Declare MM_CMP_OPS here.
9d8306640373 [project @ 2000-06-28 19:25:02 by jwe]
jwe
parents: 3680
diff changeset
7421 * boolMatrix.cc: Define them here.
9d8306640373 [project @ 2000-06-28 19:25:02 by jwe]
jwe
parents: 3680
diff changeset
7422
3680
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7423 2000-06-08 John W. Eaton <jwe@bevo.che.wisc.edu>
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7424
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7425 * Array2-idx.h (assign): Allow x(bool) = RHS to succeed if x is
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7426 previously undefined and set size of x to size of bool index.
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7427 * idx-vector.cc (IDX_VEC_REP::maybe_convert_one_zero_to_idx):
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7428 Allow z_len to be zero.
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7429 (IDX_VEC_REP::freeze): If z_len is zero, set frozen_at_z_len to len.
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7430 If frozen, don't assert that frozen_at_z_len == z_len.
b8b0f5ff28e2 [project @ 2000-06-08 20:06:17 by jwe]
jwe
parents: 3670
diff changeset
7431
3670
0287dfeb1f34 [project @ 2000-05-24 18:41:37 by jwe]
jwe
parents: 3665
diff changeset
7432 2000-05-20 John W. Eaton <jwe@bevo.che.wisc.edu>
0287dfeb1f34 [project @ 2000-05-24 18:41:37 by jwe]
jwe
parents: 3665
diff changeset
7433
0287dfeb1f34 [project @ 2000-05-24 18:41:37 by jwe]
jwe
parents: 3665
diff changeset
7434 * oct-rl-edit.c (octave_rl_clear_screen): Call _rl_clear_screen
0287dfeb1f34 [project @ 2000-05-24 18:41:37 by jwe]
jwe
parents: 3665
diff changeset
7435 instead of rl_clear_screen.
0287dfeb1f34 [project @ 2000-05-24 18:41:37 by jwe]
jwe
parents: 3665
diff changeset
7436
3665
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7437 2000-05-11 John W. Eaton <jwe@bevo.che.wisc.edu>
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7438
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7439 * Array-d.cc: Instantiate ArrayN<double> here too.
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7440 * Array-idx-vec.cc, ArrayN-idx.h, ArrayN.cc, ArrayN.h: New files.
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7441 * Makefile.in: Add them to the appropriate lists.
0689afb1d001 [project @ 2000-05-11 19:07:56 by jwe]
jwe
parents: 3657
diff changeset
7442
3657
a908150a3a32 [project @ 2000-04-11 19:02:03 by jwe]
jwe
parents: 3635
diff changeset
7443 2000-04-06 John W. Eaton <jwe@bevo.che.wisc.edu>
a908150a3a32 [project @ 2000-04-11 19:02:03 by jwe]
jwe
parents: 3635
diff changeset
7444
a908150a3a32 [project @ 2000-04-11 19:02:03 by jwe]
jwe
parents: 3635
diff changeset
7445 * Array.cc (Array<T>::operator =): Don't set max_indices to 1 here.
a908150a3a32 [project @ 2000-04-11 19:02:03 by jwe]
jwe
parents: 3635
diff changeset
7446
3635
f90fbcddaa75 [project @ 2000-03-23 10:51:07 by jwe]
jwe
parents: 3615
diff changeset
7447 2000-03-23 John W. Eaton <jwe@bevo.che.wisc.edu>
f90fbcddaa75 [project @ 2000-03-23 10:51:07 by jwe]
jwe
parents: 3615
diff changeset
7448
f90fbcddaa75 [project @ 2000-03-23 10:51:07 by jwe]
jwe
parents: 3615
diff changeset
7449 * lo-sysdep.h: octave_chdir returns int, not bool.
f90fbcddaa75 [project @ 2000-03-23 10:51:07 by jwe]
jwe
parents: 3615
diff changeset
7450
3615
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7451 2000-03-21 John W. Eaton <jwe@bevo.che.wisc.edu>
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7452
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7453 * Makefile.in (liboctave.$(SHLEXT)): Delete target
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7454 before rebuilding.
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7455
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7456 2000-03-21 Ben Sapp <bsapp@nua.lampf.lanl.gov>:
3615
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7457
5261
90a9058de7e8 [project @ 2005-03-31 02:48:38 by jwe]
jwe
parents: 5260
diff changeset
7458 * Makefile.in (liboctave.$(LIBEXT)): New target.
3615
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7459 (libraries): Depend only on library targets, not archive members.
c3b1f34a4748 [project @ 2000-03-21 08:19:19 by jwe]
jwe
parents: 3613
diff changeset
7460
3613
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7461 2000-03-17 John W. Eaton <jwe@bevo.che.wisc.edu>
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7462
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7463 * Makefile.in: (objects): New target.
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7464
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7465 * lo-cutils.c: New file.
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7466 * Makefile.in (SOURCES): Add it to the list.
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7467 * lo-utils.h: Declare octave_qsort here.
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7468 * Array.h (Array::qsort): Use it here.
0a93682f89c8 [project @ 2000-03-17 10:58:25 by jwe]
jwe
parents: 3607
diff changeset
7469
3607
0ecd1696605d [project @ 2000-03-08 22:01:16 by jwe]
jwe
parents: 3598
diff changeset
7470 2000-03-08 John W. Eaton <jwe@bevo.che.wisc.edu>
0ecd1696605d [project @ 2000-03-08 22:01:16 by jwe]
jwe
parents: 3598
diff changeset
7471
0ecd1696605d [project @ 2000-03-08 22:01:16 by jwe]
jwe
parents: 3598
diff changeset
7472 * oct-time.cc: Include <sys/types.h> and <unistd.h>, if available.
0ecd1696605d [project @ 2000-03-08 22:01:16 by jwe]
jwe
parents: 3598
diff changeset
7473
3598
0ae310231c46 [project @ 2000-02-19 08:07:08 by jwe]
jwe
parents: 3597
diff changeset
7474 2000-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
0ae310231c46 [project @ 2000-02-19 08:07:08 by jwe]
jwe
parents: 3597
diff changeset
7475
0ae310231c46 [project @ 2000-02-19 08:07:08 by jwe]
jwe
parents: 3597
diff changeset
7476 * oct-rl-hist.c (octave_history_list): Do something when not
0ae310231c46 [project @ 2000-02-19 08:07:08 by jwe]
jwe
parents: 3597
diff changeset
7477 printing line numbers. Fix reallocation of retval.
0ae310231c46 [project @ 2000-02-19 08:07:08 by jwe]
jwe
parents: 3597
diff changeset
7478
3597
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7479 2000-02-11 John W. Eaton <jwe@bevo.che.wisc.edu>
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7480
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7481 * Makefile.in (install-inc): Install files in
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7482 $(octincludedir)/octave.
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7483 (uninstall): Remove them from the correct directory too.
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7484
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7485 * oct-time.cc: Temporarily define _BSD_SOURCE and _XOPEN_SOURCE if
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7486 they are not already defined.
26662775f4e9 [project @ 2000-02-12 02:24:41 by jwe]
jwe
parents: 3588
diff changeset
7487
3588
48834d424048 [project @ 2000-02-08 08:50:03 by jwe]
jwe
parents: 3585
diff changeset
7488 2000-02-08 John W. Eaton <jwe@bevo.che.wisc.edu>
48834d424048 [project @ 2000-02-08 08:50:03 by jwe]
jwe
parents: 3585
diff changeset
7489
48834d424048 [project @ 2000-02-08 08:50:03 by jwe]
jwe
parents: 3585
diff changeset
7490 * CRowVector.cc, CRowVector.h, CColVector.cc, CColVector.h:
48834d424048 [project @ 2000-02-08 08:50:03 by jwe]
jwe
parents: 3585
diff changeset
7491 Delete declarations and definitions of mixed-type vector-vector ops.
48834d424048 [project @ 2000-02-08 08:50:03 by jwe]
jwe
parents: 3585
diff changeset
7492
3585
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7493 2000-02-07 John W. Eaton <jwe@bevo.che.wisc.edu>
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7494
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7495 * CMatrix.h, CMatrix.cc: Add lssolve methods for real-valued RHS
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7496 matrix and vector objects.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7497
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7498 * mx-op-defs.h (DMM_BIN_OP): Explicitly request conversion to
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7499 return type from second arg type.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7500 (MDM_BIN_OP): Likewise, for first arg type.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7501
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7502 * dMatrix.cc (Matrix::fourier, Matrix::ifourier,
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7503 Matrix::fourier2d, Matrix::ifourier2d): Likewise.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7504
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7505 * EIG.cc (EIG::symmetric_init, EIG::hermitian_init): Explicitly
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7506 request ColumnVector to ComplexColumnVector, and Matrix to
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7507 ComplexMatrix conversions.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7508
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7509 * CmplxAEPBAL.cc (ComplexAEPBALANCE::init): Give balancing_mat its
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7510 initial value using ComplexMatrix constructor.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7511
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7512 * CColVector.cc (product, quotient,
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7513 operator * (const DiagMatrix&, const ComplexColumnVetor&)):
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7514 Fix type of returned value.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7515 * CDiagMatrix.cc (ComplexDiagMatrix::row,
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7516 ComplexDiagMatrix::column, ComplexDiagMatrix::inverse): Likewise.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7517
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7518 * Array.h, CColVector.h, CDiagMatrix.h, CMatrix.h, CRowVector.h,
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7519 MArray.h, MDiagArray2.h, dColVector.h, dDiagMatrix.h, dMatrix.h,
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7520 dRowVector.h: Declare some constructors explicit, to disallow
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7521 potentially problematic automatic type conversions.
d9803711e047 [project @ 2000-02-08 04:35:39 by jwe]
jwe
parents: 3582
diff changeset
7522
3580
2923f52d8fda [project @ 2000-02-05 07:14:21 by jwe]
jwe
parents: 3578
diff changeset
7523 2000-02-05 John W. Eaton <jwe@bevo.che.wisc.edu>
2923f52d8fda [project @ 2000-02-05 07:14:21 by jwe]
jwe
parents: 3578
diff changeset
7524
3582
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7525 * vx-rv-crv.h, vx-cv-ccv.h, vx-crv-rv.h, vx-ccv-cv.h,
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7526 vx-rv-crv.cc, vx-cv-ccv.cc, vx-crv-rv.cc, vx-ccv-cv.cc:
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7527 More new files.
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7528 * Makefile.in: Add them to the appropriate lists.
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7529
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7530 * vx-ccv-s.h, vx-crv-s.h, vx-cs-cv.h, vx-cs-rv.h, vx-cv-cs.h,
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7531 vx-rv-cs.h, vx-s-ccv.h, vx-s-crv.h, vx-ccv-s.cc, vx-crv-s.cc,
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7532 vx-cs-cv.cc, vx-cs-rv.cc, vx-cv-cs.cc, vx-rv-cs.cc, vx-s-ccv.cc,
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7533 vx-s-crv.cc:, New files.
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7534 * Makefile.in: Add them to the appropriate lists.
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7535
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7536 * CRowVector.h, CRowVector.cc, CColVector.h, CColVector.cc:
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7537 Delete scalar by vector and vector by scalar binary ops.
a93683ccc9ba [project @ 2000-02-05 10:00:49 by jwe]
jwe
parents: 3580
diff changeset
7538
3580
2923f52d8fda [project @ 2000-02-05 07:14:21 by jwe]
jwe
parents: 3578
diff changeset
7539 * MArray-defs.h: More new macros to handle MDiagArray operators.
2923f52d8fda [project @ 2000-02-05 07:14:21 by jwe]
jwe
parents: 3578
diff changeset
7540 * dDiagMatrix.h, CDiagMatrix.h: Use the op-forwarding macros.
2923f52d8fda [project @ 2000-02-05 07:14:21 by jwe]
jwe
parents: 3578
diff changeset
7541
3573
6ae6f1180e62 [project @ 2000-02-04 09:01:59 by jwe]
jwe
parents: 3572
diff changeset
7542 2000-02-04 John W. Eaton <jwe@bevo.che.wisc.edu>
6ae6f1180e62 [project @ 2000-02-04 09:01:59 by jwe]
jwe
parents: 3572
diff changeset
7543
3578
a40ca99e3e75 [project @ 2000-02-04 23:13:44 by jwe]
jwe
parents: 3574
diff changeset
7544 * oct-rl-edit.c (octave_rl_set_event_hook): Take address of
a40ca99e3e75 [project @ 2000-02-04 23:13:44 by jwe]
jwe
parents: 3574
diff changeset
7545 rl_event_hook before casting to void **.
a40ca99e3e75 [project @ 2000-02-04 23:13:44 by jwe]
jwe
parents: 3574
diff changeset
7546 (octave_rl_set_startup_hook): Likewise, for rl_startup_hook.
a40ca99e3e75 [project @ 2000-02-04 23:13:44 by jwe]
jwe
parents: 3574
diff changeset
7547
3574
787bb9d8f60e [project @ 2000-02-04 10:13:23 by jwe]
jwe
parents: 3573
diff changeset
7548 * MArray-defs.h: Many new macros to make declaration and
787bb9d8f60e [project @ 2000-02-04 10:13:23 by jwe]
jwe
parents: 3573
diff changeset
7549 definition of operators more consistent.
787bb9d8f60e [project @ 2000-02-04 10:13:23 by jwe]
jwe
parents: 3573
diff changeset
7550
787bb9d8f60e [project @ 2000-02-04 10:13:23 by jwe]
jwe
parents: 3573
diff changeset
7551 * MArray.h, MArray2.h, dColVector.h, dRowVector.h, CColVector.h,
787bb9d8f60e [project @ 2000-02-04 10:13:23 by jwe]
jwe
parents: 3573
diff changeset
7552 CRowVector.h, dMatrix.h, CMatrix.h: Use them.
3573
6ae6f1180e62 [project @ 2000-02-04 09:01:59 by jwe]
jwe
parents: 3572
diff changeset
7553
3569
3796444c54a3 [project @ 2000-02-03 11:16:54 by jwe]
jwe
parents: 3519
diff changeset
7554 2000-02-03 John W. Eaton <jwe@bevo.che.wisc.edu>
3796444c54a3 [project @ 2000-02-03 11:16:54 by jwe]
jwe
parents: 3519
diff changeset
7555
3572
8d641545e006 [project @ 2000-02-03 21:39:48 by jwe]
jwe
parents: 3569
diff changeset
7556 * dMatrix.cc (Matrix::ifourier): Cast divisor to double.
8d641545e006 [project @ 2000-02-03 21:39:48 by jwe]
jwe
parents: 3569
diff changeset
7557 (Matrix::ifourier2d): Likewise.
8d641545e006 [project @ 2000-02-03 21:39:48 by jwe]
jwe
parents: 3569
diff changeset
7558 * CMatrix.cc (ComplexMatrix::ifourier): Likewise.
8d641545e006 [project @ 2000-02-03 21:39:48 by jwe]
jwe
parents: 3569
diff changeset
7559 (ComplexMatrix::ifourier2d): Likewise.
8d641545e006 [project @ 2000-02-03 21:39:48 by jwe]
jwe
parents: 3569
diff changeset
7560
3569
3796444c54a3 [project @ 2000-02-03 11:16:54 by jwe]
jwe
parents: 3519
diff changeset
7561 * Array.h (Array::ArrayRep::qsort): Cast len to size_t.
3796444c54a3 [project @ 2000-02-03 11:16:54 by jwe]
jwe
parents: 3519
diff changeset
7562
3504
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7563 2000-02-01 John W. Eaton <jwe@bevo.che.wisc.edu>
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7564
3519
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7565 * oct-rl-edit.c, oct-rl-edit.h: New files for interface to GNU
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7566 readline library.
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7567 * Makefile.in: Add them to the appropriate lists.
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7568
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7569 * oct-rl-hist.c, oct-rl-hist.h: New files for interface to GNU
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7570 readline history library.
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7571 * Makefile.in: Add them to the appropriate lists.
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7572
3517
ef5c83d6bffc [project @ 2000-02-01 23:06:35 by jwe]
jwe
parents: 3516
diff changeset
7573 * data-conv.cc (LS_DO_WRITE): Cast arg to ostream::write to char*.
ef5c83d6bffc [project @ 2000-02-01 23:06:35 by jwe]
jwe
parents: 3516
diff changeset
7574 (LS_DO_READ): Likewise, for istream::read.
3518
2dcc5f58ca0c [project @ 2000-02-01 23:11:59 by jwe]
jwe
parents: 3517
diff changeset
7575 (write_doubles): Likewise.
2dcc5f58ca0c [project @ 2000-02-01 23:11:59 by jwe]
jwe
parents: 3517
diff changeset
7576 (read_doubles): Likewise.
3517
ef5c83d6bffc [project @ 2000-02-01 23:06:35 by jwe]
jwe
parents: 3516
diff changeset
7577
3516
9118c2a3bc79 [project @ 2000-02-01 23:01:07 by jwe]
jwe
parents: 3513
diff changeset
7578 * oct-env.cc (octave_env::do_polite_directory_format):
9118c2a3bc79 [project @ 2000-02-01 23:01:07 by jwe]
jwe
parents: 3513
diff changeset
7579 Use operator== and substr method to do limited-length string
9118c2a3bc79 [project @ 2000-02-01 23:01:07 by jwe]
jwe
parents: 3513
diff changeset
7580 comparison.
9118c2a3bc79 [project @ 2000-02-01 23:01:07 by jwe]
jwe
parents: 3513
diff changeset
7581
3513
6b8d14532d86 [project @ 2000-02-01 22:32:39 by jwe]
jwe
parents: 3512
diff changeset
7582 * Array2-idx.h, Array-idx.h: Avoid shadowing warnings for idx.
3512
e72d846e6f60 [project @ 2000-02-01 22:24:42 by jwe]
jwe
parents: 3511
diff changeset
7583
3511
d92134062783 [project @ 2000-02-01 22:06:28 by jwe]
jwe
parents: 3509
diff changeset
7584 * Quad.h: Use do_integrate as name of pure virtual function.
d92134062783 [project @ 2000-02-01 22:06:28 by jwe]
jwe
parents: 3509
diff changeset
7585
3508
5fcfe05d76e1 [project @ 2000-02-01 21:38:03 by jwe]
jwe
parents: 3507
diff changeset
7586 * base-de.h: Use tt instead of t as arg names.
3511
d92134062783 [project @ 2000-02-01 22:06:28 by jwe]
jwe
parents: 3509
diff changeset
7587 Add method with tcrit arg.
d92134062783 [project @ 2000-02-01 22:06:28 by jwe]
jwe
parents: 3509
diff changeset
7588
3509
a17e16bcd1ac [project @ 2000-02-01 21:45:52 by jwe]
jwe
parents: 3508
diff changeset
7589 * DAE.h, DAE.cc: Likewise, also xx for x.
3508
5fcfe05d76e1 [project @ 2000-02-01 21:38:03 by jwe]
jwe
parents: 3507
diff changeset
7590
3507
00fdd363c098 [project @ 2000-02-01 21:31:44 by jwe]
jwe
parents: 3505
diff changeset
7591 * DASSL.cc (dassl_fcn_ptr, dassl_jac_ptr): New typedefs.
00fdd363c098 [project @ 2000-02-01 21:31:44 by jwe]
jwe
parents: 3505
diff changeset
7592 * LSODE.cc: lsode_fcn_ptr, lsode_jac_ptr): Ditto.
00fdd363c098 [project @ 2000-02-01 21:31:44 by jwe]
jwe
parents: 3505
diff changeset
7593 * Quad.cc (quad_fcn_ptr): Ditto.
00fdd363c098 [project @ 2000-02-01 21:31:44 by jwe]
jwe
parents: 3505
diff changeset
7594 * NLEqn.cc (hybrd1_fcn_ptr, hybrj1_fcn_ptr): Ditto.
00fdd363c098 [project @ 2000-02-01 21:31:44 by jwe]
jwe
parents: 3505
diff changeset
7595
3505
5a2c5361dbf1 [project @ 2000-02-01 11:04:15 by jwe]
jwe
parents: 3504
diff changeset
7596 * oct-getopt.h, oct-getopt.c: New files for interface to getopt.
3519
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7597 * Makefile.in: Add them to the appropriate lists.
3505
5a2c5361dbf1 [project @ 2000-02-01 11:04:15 by jwe]
jwe
parents: 3504
diff changeset
7598
5a2c5361dbf1 [project @ 2000-02-01 11:04:15 by jwe]
jwe
parents: 3504
diff changeset
7599 * oct-kpse.h, oct-kpse.c: New files for interface to kpathsearch.
3519
957d7d6ab0e0 [project @ 2000-02-02 06:00:09 by jwe]
jwe
parents: 3518
diff changeset
7600 * Makefile.in: Add them to the appropriate lists.
3505
5a2c5361dbf1 [project @ 2000-02-01 11:04:15 by jwe]
jwe
parents: 3504
diff changeset
7601
3504
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7602 * dMatrix.cc (write_int, read_int): No longer declared static.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7603
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7604 * CDiagMatrix.h: Delete decls for friend operators that are
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7605 handled by MDiagArray2 class. Move others outside class decl and
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7606 strip friend status.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7607 * dDiagMatrix.h: Likewise.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7608
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7609 * MArray.h: Delete decls for friend operators inside class decl.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7610 * MArray2.h: Ditto.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7611 * MDiagArray2.h: Ditto.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7612
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7613 * MArray-defs.h (DO_VS_OP,, DO_SV_OP, DO_VV_OP, NEGV): Pass all
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7614 necessary parameters. Don't allocate memory in the macro. Change
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7615 all uses.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7616
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7617 * dMatrix.h (class Matrix): Delete `friend class' decls.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7618 * CMatrix.h (class ComplexMatrix): Ditto.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7619
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7620 * mx-op-defs (MS_BOOL_OP, MS_BOOL_OPS, SM_BOOL_OP, SM_BOOL_OPS,
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7621 MM_BOOL_OP, MM_BOOL_OPS, MDM_MULTIPLY_OP, MDM_BIN_OPS,
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7622 DMM_MULTIPLY_OP, DMM_BIN_OPS): Pass zero constant as final arg, to
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7623 avoid type conflicts. Change all uses.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7624
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7625 * strptime.c (__mon_yday): Fix size of array decl.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7626
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7627 * mx-inlines.cc: Use `xnot' instead of `not' for function name.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7628
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7629 * chMatrix.cc (charMatrix::row_as_string): Delete extraneous
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7630 default value for second arg.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7631
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7632 * Array2.cc (Array2<T>::resize): Add Array<T>:: qulaifier to
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7633 references to ArrayRep.
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7634
3503
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7635 2000-01-31 John W. Eaton <jwe@bevo.che.wisc.edu>
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7636
3504
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7637 * Array.h (Array::ArrayRep): Now protected, not private.
3503
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7638
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7639 * All source files: Include iostream, fstream, strstream,
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7640 etc. as needed instead of using forward declarations for these
3504
5eef8a2294bd [project @ 2000-02-01 10:06:51 by jwe]
jwe
parents: 3503
diff changeset
7641 classes. Add std:: qualifier as needed.
3503
d14c483b3c12 [project @ 2000-02-01 04:06:07 by jwe]
jwe
parents: 3498
diff changeset
7642
3498
e391aeef2b3c [project @ 2000-01-31 03:17:14 by jwe]
jwe
parents: 3496
diff changeset
7643 2000-01-30 John W. Eaton <jwe@bevo.che.wisc.edu>
e391aeef2b3c [project @ 2000-01-31 03:17:14 by jwe]
jwe
parents: 3496
diff changeset
7644
e391aeef2b3c [project @ 2000-01-31 03:17:14 by jwe]
jwe
parents: 3496
diff changeset
7645 * oct-time.cc: Declare strptime extern "C".
e391aeef2b3c [project @ 2000-01-31 03:17:14 by jwe]
jwe
parents: 3496
diff changeset
7646
3496
c800b7fb7d64 [project @ 2000-01-29 19:34:14 by jwe]
jwe
parents: 3492
diff changeset
7647 2000-01-29 John W. Eaton <jwe@bevo.che.wisc.edu>
c800b7fb7d64 [project @ 2000-01-29 19:34:14 by jwe]
jwe
parents: 3492
diff changeset
7648
c800b7fb7d64 [project @ 2000-01-29 19:34:14 by jwe]
jwe
parents: 3492
diff changeset
7649 * oct-time.cc [! HAVE_STRPTIME]: Provide declaration.
c800b7fb7d64 [project @ 2000-01-29 19:34:14 by jwe]
jwe
parents: 3492
diff changeset
7650
3488
85c0ebb78d1e [project @ 2000-01-28 06:47:58 by jwe]
jwe
parents: 3482
diff changeset
7651 2000-01-28 John W. Eaton <jwe@bevo.che.wisc.edu>
85c0ebb78d1e [project @ 2000-01-28 06:47:58 by jwe]
jwe
parents: 3482
diff changeset
7652
3492
17261f602206 [project @ 2000-01-28 22:48:51 by jwe]
jwe
parents: 3488
diff changeset
7653 * Array2.h (Array2<T>::get_size): Now protected instead of private.
17261f602206 [project @ 2000-01-28 22:48:51 by jwe]
jwe
parents: 3488
diff changeset
7654 * Array3.h, Array3.cc: Use it in constructors and resize methods
17261f602206 [project @ 2000-01-28 22:48:51 by jwe]
jwe
parents: 3488
diff changeset
7655 to get total size to be allocated.
17261f602206 [project @ 2000-01-28 22:48:51 by jwe]
jwe
parents: 3488
diff changeset
7656
3488
85c0ebb78d1e [project @ 2000-01-28 06:47:58 by jwe]
jwe
parents: 3482
diff changeset
7657 * DASSL.cc (DASSL::integrate): Declare do_restart and save_output
85c0ebb78d1e [project @ 2000-01-28 06:47:58 by jwe]
jwe
parents: 3482
diff changeset
7658 as bool, not int.
85c0ebb78d1e [project @ 2000-01-28 06:47:58 by jwe]
jwe
parents: 3482
diff changeset
7659
3482
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7660 2000-01-26 John W. Eaton <jwe@bevo.che.wisc.edu>
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7661
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7662 * Array2-idx.h (assign (Array2<LT>& lhs, const Array2<RT>& rhs)):
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7663 Allow A(idx) = RHS if idx is a boolean index with the same shape
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7664 as A, even when do_fortran_indexing is not enabled.
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7665 (Array2<T>::index (idx_vector& idx) const): Likewise, for A(idx).
e461b8ed7c4d [project @ 2000-01-26 07:25:56 by jwe]
jwe
parents: 3480
diff changeset
7666
3473
64f8babb7b3d [project @ 2000-01-25 09:44:15 by jwe]
jwe
parents: 3472
diff changeset
7667 2000-01-25 John W. Eaton <jwe@bevo.che.wisc.edu>
64f8babb7b3d [project @ 2000-01-25 09:44:15 by jwe]
jwe
parents: 3472
diff changeset
7668
3480
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7669 * dMatrix.cc (Matrix::solve (...)): Add new variant with
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7670 function pointer as final arg. Passed function (if any) will be
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7671 called for singularity errors.
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7672 * CMatrix.cc (ComplexMatrix::solve (...)): Likewise.
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7673
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7674 * dMatrix.cc (Matrix::pseudo_inverse): Use economy SVD.
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7675 * CMatrix.cc (ComplexMatrix::pseudo_inverse): Likewise.
45742a3b1f7c [project @ 2000-01-26 06:16:41 by jwe]
jwe
parents: 3475
diff changeset
7676
3475
6293a9d5650a [project @ 2000-01-25 21:23:07 by jwe]
jwe
parents: 3473
diff changeset
7677 * lo-ieee.cc (octave_ieee_init): Don't include sunmath.h.
6293a9d5650a [project @ 2000-01-25 21:23:07 by jwe]
jwe
parents: 3473
diff changeset
7678 No longer bother with infinity or quiet_nan.
6293a9d5650a [project @ 2000-01-25 21:23:07 by jwe]
jwe
parents: 3473
diff changeset
7679
3473
64f8babb7b3d [project @ 2000-01-25 09:44:15 by jwe]
jwe
parents: 3472
diff changeset
7680 * Array2.cc (Array2<T>::get_size): New function.
64f8babb7b3d [project @ 2000-01-25 09:44:15 by jwe]
jwe
parents: 3472
diff changeset
7681 (Array2<T>::Array2, Array2<T>::resize): Use it.
64f8babb7b3d [project @ 2000-01-25 09:44:15 by jwe]
jwe
parents: 3472
diff changeset
7682
3472
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7683 2000-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7684
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7685 * Array2-idx.h (Array2<T>::maybe_delete_elements (idx_vector&)):
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7686 New function.
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7687 (assign (Array2<LT>& lhs, const Array2<RT>& rhs)):
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7688 Use it when indexing with one arg instead of faking a second one.
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7689 (Array2<T>::maybe_delete_elements (idx_vector&, idx_vector&)):
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7690 Return empty matrices with the correct dimensions for A(:,:) = []
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7691 and also A(:,idx) = [], and A(idx,:) = [] when idx enumerates all
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7692 rows or columns.
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7693
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7694 * idx-vector.cc (IDX_VEC_REP::is_colon_equiv): Recognize a bool
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7695 vector that is all true values with a length equal to n as colon
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7696 equivalent.
9c509e1cbf49 [project @ 2000-01-24 05:05:49 by jwe]
jwe
parents: 3470
diff changeset
7697
3470
b3a16793a390 [project @ 2000-01-22 23:04:00 by jwe]
jwe
parents: 3468
diff changeset
7698 2000-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
b3a16793a390 [project @ 2000-01-22 23:04:00 by jwe]
jwe
parents: 3468
diff changeset
7699
b3a16793a390 [project @ 2000-01-22 23:04:00 by jwe]
jwe
parents: 3468
diff changeset
7700 * strptime.c: Only include langinfo.h if _LIBC is defined.
b3a16793a390 [project @ 2000-01-22 23:04:00 by jwe]
jwe
parents: 3468
diff changeset
7701
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7702 2000-01-21 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
3468
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7703
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7704 * CMatrix.cc (ComplexMatrix::expm): Apply permutation and scaling
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7705 operations directly in step 2 and reverse step 2.
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7706 * dMatrix.cc (Matrix::expm): Apply permutation and scaling
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7707 operations directly in step 2 and reverse step 2.
a2dc6de198f9 [project @ 2000-01-21 22:13:13 by jwe]
jwe
parents: 3465
diff changeset
7708
3465
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7709 2000-01-20 John W. Eaton <jwe@bevo.che.wisc.edu>
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7710
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7711 * oct-time.h, oct-time.cc (octave_strptime): New class.
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7712
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7713 * strptime.c: New file, from glibc 2.1.2.
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7714 * Makefile.in (SOURCES): Add strptime.c to the list.
996bb7ea4507 [project @ 2000-01-21 07:48:25 by jwe]
jwe
parents: 3419
diff changeset
7715
3419
e71b3d1dd327 [project @ 2000-01-12 05:23:34 by jwe]
jwe
parents: 3415
diff changeset
7716 2000-01-11 John W. Eaton <jwe@bevo.che.wisc.edu>
e71b3d1dd327 [project @ 2000-01-12 05:23:34 by jwe]
jwe
parents: 3415
diff changeset
7717
e71b3d1dd327 [project @ 2000-01-12 05:23:34 by jwe]
jwe
parents: 3415
diff changeset
7718 * MArray.h (MArray <const Array<T>&)): New constructor.
e71b3d1dd327 [project @ 2000-01-12 05:23:34 by jwe]
jwe
parents: 3415
diff changeset
7719
3415
48aa44151317 [project @ 2000-01-10 19:27:43 by jwe]
jwe
parents: 3375
diff changeset
7720 2000-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
48aa44151317 [project @ 2000-01-10 19:27:43 by jwe]
jwe
parents: 3375
diff changeset
7721
48aa44151317 [project @ 2000-01-10 19:27:43 by jwe]
jwe
parents: 3375
diff changeset
7722 * pathsearch.cc (dir_path::all_directories): Avoid dereferencing
48aa44151317 [project @ 2000-01-10 19:27:43 by jwe]
jwe
parents: 3375
diff changeset
7723 NULL directory list returned from kpse_element_dirs
48aa44151317 [project @ 2000-01-10 19:27:43 by jwe]
jwe
parents: 3375
diff changeset
7724
3375
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7725 1999-12-08 John W. Eaton <jwe@bevo.che.wisc.edu>
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7726
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7727 * dbleLU.cc (LU::LU): Call DGETRF directly instead of calling DGESV.
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7728 * CmplxLU.cc (ComplexLU::ComplexLU): Likewise, call ZGETRF
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7729 directly, instead of calling ZGESV.
1cdb3ab4180a [project @ 1999-12-09 04:58:34 by jwe]
jwe
parents: 3358
diff changeset
7730
3358
fa7d8036d12a [project @ 1999-11-19 00:46:31 by jwe]
jwe
parents: 3354
diff changeset
7731 1999-11-18 John W. Eaton <jwe@bevo.che.wisc.edu>
fa7d8036d12a [project @ 1999-11-19 00:46:31 by jwe]
jwe
parents: 3354
diff changeset
7732
fa7d8036d12a [project @ 1999-11-19 00:46:31 by jwe]
jwe
parents: 3354
diff changeset
7733 * data-conv.cc (init_sized_type_lookup_table): New function.
fa7d8036d12a [project @ 1999-11-19 00:46:31 by jwe]
jwe
parents: 3354
diff changeset
7734 (string_to_data_type): Use it to improve lookup of data types.
fa7d8036d12a [project @ 1999-11-19 00:46:31 by jwe]
jwe
parents: 3354
diff changeset
7735
3354
87721841efd7 [project @ 1999-11-17 19:06:11 by jwe]
jwe
parents: 3347
diff changeset
7736 1999-11-16 John W. Eaton <jwe@bevo.che.wisc.edu>
87721841efd7 [project @ 1999-11-17 19:06:11 by jwe]
jwe
parents: 3347
diff changeset
7737
87721841efd7 [project @ 1999-11-17 19:06:11 by jwe]
jwe
parents: 3347
diff changeset
7738 * dMatrix.cc (is_symmetric): Move here from Array2.cc.
87721841efd7 [project @ 1999-11-17 19:06:11 by jwe]
jwe
parents: 3347
diff changeset
7739 * Array2.h (is_symmetric): Delete declaration.
87721841efd7 [project @ 1999-11-17 19:06:11 by jwe]
jwe
parents: 3347
diff changeset
7740
3347
3cfec93fd0ef [project @ 1999-11-10 23:09:10 by jwe]
jwe
parents: 3344
diff changeset
7741 1999-11-10 John W. Eaton <jwe@bevo.che.wisc.edu>
3cfec93fd0ef [project @ 1999-11-10 23:09:10 by jwe]
jwe
parents: 3344
diff changeset
7742
3cfec93fd0ef [project @ 1999-11-10 23:09:10 by jwe]
jwe
parents: 3344
diff changeset
7743 * oct-env.cc (do_get_user_name): Reverse sense of test.
3cfec93fd0ef [project @ 1999-11-10 23:09:10 by jwe]
jwe
parents: 3344
diff changeset
7744
3344
ff13d5dec62d [project @ 1999-11-08 04:18:48 by jwe]
jwe
parents: 3336
diff changeset
7745 1999-11-07 John W. Eaton <jwe@bevo.che.wisc.edu>
ff13d5dec62d [project @ 1999-11-08 04:18:48 by jwe]
jwe
parents: 3336
diff changeset
7746
ff13d5dec62d [project @ 1999-11-08 04:18:48 by jwe]
jwe
parents: 3336
diff changeset
7747 * oct-time.cc (Fstrftime): Undo previous change.
ff13d5dec62d [project @ 1999-11-08 04:18:48 by jwe]
jwe
parents: 3336
diff changeset
7748 (octave_time::octave_time (const octave_base_tm&)): Likewise.
ff13d5dec62d [project @ 1999-11-08 04:18:48 by jwe]
jwe
parents: 3336
diff changeset
7749
3334
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7750 1999-11-03 John W. Eaton <jwe@bevo.che.wisc.edu>
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7751
3336
08ad797989f8 [project @ 1999-11-03 21:41:34 by jwe]
jwe
parents: 3334
diff changeset
7752 * dbleSVD.cc (SVD::init): Let DGESVD determine work space requirement.
08ad797989f8 [project @ 1999-11-03 21:41:34 by jwe]
jwe
parents: 3334
diff changeset
7753 * CmplxSVD.cc (ComplexSVD::init): Likewise, for complex version.
08ad797989f8 [project @ 1999-11-03 21:41:34 by jwe]
jwe
parents: 3334
diff changeset
7754
3334
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7755 * dbleSCHUR.cc (SCHUR::init): IWORK is always referenced by dgeesx.
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7756 Don't forget to pass length of third string argument to dgeesx.
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7757
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7758 * CmplxSCHUR.cc (ComplexSCHUR::init): Don't forget to pass length
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7759 of third string argument to zgeesx.
5187390bfde6 [project @ 1999-11-03 20:41:16 by jwe]
jwe
parents: 3333
diff changeset
7760
3333
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7761 1999-11-02 John W. Eaton <jwe@bevo.che.wisc.edu>
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7762
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7763 * DiagArray2.cc (DiagArray2<T>::operator () (int, int)):
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7764 On errors, simply return `T ()'.
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7765 (DiagArray2<T>::checkelem (int, int)): Likewise.
15cddaacbc2d [project @ 1999-11-03 19:53:59 by jwe]
jwe
parents: 3331
diff changeset
7766
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7767 1999-11-02 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
3331
13cdcb7e5066 [project @ 1999-11-02 06:24:23 by jwe]
jwe
parents: 3325
diff changeset
7768
13cdcb7e5066 [project @ 1999-11-02 06:24:23 by jwe]
jwe
parents: 3325
diff changeset
7769 * dMatrix.cc (Matrix::expm): Do balancing here instead of using
13cdcb7e5066 [project @ 1999-11-02 06:24:23 by jwe]
jwe
parents: 3325
diff changeset
7770 AEPBALANCE class.
13cdcb7e5066 [project @ 1999-11-02 06:24:23 by jwe]
jwe
parents: 3325
diff changeset
7771 * CMatrix.cc (ComplexMatrix::expm): Likewise.
13cdcb7e5066 [project @ 1999-11-02 06:24:23 by jwe]
jwe
parents: 3325
diff changeset
7772
3325
2efa28a91e7a [project @ 1999-10-29 21:39:20 by jwe]
jwe
parents: 3322
diff changeset
7773 1999-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
2efa28a91e7a [project @ 1999-10-29 21:39:20 by jwe]
jwe
parents: 3322
diff changeset
7774
2efa28a91e7a [project @ 1999-10-29 21:39:20 by jwe]
jwe
parents: 3322
diff changeset
7775 * oct-shlib.cc, oct-shlib.h: New files.
2efa28a91e7a [project @ 1999-10-29 21:39:20 by jwe]
jwe
parents: 3322
diff changeset
7776 * Makefile.in (INCLUDES, SOURCES): Add them to the lists.
2efa28a91e7a [project @ 1999-10-29 21:39:20 by jwe]
jwe
parents: 3322
diff changeset
7777
3322
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7778 1999-10-26 John W. Eaton <jwe@bevo.che.wisc.edu>
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7779
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7780 * CRowVector.cc (linspace): Allow npoints == 1 if x1 == x2.
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7781 * dRowVector.cc (linspace): Ditto.
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7782
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7783 * oct-time.cc (Fstrftime): Don't save or delete tm_zone.
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7784 (octave_time::octave_time (const octave_base_tm&)): Likewise.
8c6b4de3bdc8 [project @ 1999-10-26 21:33:27 by jwe]
jwe
parents: 3312
diff changeset
7785
3312
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7786 1999-10-21 John W. Eaton <jwe@bevo.che.wisc.edu>
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7787
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7788 * DASSL.cc (DASSL::do_integrate (double)): If we have a function
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7789 to evaluate the Jacobian, set info(4), not iwork(4).
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7790 Set rwork(1) to the maximum step size, not rwork(2).
2396decd33de [project @ 1999-10-21 18:55:36 by jwe]
jwe
parents: 3290
diff changeset
7791
3290
b1969349f689 [project @ 1999-10-14 16:54:58 by jwe]
jwe
parents: 3281
diff changeset
7792 1999-10-14 John W. Eaton <jwe@bevo.che.wisc.edu>
b1969349f689 [project @ 1999-10-14 16:54:58 by jwe]
jwe
parents: 3281
diff changeset
7793
b1969349f689 [project @ 1999-10-14 16:54:58 by jwe]
jwe
parents: 3281
diff changeset
7794 * oct-time.cc: Include <climits>.
b1969349f689 [project @ 1999-10-14 16:54:58 by jwe]
jwe
parents: 3281
diff changeset
7795
3281
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7796 1999-10-13 John W. Eaton <jwe@bevo.che.wisc.edu>
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7797
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7798 * cmd-edit.h (command_editor::do_resize_terminal): New function.
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7799 * cmd-edit.cc (command_editor::resize_terminal): New function.
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7800 (gnu_readline::do_resize_terminal): New function.
aaaa20d31a5f [project @ 1999-10-13 07:02:46 by jwe]
jwe
parents: 3268
diff changeset
7801
3268
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7802 Fri Sep 3 12:39:17 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7803
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7804 * lo-mappers.cc: Include ieeefp.h and sunmath.h if we have them.
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7805 * lo-ieee.c: Likewise.
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7806 Delete extern "C" declarations for infinity and quiet_nan.
fdc7dd08cd85 [project @ 1999-09-10 05:16:49 by jwe]
jwe
parents: 3263
diff changeset
7807
3262
eaa639880b51 [project @ 1999-08-20 19:06:48 by jwe]
jwe
parents: 3257
diff changeset
7808 Fri Aug 20 07:58:00 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
eaa639880b51 [project @ 1999-08-20 19:06:48 by jwe]
jwe
parents: 3257
diff changeset
7809
3263
7d80b56e0dc8 [project @ 1999-08-20 19:10:09 by jwe]
jwe
parents: 3262
diff changeset
7810 * mx-inlines.cc (VS_OP, SV_OP, VV_OP): Delete `extern template' decls.
7d80b56e0dc8 [project @ 1999-08-20 19:10:09 by jwe]
jwe
parents: 3262
diff changeset
7811 (VS_OP_FCN, SV_OP_FCN, VV_OP_FCN): Declare template functions
7d80b56e0dc8 [project @ 1999-08-20 19:10:09 by jwe]
jwe
parents: 3262
diff changeset
7812 `inline', not `static inline'.
7d80b56e0dc8 [project @ 1999-08-20 19:10:09 by jwe]
jwe
parents: 3262
diff changeset
7813
3262
eaa639880b51 [project @ 1999-08-20 19:06:48 by jwe]
jwe
parents: 3257
diff changeset
7814 * idx-vector.cc (intcmp): Declare args as const void *, not int *,
eaa639880b51 [project @ 1999-08-20 19:06:48 by jwe]
jwe
parents: 3257
diff changeset
7815 then cast to const int * to compare.
eaa639880b51 [project @ 1999-08-20 19:06:48 by jwe]
jwe
parents: 3257
diff changeset
7816
3257
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7817 Fri Jul 16 11:23:51 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7818
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7819 * DAEFunc.h: Remove useless preprocessor conditional.
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7820
3255
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7821 Thu Jul 15 14:10:33 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7822
3257
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7823 * cmd-edit.cc (command_editor::do_decode_prompt_string):
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7824 Use octave_time object instead of time_t.
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7825
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7826 * file-stat.h (file_stat::fs_atime, file_stat::fs_mtime,
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7827 file_stat::fs_ctime): Now octave_time objects.
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7828 (file_stat::atime, file_stat::mtime, file_stat::ctime):
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7829 Return octave_time objects.
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7830 (file_stat::is_newer): Args are now octave_time objects instead of
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7831 time_t.
5e61a7a62e2e [project @ 1999-07-16 16:24:10 by jwe]
jwe
parents: 3255
diff changeset
7832
3255
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7833 * oct-time.h (octave_time::as_double): Delete.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7834 (octave_time::operator double ()): New function.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7835 (octave_time::operator time_t ()): New function.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7836 (octave_time::ctime): New function.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7837 (octave_base_tm::strftime): Renamed from format_as_string.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7838 (octave_base_tm::asctime): New function.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7839 (operator == (const octave_time&, const octave_time&),
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7840 operator != (const octave_time&, const octave_time&),
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7841 operator < (const octave_time&, const octave_time&),
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7842 operator <= (const octave_time&, const octave_time&),
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7843 operator > (const octave_time&, const octave_time&),
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7844 operator >= (const octave_time&, const octave_time&)):
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7845 New comparison functions.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7846
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7847 * strftime.c: Move here from src directory.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7848 * Makefile.in (SOURCES): Add it to the list.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7849
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7850 * oct-time.h (octave_time::octave_time (time_t)): New constructor.
4d33b1e56bff [project @ 1999-07-15 20:54:14 by jwe]
jwe
parents: 3253
diff changeset
7851
3253
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7852 Wed Jul 14 17:38:07 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7853
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7854 * oct-time.h, oct-time.cc: New files.
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7855 * Makefile.in (INCLUDES, SOURCES): Add them to the lists.
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7856
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7857 * systime.h: Move here from src directory.
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7858 * Makefile.in (INCLUDES): Add it to the list.
07d2d307c43e [project @ 1999-07-15 15:58:50 by jwe]
jwe
parents: 3248
diff changeset
7859
3248
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7860 Mon Jul 12 22:34:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7861
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7862 * mx-defs.h (b_d_Mapper, b_c_Mapper): New typedefs.
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7863 * dMatrix.cc (Matrix::map (b_d_Mapper)): New function.
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7864 * CMatrix.cc (ComplexMatrix::map (b_c_Mapper)): New function.
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7865 * lo-mappers.cc (xisinf, xisnan, xfinite): Return bool, not double.
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7866
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7867 * lo-mappers.cc (xmin, xmax): New functions to correctly handle NaNs.
68259f410026 [project @ 1999-07-13 03:34:54 by jwe]
jwe
parents: 3243
diff changeset
7868
3243
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7869 Mon May 10 07:45:11 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7870
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7871 * MArray-defs.h (DO_VV_OP2): Fix macro definition to use arg.
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7872
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7873 Wed May 5 20:06:10 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7874
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7875 * Array2-idx.h (Array2<T>index (idx_vector& idx)): Always return a
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7876 column vector for A(:), for compatibility with Matlab.
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7877
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7878 Fri Apr 23 11:52:23 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7879
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7880 * LSODE.cc (LSODE::do_integrate (double)): Don't forget to set
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7881 iopt when there are optional inputs in rwork or iwork.
dd00769643ae [project @ 1999-05-28 04:19:00 by jwe]
jwe
parents: 3238
diff changeset
7882
3238
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7883 Fri Mar 26 11:26:32 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7884
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7885 * Makefile.in (libraries): Use the libfoo.a(objects) method of
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7886 creating static libs.
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7887
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7888 Thu Mar 4 02:17:04 1999 James Macnicol <jamesm@evans.ee.adfa.oz.au>
3238
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7889
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7890 * data-conv.cc (oct_data_conv::string_to_data_type): Handle uint16
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7891 and uint32 data types.
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7892
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7893 Thu Mar 4 01:51:37 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7894
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7895 * lo-ieee.cc (octave_ieee_init): Don't use __alpha__-specific code
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7896 for Linux. Remove old Linux-specific code.
041ea33fbbf4 [project @ 1999-03-26 17:48:16 by jwe]
jwe
parents: 3233
diff changeset
7897
3233
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7898 Tue Jan 19 09:34:55 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7899
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7900 * dMatrix.cc (operator * (const ColumnVector& v, const RowVector& a)):
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7901 Don't require lengths to be equal.
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7902 * CMatrix.cc (operator * (const ComplexColumnVector& v, const
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7903 ComplexRowVector& a)): Likewise
98d0ee053ba4 [project @ 1999-01-27 20:23:40 by jwe]
jwe
parents: 3225
diff changeset
7904
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7905 Tue Nov 24 23:38:19 1998 Eric Norum <eric@skatter.USask.Ca>
3225
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7906
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7907 * statdefs.h: Only define mode_t if not already defined.
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7908
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
7909 Tue Nov 24 17:24:52 1998 john <john@arrows.demon.co.uk>
3225
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7910
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7911 * lo-specfun.cc (airy, biry): Set imaginary part of result to zero
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7912 when appropriate.
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7913
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7914 Mon Nov 23 09:57:05 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7915
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7916 * cmd-edit.cc (gnu_readline::gnu_readline): Set terminal name
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7917 before calling rl_initialize.
7aae2c3636a7 [project @ 1998-12-04 23:20:12 by jwe]
jwe
parents: 3220
diff changeset
7918
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3219
diff changeset
7919 Tue Nov 17 23:47:24 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3219
diff changeset
7920
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3219
diff changeset
7921 * lo-specfun.cc (besselh, airy, biry): New functions.
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3219
diff changeset
7922 Update Bessel function support to use library by D. E. Amos.
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3219
diff changeset
7923
3219
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7924 Thu Nov 12 17:44:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7925
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7926 * cmd-edit.h (command_editor::readline): Add new variation that
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7927 allows EOF information to be passed back to caller.
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7928
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7929 * dMatrix.cc (Matrix::read): Do the right thing for EOF when
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7930 amount of data to read is unspecified.
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7931
3215
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7932 Tue Nov 10 07:53:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7933
3219
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7934 * oct-alloc.h (DECLARE_OCTAVE_ALLOCATOR): New macro.
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7935 (DEFINE_OCTAVE_ALLOCATOR): Ditto.
30770ba4457a [project @ 1998-11-13 03:44:31 by jwe]
jwe
parents: 3215
diff changeset
7936
3215
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7937 * byte-swap.h (swap_bytes, swap_2_bytes, swap_4_bytes, swap_8_bytes):
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7938 Add volatile qualifier to void* arg.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7939 Cast volatile void* arg to volatile char*.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7940
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7941 Mon Nov 9 08:28:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7942
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7943 * cmd-edit.h (command_editor::do_set_event_hook): New function.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7944 (command_editor::do_restore_event_hook): Ditto.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7945 * cmd-edit.cc (command_editor::set_event_hook): Ditto.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7946 (command_editor::restore_event_hook): Ditto.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7947 (gnu_readline::do_set_event_hook): Ditto.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7948 (gnu_readline::do_restore_event_hook): Ditto.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7949 (gnu_readline::previous_event_hook): New data member.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7950 (gnu_readline::gnu_readline): Initialize previous_event_hook.
bc3fdfe311a3 [project @ 1998-11-10 14:06:21 by jwe]
jwe
parents: 3206
diff changeset
7951
3206
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7952 Mon Nov 2 13:36:04 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7953
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7954 * Makefile.in (BINDISTLIBS): Don't include .$(SHLEXT_VER) in name.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7955
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7956 * Makefile.in (stmp-pic): New target.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7957 ($(PICOBJ)): Depend on stmp-pic, not pic.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7958 (clean): Remove stmp-pic
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7959
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7960 * Makefile.in: Undo previous change to avoid optmization when
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7961 compiling lo-ieee.cc.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7962
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7963 Sun Nov 1 10:10:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7964
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7965 * lo-mappers.cc (xfinite): Define in terms of xfinite for real and
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7966 imaginary parts.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7967 (xisinf): Define in terms of xisinf for real and imaginary parts.
d0d2b69dc6c2 [project @ 1998-11-03 02:43:31 by jwe]
jwe
parents: 3203
diff changeset
7968
3203
bc61b0e8d60e [project @ 1998-10-30 20:26:27 by jwe]
jwe
parents: 3196
diff changeset
7969 Thu Oct 29 18:57:50 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
bc61b0e8d60e [project @ 1998-10-30 20:26:27 by jwe]
jwe
parents: 3196
diff changeset
7970
bc61b0e8d60e [project @ 1998-10-30 20:26:27 by jwe]
jwe
parents: 3196
diff changeset
7971 * boolMatrix.cc (boolMatrix::operator !): New function.
bc61b0e8d60e [project @ 1998-10-30 20:26:27 by jwe]
jwe
parents: 3196
diff changeset
7972
3196
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7973 Fri Oct 23 21:46:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7974
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7975 * pathsearch.h (dir_path::default_path): New data member.
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7976 * pathsearch.cc (dir_path::init): Use it.
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7977
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7978 * Makefile.in: Avoid optmization when compiling lo-ieee.cc.
3ac3e8edc258 [project @ 1998-10-28 23:04:39 by jwe]
jwe
parents: 3189
diff changeset
7979
3189
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7980 Fri Oct 16 01:08:30 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7981
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7982 * chMatrix.cc (charMatrix::extract): New function.
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7983 (charMatrix::charMatrix (char c)): New constructor.
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7984
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7985 Tue Oct 13 22:11:08 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7986
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7987 * cmd-edit.h: (command_editor::do_read_init_file): New function.
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7988 * cmd-edit.cc (command_editor::read_init_file): New function.
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7989 (gnu_readline::do_read_init_file): Likewise.
bef7b73c0724 [project @ 1998-10-16 18:05:26 by jwe]
jwe
parents: 3185
diff changeset
7990
3185
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7991 Fri Sep 25 14:26:44 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7992
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7993 * oct-env.cc (octave_env::do_get_home_directory):
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7994 If HOME can't be found, set it to "/".
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7995 (octave_env::do_get_user_name)
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7996 If user name can't be found, set it to "unknown".
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7997 (octave_env::do_get_host_name)
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7998 If host name can't be found, set it to "unknown".
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
7999
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8000 * pathsearch.h (dir_path::rehash): New function.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8001 * pathsearch.cc (dir_path::init): Clear kpathsea's internal
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8002 diretcory cache before doing initialization.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8003
3180
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8004 Thu Sep 24 13:23:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8005
3185
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8006 * dMatrix.cc (Qzval): Delete.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8007 (qzhes, qzit, qzval): Delete F77_FCN declarations.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8008 * dMatrix.h (Qzval): Delete declaration.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8009
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8010 * dbleGEPBAL.h, dbleGEPBAL.cc: Delete.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8011 * Makefile.in (MATRIX_INC, MATRIX_SRC): Delete them from the lists.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8012 * mx-ext.h: Don't include dbleGEPBAL.
9580887dd160 [project @ 1998-09-26 02:45:55 by jwe]
jwe
parents: 3180
diff changeset
8013
3180
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8014 * lo-ieee.cc (octave_ieee_init): For now, use X_CAST instead of
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8015 static_cast.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8016
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8017 Fri Sep 4 10:58:22 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8018
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8019 * dMatrix.cc (Matrix::read): Skip after reading, not before.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8020 From: Dr.-Ing. Torsten Finke <fi@igh-essen.com>.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8021
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8022 Wed Sep 2 09:50:21 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8023
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8024 * lo-ieee.cc (octave_ieee_init): For Linux on arm, don't rely on
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8025 HUGE_VAL and NAN.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8026
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8027 Wed Aug 26 15:04:57 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8028
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8029 * Array2-idx.h (assign (Array2<LT>& lhs, const Array2<RT>& rhs)):
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8030 Handle x(i) = scalar for do_fortran_indexing == 1.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8031
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8032 Thu Jul 30 00:34:10 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8033
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8034 * CMatrix.cc (ComplexMatrix::ComplexMatrix (const charMatrix&)):
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8035 Alloctate space before attempting to use it.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8036 (ComplexMatrix::ComplexMatrix (const boolMatrix&)): Likewise.
c17387059fd3 [project @ 1998-09-24 18:59:11 by jwe]
jwe
parents: 3178
diff changeset
8037
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
8038 Mon Jun 22 17:04:27 1998 Tomislav Goles <tom@ait-tech.com>
3178
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8039
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8040 * EIG.cc (EIG::init): Move invariant code outside loop.
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8041
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8042 Thu Jun 18 11:08:23 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8043
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8044 * MArray2.cc (MARRAY_A2A2_OP): If operands are empty, make result
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8045 have the same size as the operands.
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8046
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8047 Thu May 28 10:41:04 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8048
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8049 * DASSL.cc (DASSL::do_integrate): If an exception occurs in the
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8050 call to ddassl, set integration_error to 1 before calling the
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8051 error handler and returning.
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8052 * LSODE.cc (LSODE::do_integrate): Likewise.
09a3064a3a17 [project @ 1998-06-23 03:46:42 by jwe]
jwe
parents: 3177
diff changeset
8053
3177
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8054 Wed May 27 13:46:30 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8055
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8056 * Array2-idx.h (assign): Allow A([],[]) = scalar and, if
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8057 do_fortran_indexing is set, A([]) = scalar.
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8058 * Array-idx.h (assign): Allow A([]) = scalar.
d81db29f8b2b [project @ 1998-05-28 15:23:50 by jwe]
jwe
parents: 3176
diff changeset
8059
3176
fccab8e7d35f [project @ 1998-05-18 20:33:31 by jwe]
jwe
parents: 3174
diff changeset
8060 Thu May 14 11:50:24 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
fccab8e7d35f [project @ 1998-05-18 20:33:31 by jwe]
jwe
parents: 3174
diff changeset
8061
fccab8e7d35f [project @ 1998-05-18 20:33:31 by jwe]
jwe
parents: 3174
diff changeset
8062 * mx-op-defs.h (MDM_MULTIPLY_OP): Compute result if dm_nc > 0, not
fccab8e7d35f [project @ 1998-05-18 20:33:31 by jwe]
jwe
parents: 3174
diff changeset
8063 if dm_nc == 0.
fccab8e7d35f [project @ 1998-05-18 20:33:31 by jwe]
jwe
parents: 3174
diff changeset
8064
3174
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8065 Thu Apr 23 16:15:37 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8066
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8067 * pathsearch.h (dir_path::p_orig): New field.
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8068 * pathsearch.cc (dir_path::init): Perform variable and tilde
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8069 expansion on the original path here.
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8070 (dir_path::find_all): Don't do anything if not initialized.
390d5e396682 [project @ 1998-05-04 16:36:17 by jwe]
jwe
parents: 3164
diff changeset
8071
3164
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8072 Tue Apr 14 14:41:30 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8073
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8074 * Array2-idx.h (index): Allow x(:) even when do_fortran_indexing
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8075 is not set.
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8076 (index): Allow x = zeros (2, 0); x(1,:) to work.
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8077
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8078 * lo-specfun.cc (gammainc): Use dgamit to compute
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8079 (\int_0^x exp(-t) t^(a-1) dt)/gamma(a), not just
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8080 \int_0^x exp(-t) t^(a-1) dt.
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8081
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8082 Wed Apr 8 22:50:44 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8083
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8084 * Array-C.cc, Array-b.cc, Array-ch.cc, Array-i.cc, Array-d.cc,
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8085 Array-s.cc: Change return types of all `assign' explicit
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8086 instantiations to be int, not void, to match the template decl in
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8087 Array.h.
45490c020e47 [project @ 1998-04-14 20:56:48 by jwe]
jwe
parents: 3162
diff changeset
8088
3162
7c96e85c76db [project @ 1998-04-08 18:19:35 by jwe]
jwe
parents: 3156
diff changeset
8089 Mon Apr 6 00:27:06 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
7c96e85c76db [project @ 1998-04-08 18:19:35 by jwe]
jwe
parents: 3156
diff changeset
8090
7c96e85c76db [project @ 1998-04-08 18:19:35 by jwe]
jwe
parents: 3156
diff changeset
8091 * lo-specfun.cc (gammainc): Reorder args in call to xdgami.
7c96e85c76db [project @ 1998-04-08 18:19:35 by jwe]
jwe
parents: 3156
diff changeset
8092
3156
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8093 Thu Feb 19 01:16:38 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8094
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8095 * lo-specfun.cc (xgamma, xlgamma): Define here.
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8096 * lo-mappers.cc: Not here.
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8097
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8098 * lo-specfun.h: Declare xgamma and xlgamma here.
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8099 * lo-mappers.h: Not here.
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8100
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8101 * lo-specfun.h: Never declare gamma or lgamma.
a494f93e60ff [project @ 1998-02-20 07:47:48 by jwe]
jwe
parents: 3154
diff changeset
8102
3154
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3147
diff changeset
8103 Tue Feb 10 16:14:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3147
diff changeset
8104
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3147
diff changeset
8105 * Array-idx.h (assign): Allow A([]) = X to succeed if X is an
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3147
diff changeset
8106 empty matrix of any dimension.
352a80c32765 [project @ 1998-02-14 19:17:59 by jwe]
jwe
parents: 3147
diff changeset
8107
3145
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8108 Thu Feb 5 02:12:38 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8109
3147
894d516b4a00 [project @ 1998-02-06 06:00:08 by jwe]
jwe
parents: 3146
diff changeset
8110 * oct-syscalls.cc (octave_syscalls::vfork): New function.
894d516b4a00 [project @ 1998-02-06 06:00:08 by jwe]
jwe
parents: 3146
diff changeset
8111
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents: 3145
diff changeset
8112 * lo-specfun.cc: Don't include dbleBessel.h.
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents: 3145
diff changeset
8113
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents: 3145
diff changeset
8114 * Makefile.in (INCLUDES): Delete oct-math.h from the list.
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents: 3145
diff changeset
8115
3145
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8116 * dir-ops.h (dir_entry::operator bool ()): Return bool, not void*.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8117 * file-stat.h (file_stat::operator bool ()): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8118 * idx-vector.h (idx_vector::operator bool ()): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8119 * oct-group.h (octave_group::operator bool ()): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8120 * oct-passwd.h (octave_passwd::operator bool ()): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8121
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8122 * data-conv.cc (IEEE_little_double_to_IEEE_big_double):
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8123 Don't cast arg in call to swap_8_bytes.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8124 (IEEE_big_double_to_IEEE_little_double): Ditto
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8125 (IEEE_big_float_to_IEEE_little_float): Don't cast arg in call to
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8126 swap_4_bytes.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8127 (IEEE_little_float_to_IEEE_big_float): Ditto
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8128
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8129 * oct-alloc.cc (grow): Use X_CAST, not static_cast.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8130 * prog-args.cc (prog_args::getopt): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8131 * dMatrix.cc (read_int, do_read, write_int, do_write): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8132 * cmd-edit.cc (gnu_readline::do_set_completion_function): Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8133 * data-conv.cc (LS_DO_READ, LS_DO_WRITE, read_doubles, write_doubles):
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8134 Likewise.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8135
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8136 * byte-swap.h (swap_bytes, swap_2_bytes, swap_4_bytes,
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8137 swap_8_bytes): Declare ptr arg as void*, then use cast.
0d640dc625c7 [project @ 1998-02-05 08:44:59 by jwe]
jwe
parents: 3141
diff changeset
8138
3141
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8139 Mon Feb 2 01:42:56 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8140
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8141 * Makefile.in (install, uninstall): Use $(octlibdir), not $(libdir).
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8142 Use $(mk-libdir-link).
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8143
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8144 * file-stat.cc (file_stat::update_internal): Use stat and lstat,
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8145 not SAFE_STAT and SAFE_LSTAT.
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8146 (lstat): New function, defined if HAVE_LSTAT is not defined.
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8147 * safe-xstat.hin, safe-xstat.cin: Delete.
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8148 * Makefile.in: Delete rules for safe-stat.h, safe-stat.c,
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8149 safe-lstat.h, and safe-lstat.cc.
292ff0bf484b [project @ 1998-02-03 08:11:07 by jwe]
jwe
parents: 3136
diff changeset
8150
3136
af7ec9d3a5e6 [project @ 1998-02-01 20:11:06 by jwe]
jwe
parents: 3130
diff changeset
8151 Fri Jan 30 23:48:43 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
af7ec9d3a5e6 [project @ 1998-02-01 20:11:06 by jwe]
jwe
parents: 3130
diff changeset
8152
af7ec9d3a5e6 [project @ 1998-02-01 20:11:06 by jwe]
jwe
parents: 3130
diff changeset
8153 * chMatrix.cc (charMatrix::all, charMatrix::any): New functions.
af7ec9d3a5e6 [project @ 1998-02-01 20:11:06 by jwe]
jwe
parents: 3130
diff changeset
8154
3130
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8155 Tue Jan 20 16:30:00 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8156
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8157 * dMatrix.cc (Matrix::expm): Skip trace normalization step if the
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8158 trace is negative.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8159 * CMatrix.cc (ComplexMatrix::expm): Skip trace normalization if
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8160 the real part of the trace is negative.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8161
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8162 Mon Jan 19 16:01:59 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8163
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8164 * dMatrix.cc (Matrix::expm): Call xdlange instead of dlange.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8165 * CMatrix.cc (ComplexMatrix::expm): Call xzlange instead of zlange.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8166
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8167 * Array2-idx.h (assign): Allow operations like a = 1; a(2:3) = [1;2]
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8168 to succeed.
02766207b74c [project @ 1998-01-25 08:27:23 by jwe]
jwe
parents: 3125
diff changeset
8169
3125
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8170 Thu Dec 18 14:53:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8171
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8172 * idx-vector.cc (IDX_VEC_REP::sort): Don't do anything unless len > 1.
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8173 (make_uniq): Likewise.
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8174
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8175 Fri Dec 12 10:58:33 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8176
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8177 * lo-ieee.cc (octave_ieee_init): Check for linux before __alpha__.
dcc6c985d72d [project @ 1998-01-16 05:08:21 by jwe]
jwe
parents: 3121
diff changeset
8178
3119
f3e1da120048 [project @ 1997-11-30 21:13:58 by jwe]
jwe
parents: 3112
diff changeset
8179 Sun Nov 30 14:59:12 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
f3e1da120048 [project @ 1997-11-30 21:13:58 by jwe]
jwe
parents: 3112
diff changeset
8180
3121
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8181 * lo-mappers.cc: Include cmath and lo-specfun.h, not oct-math.h.
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8182
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8183 * lo-specfun.h, lo-specfun.cc: New files.
3119
f3e1da120048 [project @ 1997-11-30 21:13:58 by jwe]
jwe
parents: 3112
diff changeset
8184 * Makefile.in (INCLUDES, SOURCES): Add them to the lists.
f3e1da120048 [project @ 1997-11-30 21:13:58 by jwe]
jwe
parents: 3112
diff changeset
8185
3121
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8186 * acosh.c, asinh.c, atanh.c, erf.c, erfc.c, gamma.c, lgamma.c,
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8187 oct-math.h: Delete.
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8188 * Makefile.in (SOURCES): Delete them from the list.
923049908004 [project @ 1997-12-01 00:01:00 by jwe]
jwe
parents: 3119
diff changeset
8189
3112
92394a9e4784 [project @ 1997-11-27 02:02:27 by jwe]
jwe
parents: 3107
diff changeset
8190 Wed Nov 26 20:02:13 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
92394a9e4784 [project @ 1997-11-27 02:02:27 by jwe]
jwe
parents: 3107
diff changeset
8191
92394a9e4784 [project @ 1997-11-27 02:02:27 by jwe]
jwe
parents: 3107
diff changeset
8192 * lo-sysdep.cc (octave_getcwd): Prefer getcwd over getwd.
92394a9e4784 [project @ 1997-11-27 02:02:27 by jwe]
jwe
parents: 3107
diff changeset
8193
5095
c9a44ec47b20 [project @ 2004-12-03 14:18:51 by jwe]
jwe
parents: 5085
diff changeset
8194 Wed Nov 19 02:30:04 1997 Mumit Khan <khan@dhaka.xraylith.wisc.edu>
3107
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8195
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8196 Changes to make support egcs snapshots that implement explicit
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8197 specification of template functions according to CD2.
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8198
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8199 * MArray.h: If NEED_TEMPLATE_FCN_SPECS is defined, add explicit
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8200 template function specs for template friends.
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8201 * MArray2.h: Likewise.
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8202 * MDiagArray2.h: Likewise.
a8dcfbf87ea3 [project @ 1997-11-19 22:34:59 by jwe]
jwe
parents: 3095
diff changeset
8203
3095
528f4270e904 [project @ 1997-11-14 03:58:45 by jwe]
jwe
parents: 3092
diff changeset
8204 Thu Nov 13 21:57:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
528f4270e904 [project @ 1997-11-14 03:58:45 by jwe]
jwe
parents: 3092
diff changeset
8205
528f4270e904 [project @ 1997-11-14 03:58:45 by jwe]
jwe
parents: 3092
diff changeset
8206 * CMatrix.cc (sumsq): Compute equivalent of sum (x .* conj (x))
528f4270e904 [project @ 1997-11-14 03:58:45 by jwe]
jwe
parents: 3092
diff changeset
8207
3092
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8208 Thu Oct 2 17:13:02 1997 Mumit Khan <khan@dhaka.xraylith.wisc.edu>
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8209
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8210 * CRowVector.cc (linspace): Removed attempt for implicit conversion
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8211 to complex<double>(int) instead of complex<double>(double).
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8212
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8213 * lo-mappers.cc (atanh): Ditto.
4bb976b250bf [project @ 1997-10-17 07:48:48 by jwe]
jwe
parents: 3079
diff changeset
8214
3079
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8215 Thu Jul 31 22:13:54 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8216
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8217 * idx-vector.cc (IDX_VEC_REP::sort): New function.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8218 * idx-vector.h (idx_vector::sort): Ditto.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8219 * Array2-idx.h (Array2<T>::maybe_delete_elements): Use it before
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8220 trying to delete elements specified by the index vectors.
eb827eb9b8ff [project @ 1997-08-03 20:44:07 by jwe]
jwe
parents: 3075
diff changeset
8221
3075
a6a00badcc12 [project @ 1997-07-25 22:39:56 by jwe]
jwe
parents: 3074
diff changeset
8222 Fri Jul 25 17:31:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
a6a00badcc12 [project @ 1997-07-25 22:39:56 by jwe]
jwe
parents: 3074
diff changeset
8223
a6a00badcc12 [project @ 1997-07-25 22:39:56 by jwe]
jwe
parents: 3074
diff changeset
8224 * dMatrix.cc (Matrix::lssolve): Increase lwork by factor of 16.
a6a00badcc12 [project @ 1997-07-25 22:39:56 by jwe]
jwe
parents: 3074
diff changeset
8225 * CMatrix.cc (ComplexMatrix::lssolve): Ditto.
a6a00badcc12 [project @ 1997-07-25 22:39:56 by jwe]
jwe
parents: 3074
diff changeset
8226
3074
42975c59d2a0 [project @ 1997-07-24 19:33:35 by jwe]
jwe
parents: 3069
diff changeset
8227 Thu Jul 24 14:32:48 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
42975c59d2a0 [project @ 1997-07-24 19:33:35 by jwe]
jwe
parents: 3069
diff changeset
8228
42975c59d2a0 [project @ 1997-07-24 19:33:35 by jwe]
jwe
parents: 3069
diff changeset
8229 * file-ops.cc (tilde_expand_word): Fix off-by-one error.
42975c59d2a0 [project @ 1997-07-24 19:33:35 by jwe]
jwe
parents: 3069
diff changeset
8230
3069
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8231 Wed Jul 9 19:40:23 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8232
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8233 * lo-sysdep.cc (octave_getcwd): If getwd is available, use it.
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8234 Call error handler if we can't find the current directory.
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8235
3068
17e2f90e0d3b [project @ 1997-07-08 02:17:36 by jwe]
jwe
parents: 3056
diff changeset
8236 Mon Jul 7 21:14:41 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
17e2f90e0d3b [project @ 1997-07-08 02:17:36 by jwe]
jwe
parents: 3056
diff changeset
8237
3069
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8238 * lo-mappers.cc (xisnan (double)): Return only 1 or 0.
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8239 (xfinite (double)): Ditto.
db6d57d718f7 [project @ 1997-07-10 23:34:03 by jwe]
jwe
parents: 3068
diff changeset
8240
3068
17e2f90e0d3b [project @ 1997-07-08 02:17:36 by jwe]
jwe
parents: 3056
diff changeset
8241 * dbleQR.cc (QR::init): Don't forget to initialize Q when type is raw.
17e2f90e0d3b [project @ 1997-07-08 02:17:36 by jwe]
jwe
parents: 3056
diff changeset
8242 * CmplxQR.cc (ComplexQR::init): Ditto.
17e2f90e0d3b [project @ 1997-07-08 02:17:36 by jwe]
jwe
parents: 3056
diff changeset
8243
3056
b08a007edd15 [project @ 1997-06-16 02:12:15 by jwe]
jwe
parents: 3050
diff changeset
8244 Sun Jun 15 21:06:37 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
b08a007edd15 [project @ 1997-06-16 02:12:15 by jwe]
jwe
parents: 3050
diff changeset
8245
b08a007edd15 [project @ 1997-06-16 02:12:15 by jwe]
jwe
parents: 3050
diff changeset
8246 * lo-mappers.cc (acos (const Complex&)): Select branch that is
b08a007edd15 [project @ 1997-06-16 02:12:15 by jwe]
jwe
parents: 3050
diff changeset
8247 compatible with Matlab.
b08a007edd15 [project @ 1997-06-16 02:12:15 by jwe]
jwe
parents: 3050
diff changeset
8248
3050
8ae394247559 [project @ 1997-06-10 17:09:47 by jwe]
jwe
parents: 3049
diff changeset
8249 Tue Jun 10 10:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
8ae394247559 [project @ 1997-06-10 17:09:47 by jwe]
jwe
parents: 3049
diff changeset
8250
8ae394247559 [project @ 1997-06-10 17:09:47 by jwe]
jwe
parents: 3049
diff changeset
8251 * Array2-idx.h: Correctly handle empty matrices indexed by a
8ae394247559 [project @ 1997-06-10 17:09:47 by jwe]
jwe
parents: 3049
diff changeset
8252 single colon.
8ae394247559 [project @ 1997-06-10 17:09:47 by jwe]
jwe
parents: 3049
diff changeset
8253
3040
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8254 Fri Jun 6 04:27:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8255
3049
4d275e0a0576 [project @ 1997-06-07 02:57:30 by jwe]
jwe
parents: 3042
diff changeset
8256 * lo-mappers.cc (xlgamma): Use F77_XFCN function to call dlgams.
4d275e0a0576 [project @ 1997-06-07 02:57:30 by jwe]
jwe
parents: 3042
diff changeset
8257 (xgamma): Likewise, for calling xdgamma.
4d275e0a0576 [project @ 1997-06-07 02:57:30 by jwe]
jwe
parents: 3042
diff changeset
8258
3042
e70400e133d0 [project @ 1997-06-06 21:33:29 by jwe]
jwe
parents: 3040
diff changeset
8259 * FSQP.h, NPSOL.h, QPSOL.h, FSQP.cc, NPSOL.cc, QPSOL.cc: Delete
e70400e133d0 [project @ 1997-06-06 21:33:29 by jwe]
jwe
parents: 3040
diff changeset
8260 * Makefile.in (INCLUDES, SOURCES): Remove them from the lists.
e70400e133d0 [project @ 1997-06-06 21:33:29 by jwe]
jwe
parents: 3040
diff changeset
8261
3040
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8262 * file-ops.cc (file_ops::tilde_expand): Steal more code from bash
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8263 to do better job expanding tildes.
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8264
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8265 * str-vec.cc (string_vector::string_vector (const char * const *):
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8266 Use temporary variable to compute length.
443851377f3f [project @ 1997-06-06 09:29:28 by jwe]
jwe
parents: 3036
diff changeset
8267
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8268 Thu Jun 5 01:44:43 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8269
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
8270 * Makefile.in: Make building of static library optional.
3036
b8c5ded2751f [project @ 1997-06-05 21:44:19 by jwe]
jwe
parents: 3034
diff changeset
8271 (liboctave.$(SHLEXT_VER)): Add $(SONAME_FLAGS) to command.
3034
ad0e94b6784c [project @ 1997-06-05 21:25:53 by jwe]
jwe
parents: 3029
diff changeset
8272
3029
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8273 * Makefile.in (stamp-picdir): Delete.
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8274 (pic): New target. Don't worry so much about creating pic
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8275 directory only when it is really needed.
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8276 (stamp-interp): Delete.
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8277 (libraries): New target. Depend on shared library directly.
9ce32027e269 [project @ 1997-06-05 06:39:06 by jwe]
jwe
parents: 3024
diff changeset
8278
3024
95e8b5c4824a [project @ 1997-06-04 05:06:26 by jwe]
jwe
parents: 3012
diff changeset
8279 Wed Jun 4 00:08:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
95e8b5c4824a [project @ 1997-06-04 05:06:26 by jwe]
jwe
parents: 3012
diff changeset
8280
95e8b5c4824a [project @ 1997-06-04 05:06:26 by jwe]
jwe
parents: 3012
diff changeset
8281 * pathsearch.h, pathsearch.cc (dir_pat::set_program_name):
95e8b5c4824a [project @ 1997-06-04 05:06:26 by jwe]
jwe
parents: 3012
diff changeset
8282 New static function.
95e8b5c4824a [project @ 1997-06-04 05:06:26 by jwe]
jwe
parents: 3012
diff changeset
8283
3012
0ea30e0e86cc [project @ 1997-06-02 18:57:07 by jwe]
jwe
parents: 3004
diff changeset
8284 Mon Jun 2 12:44:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
0ea30e0e86cc [project @ 1997-06-02 18:57:07 by jwe]
jwe
parents: 3004
diff changeset
8285
0ea30e0e86cc [project @ 1997-06-02 18:57:07 by jwe]
jwe
parents: 3004
diff changeset
8286 * lo-mappers.cc (fix): Use floor and ceil instead of casting to int.
0ea30e0e86cc [project @ 1997-06-02 18:57:07 by jwe]
jwe
parents: 3004
diff changeset
8287
3004
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8288 Thu May 22 16:20:43 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8289
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8290 * cmd-edit.h, cmd-edit.cc: Rename set_paren_string_delimiters to
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8291 set_basic_quote_characters, to match new version of readline.
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8292
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8293 * cmd-edit.cc (do_restore_terminal_state): Call readline function
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8294 for restoring terminal state through rl_deprep_term_function, now
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8295 declared in readline.h
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8296 (rl_deprep_terminal): Delete declaration.
9a54159563de [project @ 1997-05-23 05:00:49 by jwe]
jwe
parents: 2993
diff changeset
8297
2993
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2968
diff changeset
8298 Wed May 21 16:30:25 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2968
diff changeset
8299
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2968
diff changeset
8300 * Makefile.in (install-in): Use new mk-includedir-link macro.
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2968
diff changeset
8301 (install-lib): Install in $octlibdir. Use new mk-libdir-link macro.
91589ab98e37 [project @ 1997-05-21 21:44:54 by jwe]
jwe
parents: 2968
diff changeset
8302
2968
e330cb788508 [project @ 1997-05-15 17:40:29 by jwe]
jwe
parents: 2966
diff changeset
8303 Thu May 15 11:46:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
e330cb788508 [project @ 1997-05-15 17:40:29 by jwe]
jwe
parents: 2966
diff changeset
8304
e330cb788508 [project @ 1997-05-15 17:40:29 by jwe]
jwe
parents: 2966
diff changeset
8305 * cmd-edit.cc (command_editor::increment_current_command_number):
e330cb788508 [project @ 1997-05-15 17:40:29 by jwe]
jwe
parents: 2966
diff changeset
8306 New static function.
e330cb788508 [project @ 1997-05-15 17:40:29 by jwe]
jwe
parents: 2966
diff changeset
8307
2964
0a2551ec7004 [project @ 1997-05-12 07:26:50 by jwe]
jwe
parents: 2941
diff changeset
8308 Mon May 12 02:14:13 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
0a2551ec7004 [project @ 1997-05-12 07:26:50 by jwe]
jwe
parents: 2941
diff changeset
8309
2966
458cea5c8356 [project @ 1997-05-12 20:17:35 by jwe]
jwe
parents: 2964
diff changeset
8310 * idx-vector.cc (IDX_VEC_REP::is_colon_equiv): Make it work when
458cea5c8356 [project @ 1997-05-12 20:17:35 by jwe]
jwe
parents: 2964
diff changeset
8311 the vector is not sorted.
458cea5c8356 [project @ 1997-05-12 20:17:35 by jwe]
jwe
parents: 2964
diff changeset
8312
2964
0a2551ec7004 [project @ 1997-05-12 07:26:50 by jwe]
jwe
parents: 2941
diff changeset
8313 * CMatrix.cc (ComplexMatrix::operator !): Return boolMatrix.
0a2551ec7004 [project @ 1997-05-12 07:26:50 by jwe]
jwe
parents: 2941
diff changeset
8314 * dMatrix.cc (Matrix::operator !): Likewise
0a2551ec7004 [project @ 1997-05-12 07:26:50 by jwe]
jwe
parents: 2941
diff changeset
8315
2941
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8316 Wed May 7 21:14:06 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8317
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8318 * oct-syscalls.h, oct-syscalls.cc: New files.
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8319
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8320 * cmd-edit.h, cmd-edit.cc: Handle completion function.
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8321
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8322 * str-vec.h, str-vec.cc (string_vector::uniq): New function.
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8323
2938
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8324 Tue May 6 00:52:02 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8325
2941
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8326 * Makefile.in (INCLUDES_FOR_INSTALL): New variable.
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8327 (install-inc): Use it.
b779a5b8aed4 [project @ 1997-05-08 02:14:34 by jwe]
jwe
parents: 2938
diff changeset
8328
2938
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8329 * file-ops.h, file-ops.cc (tempnam): Add DIR and PREFIX args.
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8330 Handle errors and missing functions consistently.
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8331
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8332 * oct-group.h, oct-group.cc: New files.
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8333
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8334 * oct-passwd.cc: Handle errors and missing functions consistently.
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8335
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8336 * str-vec.h, str-vec.cc (c_str_vec, delete_c_str_vec): New functions.
2e1757f57ce6 [project @ 1997-05-06 06:03:49 by jwe]
jwe
parents: 2934
diff changeset
8337
2934
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8338 Mon May 5 17:53:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8339
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8340 * file-ops.cc: (file_ops::tilde_expand): Use new octave_passwd class.
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8341 * oct-env.cc (octave_env::do_get_user_name): Likewise.
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8342
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8343 * oct-passwd.h, oct-passwd.cc: New files.
dddc1b5c324e [project @ 1997-05-05 22:56:37 by jwe]
jwe
parents: 2926
diff changeset
8344
2926
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8345 Sun May 4 22:17:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8346
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8347 * statdefs.h: Only include sys/types.h if HAVE_SYS_STAT_H is defined.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8348
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8349 * mach-info.h, mach-info.cc: Add missing const qualifiers.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8350 (instance_ok ()): New function.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8351
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8352 * glob-match.h, glob-match.cc: Rename from oct-glob.h, oct-glob.cc.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8353
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8354 * cmd-hist.h, cmd-hist.cc: Make it work without GNU readline.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8355
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8356 * lo-utils.h, lo-utils.cc (strsave, octave_putenv): Move here from
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8357 src/utils.h and src/utils.cc.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8358 (octave_fgets): New function, extracted from src/input.cc.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8359
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8360 * cmd-edit.h, cmd-edit.cc: New files. Provide wrapper class for
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8361 GNU readline, and allow Octave to work without GNU readline.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8362
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8363 * lo-sysdep.h, lo-sysdep.cc: New files for miscellaneous
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8364 system-dependent functions.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8365
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8366 * oct-env.h, oct-env.cc: New files for process environment stuff.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8367
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8368 * file-stat.h, file-stat.cc: New files. Extract file_stat class
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8369 from file-ops.h and file-ops.cc and move here.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8370
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8371 * file-ops.h, file-ops.cc: Wrap functions in struct. Move
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8372 tilde_expand functions here from src/dirfns.cc.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8373
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8374 Fri May 2 19:50:12 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8375
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8376 * pathlen.h: New file, from ../src.
66ef74ee5d9f [project @ 1997-05-05 03:20:52 by jwe]
jwe
parents: 2917
diff changeset
8377
2917
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8378 Tue Apr 29 04:39:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8379
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8380 * Array2-idx.h (Array2<T>::maybe_delete_elements): Prevent
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8381 out-of-bounds indexing of the index array.
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8382 * Array-idx.h (Array<T>::maybe_delete_elements): Likewise.
5c285800ebe2 [project @ 1997-04-30 20:58:04 by jwe]
jwe
parents: 2850
diff changeset
8383
2850
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8384 Fri Mar 28 15:37:09 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8385
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8386 * LSODE.h (x_step_limit): New field.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8387 (LSODE_options::init): Initialize it.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8388 (LSODE_options::copy): Copy it.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8389 (LSODE_options::set_step_limit, LSODE_options::step_limit):
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8390 New functions.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8391 (LSODE::working_too_hard): Delete.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8392 * LSODE.cc (LSODE::do_integrate): Handle step limit.
b7f43611d1e8 [project @ 1997-03-28 21:36:35 by jwe]
jwe
parents: 2844
diff changeset
8393
2844
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8394 Wed Mar 26 15:31:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8395
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8396 * MArray-b.cc: Delete.
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8397 * Makefile.in: Delete it from the lists.
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8398
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8399 * boolMatrix.h (class bboolMatrix): Derive from Array2, not
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8400 MArray2, since most of the numeric ops don't really make sense.
71a47e9360c0 [project @ 1997-03-26 21:35:06 by jwe]
jwe
parents: 2832
diff changeset
8401
2829
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8402 Tue Mar 25 17:37:25 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8403
2832
4dff308e9acc [project @ 1997-03-26 05:16:58 by jwe]
jwe
parents: 2830
diff changeset
8404 * boolMatrix.cc (boolMatrix::all, boolMatrix::any): New functions.
4dff308e9acc [project @ 1997-03-26 05:16:58 by jwe]
jwe
parents: 2830
diff changeset
8405
4dff308e9acc [project @ 1997-03-26 05:16:58 by jwe]
jwe
parents: 2830
diff changeset
8406 * dMatrix.cc (Matrix::all, Matrix::any): Return boolMatrix.
4dff308e9acc [project @ 1997-03-26 05:16:58 by jwe]
jwe
parents: 2830
diff changeset
8407 * CMatrix.cc (ComplexMatrix::all, ComplexMatrix::any): Likewise.
4dff308e9acc [project @ 1997-03-26 05:16:58 by jwe]
jwe
parents: 2830
diff changeset
8408
2830
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8409 * idx-vector.h (idx_vector::idx_vector_rep::freeze,
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8410 idx_vector::freeze): Delete prefer_zero_one arg.
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8411 * Array-idx.h, Array2-idx.h: Change all callers.
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8412
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8413 * Array-flags.h, Array-flags.cc (liboctave_pzo_flag): Delete.
10a8198b1733 [project @ 1997-03-26 00:12:41 by jwe]
jwe
parents: 2829
diff changeset
8414
2829
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8415 * mx-op-defs.h: New file for operator definitions.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8416 * mx-cdm-cm.h, mx-cdm-cs.h, mx-cdm-dm.h, mx-cdm-m.h, mx-cdm-s.h,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8417 mx-cm-cdm.h, mx-cm-dm.h, mx-cm-m.h, mx-cm-s.h, mx-cs-cdm.h,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8418 mx-cs-dm.h, mx-cs-m.h, mx-dm-cdm.h, mx-dm-cm.h, mx-dm-cs.h,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8419 mx-dm-m.h, mx-dm-s.h, mx-m-cdm.h, mx-m-cm.h, mx-m-cs.h, mx-m-dm.h,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8420 mx-s-cdm.h, mx-s-cm.h, mx-s-dm.h, mx-cdm-cm.cc, mx-cdm-cs.cc,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8421 mx-cdm-dm.cc, mx-cdm-m.cc, mx-cdm-s.cc, mx-cm-cdm.cc, mx-cm-dm.cc,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8422 mx-cm-m.cc, mx-cm-s.cc, mx-cs-cdm.cc, mx-cs-dm.cc, mx-cs-m.cc,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8423 mx-dm-cdm.cc, mx-dm-cm.cc, mx-dm-cs.cc, mx-dm-m.cc, mx-dm-s.cc,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8424 mx-m-cdm.cc, mx-m-cm.cc, mx-m-cs.cc, mx-m-dm.cc, mx-s-cdm.cc,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8425 mx-s-cm.cc, mx-s-dm.cc:
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8426 New files for mixed-type operations.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8427 * Makefiles.in: Add them to the appropriate lists.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8428
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8429 * mx-inlines.cc: Add bool by bool EQ ops.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8430
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8431 * idx-vector.h, idx-vector.cc: Add constructors for bool and
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8432 boolMatrix types.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8433 (idx_vector::maybe_convert_one_zero_to_idx,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8434 idx_vector::idx_vector_rep::maybe_convert_one_zero_to_idx):
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8435 Delete second arg, prefer_zero_one. Change all callers.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8436
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8437 * boolMatrix.h, boolMatrix.cc: New files.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8438 * mx-base.h: Include boolMatrix.h here.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8439 * mx-defs.h: Provide forward declaration for boolMatrix here.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8440
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8441 * chMatrix.h, chMatrix.cc: Delete unused junk.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8442
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8443 * dMatrix.h, CMatrix.h: Delete friend declarations for operator+,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8444 operator-, operator*, product, and quotient functions.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8445 Add constructor for boolMatrix type.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8446 * dMatrix.cc, CMatrix.cc: Delete operator+, operator-, operator*,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8447 product, and quotient functions.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8448
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8449 * CDiagMatrix.h: Delete friend declarations for operator+,
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8450 operator-, and product functions.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8451 * CDiagMatrix.h: Delete operator+, operator-, and product functions.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8452
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8453 * Array-b.cc: Also instantiate 2d and 2d diagonal arrays.
6655bdca97fb [project @ 1997-03-25 23:58:24 by jwe]
jwe
parents: 2815
diff changeset
8454
2815
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8455 Fri Mar 14 00:29:46 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8456
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8457 * EIG.cc (EIG::hermitian_init (const ComplexMatrix&)): New function.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8458 (EIG::init (const ComplexMatrix&)): Call it if arg is hermitian.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8459 (EIG::symmetric_init (const Matrix&)): New function.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8460 (EIG::init (const Matrix&)): Call it if arg is symmetric.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8461
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8462 * CMatrix.cc (ComplexMatrix::is_hermitian): New function.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8463
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8464 Thu Mar 13 17:04:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8465
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8466 * Array2.cc (is_symmetric): New function.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8467 * Array2.h (is_square): New function.
33486d9e2d00 [project @ 1997-03-14 08:24:46 by jwe]
jwe
parents: 2811
diff changeset
8468
2811
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2804
diff changeset
8469 Wed Mar 12 16:59:49 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2804
diff changeset
8470
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2804
diff changeset
8471 * Makefile.in (install-strip): New target.
1dd37f97364a [project @ 1997-03-12 23:06:13 by jwe]
jwe
parents: 2804
diff changeset
8472
2804
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8473 Mon Mar 10 22:34:22 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8474
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8475 * CmplxCHOL.cc, CmplxHESS.cc, CmplxLU.cc, CmplxQR.cc,
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8476 CmplxQRP.cc, CmplxSCHUR.cc, CmplxSVD.cc, EIG.cc, dbleCHOL.cc,
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8477 dbleHESS.cc, dbleLU.cc, dbleQR.cc, dbleQRP.cc, dbleSCHUR.cc,
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8478 dbleSVD.cc: Don't include mx-inlines.cc.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8479
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8480 * mx-inlines.cc: Abuse the preprocessor to eliminate lots of
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8481 duplicate code.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8482
2800
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8483 Sun Mar 9 03:44:52 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8484
2804
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8485 * dbleQR.h (QR): Delete extra comma at end of list.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8486
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8487 * prog-args.cc (prog_args::getopt): Add missing const in cast.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8488
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8489 * dbleSVD.h (SVD::type): Delete extra comma at end of list.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8490
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8491 * idx-vector.h (idx_vector): Delete unnecessary idx_vector:: and
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8492 idx_vecotr_rep:: qualifiers.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8493
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8494 * Array.h (class Array): Delete unnecessary Array<T>:: qualifiers.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8495
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8496 * data-conv.h (save_type): Delete extra comma at end of list.
eedc2f3f61f7 [project @ 1997-03-11 04:34:50 by jwe]
jwe
parents: 2800
diff changeset
8497
2800
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8498 * CMatrix.cc, FEGrid.cc, Range.cc, dMatrix.cc, data-conv.cc,
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8499 dir-ops.cc, file-ops.h, idx-vector.cc, idx-vector.h, lo-ieee.cc,
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8500 lo-mappers.cc, oct-alloc.cc: Use `static_cast<T> (val)' instead of
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8501 old C-style `(T) val' casts.
9aeba8e006a4 [project @ 1997-03-09 09:50:20 by jwe]
jwe
parents: 2795
diff changeset
8502
2795
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8503 Thu Mar 6 20:20:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8504
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8505 * dMatrix.cc (operator >>): Return if an error occurs instead of
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8506 just breaking out of the innermost loop.
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8507 * CMatrix.cc (operator >>): Likewise.
14d07e4a0265 [project @ 1997-03-07 02:18:49 by jwe]
jwe
parents: 2779
diff changeset
8508
2779
50b31bb6b959 [project @ 1997-03-01 21:24:58 by jwe]
jwe
parents: 2775
diff changeset
8509 Sat Mar 1 15:23:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
2775
c80d72d52385 [project @ 1997-03-01 07:37:31 by jwe]
jwe
parents: 2767
diff changeset
8510
c80d72d52385 [project @ 1997-03-01 07:37:31 by jwe]
jwe
parents: 2767
diff changeset
8511 * Version 2.0.5 released.
c80d72d52385 [project @ 1997-03-01 07:37:31 by jwe]
jwe
parents: 2767
diff changeset
8512
2767
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8513 Fri Feb 28 20:11:23 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8514
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8515 * CmplxQR.cc (ComplexQR::init): New function.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8516 (ComplexQR::ComplexQR): Use it. Use initializer list too.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8517 * CmplxQRP.cc (ComplexQRP::init): New function.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8518 Get sizes right in all cases.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8519 (ComplexQR::ComplexQRP): Use it. Use initializer list too.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8520
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8521 * dbleQR.cc (QR::init): New function.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8522 (QR::QR): Use it. Use initializer list too.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8523 * dbleQRP.cc (QRP::init): New function.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8524 Get sizes right in all cases.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8525 (QR::QRP): Use it. Use initializer list too.
c05ed7ef4c1a [project @ 1997-03-01 02:55:05 by jwe]
jwe
parents: 2759
diff changeset
8526
2759
99dd10f4eaaf [project @ 1997-02-27 08:59:55 by jwe]
jwe
parents: 2714
diff changeset
8527 Wed Feb 26 15:46:28 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
99dd10f4eaaf [project @ 1997-02-27 08:59:55 by jwe]
jwe
parents: 2714
diff changeset
8528
99dd10f4eaaf [project @ 1997-02-27 08:59:55 by jwe]
jwe
parents: 2714
diff changeset
8529 * mach-info.cc (oct_mach_info::string_to_float_format):
99dd10f4eaaf [project @ 1997-02-27 08:59:55 by jwe]
jwe
parents: 2714
diff changeset
8530 Recognize "vaxg", not "vax_g".
99dd10f4eaaf [project @ 1997-02-27 08:59:55 by jwe]
jwe
parents: 2714
diff changeset
8531
2713
eb99ed3112d9 [project @ 1997-02-21 22:34:50 by jwe]
jwe
parents: 2709
diff changeset
8532 Fri Feb 21 16:07:56 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
eb99ed3112d9 [project @ 1997-02-21 22:34:50 by jwe]
jwe
parents: 2709
diff changeset
8533
2714
9f7598c8de22 [project @ 1997-02-22 00:06:20 by jwe]
jwe
parents: 2713
diff changeset
8534 * Array2-idx.h (Array2<T>::maybe_delete_elements): Use correct
9f7598c8de22 [project @ 1997-02-22 00:06:20 by jwe]
jwe
parents: 2713
diff changeset
8535 dimension in check for colon equivalent index.
9f7598c8de22 [project @ 1997-02-22 00:06:20 by jwe]
jwe
parents: 2713
diff changeset
8536 * idx-vector.cc (IDX_VEC_REP::is_colon_equiv): A single-element
9f7598c8de22 [project @ 1997-02-22 00:06:20 by jwe]
jwe
parents: 2713
diff changeset
8537 index whose value is 0 is also colon eqivalent for n == 1.
9f7598c8de22 [project @ 1997-02-22 00:06:20 by jwe]
jwe
parents: 2713
diff changeset
8538
2713
eb99ed3112d9 [project @ 1997-02-21 22:34:50 by jwe]
jwe
parents: 2709
diff changeset
8539 * lo-ieee.cc (octave_ieee_init): Reorder #ifdef stuff to put
eb99ed3112d9 [project @ 1997-02-21 22:34:50 by jwe]
jwe
parents: 2709
diff changeset
8540 system-specific tests first.
eb99ed3112d9 [project @ 1997-02-21 22:34:50 by jwe]
jwe
parents: 2709
diff changeset
8541
2709
0f72b0462b51 [project @ 1997-02-20 17:55:40 by jwe]
jwe
parents: 2706
diff changeset
8542 Thu Feb 20 02:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
2702
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8543
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8544 * Version 2.0.4 released.
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8545
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8546 Wed Feb 19 09:42:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8547
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8548 * lo-ieee.cc: D'oh, it's `extern "C"', not `#extern "C"'.
7a820bb7f406 [project @ 1997-02-19 19:22:34 by jwe]
jwe
parents: 2693
diff changeset
8549
2693
f4d0604cbcc4 [project @ 1997-02-18 15:25:21 by jwe]
jwe
parents: 2690
diff changeset
8550 Tue Feb 18 09:22:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
2690
b91b72e856ce [project @ 1997-02-18 09:22:47 by jwe]
jwe
parents: 2686
diff changeset
8551
b91b72e856ce [project @ 1997-02-18 09:22:47 by jwe]
jwe
parents: 2686
diff changeset
8552 * Version 2.0.3 released.
b91b72e856ce [project @ 1997-02-18 09:22:47 by jwe]
jwe
parents: 2686
diff changeset
8553
2686
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
8554 Fri Feb 14 16:23:47 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
8555
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
8556 * Makefile.in (bin-dist): Don't write empty strings to LIBRARIES.
6d0a6fc92f06 [project @ 1997-02-14 22:31:36 by jwe]
jwe
parents: 2676
diff changeset
8557
2673
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8558 Thu Feb 13 14:35:19 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8559
2676
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8560 * Makefile.in (stamp-prereq): Depend on stamp-picdir.
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8561 (all): Don't depend on stamp-prereq or stamp-picdir.
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8562 (liboctave.a, stamp-shared): Do depend on stamp-prereq.
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8563 (stamp-picdir): Silence noise about making pic.
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8564 (stamp-shared): Use $(SH_LD) $(SH_LDFLAGS) instead of $(CXX) -shared.
a5a300c61159 [project @ 1997-02-14 03:16:06 by jwe]
jwe
parents: 2673
diff changeset
8565
2673
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8566 * Array2-idx.h (Array2<T>::index (idx_vector&, idx_vector&)):
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8567 Fix typo in last change.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8568
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8569 * CColVector.cc (ComplexColumnVector::map (d_c_mapper)):
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8570 Convert from friend (moved from dColVector.cc).
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8571 * CMatrix.cc (ComplexMatrix::map (d_c_mapper)):
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8572 Likewise (moved from dMatrix.cc).
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8573 * CRowVector.cc (ComplexRowVector::map (d_c_mapper)):
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8574 Likewise (moved from dRowVector.cc).
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8575
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8576 * dColVector.cc (ColumnVector::map (d_d_mapper)): Convert from friend.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8577 * dMatrix.cc (Matrix::map (d_d_mapper)): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8578 * dRowVector.cc (RowVector::map (d_d_mapper)): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8579 * CColVector.cc (ComplexColumnVector::map (c_c_mapper)): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8580 * CMatrix.cc (ComplexMatrix::map (c_c_mapper)): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8581 * CRowVector.cc (ComplexRowVector::map (c_c_mapper)): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8582
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8583 * dColVector.cc (ColumnVector::apply): Rename from map, return *this.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8584 * dMatrix.cc (Matrix::apply): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8585 * dRowVector.cc (RowVector::apply): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8586 * CColVector.cc (ComplexColumnVector::apply): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8587 * CMatrix.cc (ComplexMatrix::apply): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8588 * CRowVector.cc (ComplexRowVector::apply): Likewise.
05efa2513472 [project @ 1997-02-13 21:03:56 by jwe]
jwe
parents: 2668
diff changeset
8589
2668
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8590 Tue Feb 11 19:44:28 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8591
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8592 * lo-ieee.cc: Declare quiet_nan() and infinity().
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8593
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8594 Mon Feb 10 01:17:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8595
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8596 * file-ops.cc (oct_unlink (const string&, string&)):
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8597 New two-arg version.
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8598 (oct_rmdir (const string&, string&)): New two-arg version.
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8599 (oct_mkdir (const string&, mode_t, string&)): New three-arg version.
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8600 (oct_mkfifo (const string&, mode_t, string&)): New three-arg version.
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8601 (oct_rename (const string&, const string&, string&)):
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8602 New three-arg version.
0d865ef7478f [project @ 1997-02-13 18:21:47 by jwe]
jwe
parents: 2663
diff changeset
8603
2663
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8604 Fri Feb 7 13:15:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8605
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8606 * idx-vector.h (idx_vector::orig_empty): New function.
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8607
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8608 * Array2-idx.h (Array2<T>::index (idx_vector&, idx_vector&)):
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8609 Don't always resize to [](0x0) if one of the indices is empty or
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8610 zero.
00b2eff19bf5 [project @ 1997-02-08 21:58:49 by jwe]
jwe
parents: 2658
diff changeset
8611
2658
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8612 Sun Feb 2 22:33:44 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8613
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8614 * cmd-hist.cc (command_history::read): New arg, must_exist.
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8615 Set line_in_file here too.
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8616 (command_history::read_range): New arg, must_exist.
dd71eb0bb414 [project @ 1997-02-03 04:49:57 by jwe]
jwe
parents: 2651
diff changeset
8617
2651
f2310b0b9653 [project @ 1997-01-31 16:20:02 by jwe]
jwe
parents: 2638
diff changeset
8618 Fri Jan 31 09:21:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
f2310b0b9653 [project @ 1997-01-31 16:20:02 by jwe]
jwe
parents: 2638
diff changeset
8619
f2310b0b9653 [project @ 1997-01-31 16:20:02 by jwe]
jwe
parents: 2638
diff changeset
8620 * f2c-main.c: Change C++-style comments to C-style comments.
f2310b0b9653 [project @ 1997-01-31 16:20:02 by jwe]
jwe
parents: 2638
diff changeset
8621
2638
652a14bff36b [project @ 1997-01-28 16:52:00 by jwe]
jwe
parents: 2634
diff changeset
8622 Tue Jan 28 10:46:02 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
652a14bff36b [project @ 1997-01-28 16:52:00 by jwe]
jwe
parents: 2634
diff changeset
8623
652a14bff36b [project @ 1997-01-28 16:52:00 by jwe]
jwe
parents: 2634
diff changeset
8624 * Makefile.in (install-inc): Create a relative symbolic link.
652a14bff36b [project @ 1997-01-28 16:52:00 by jwe]
jwe
parents: 2634
diff changeset
8625
2634
eebc31f84a4d [project @ 1997-01-27 21:53:18 by jwe]
jwe
parents: 2624
diff changeset
8626 Mon Jan 27 15:52:27 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
eebc31f84a4d [project @ 1997-01-27 21:53:18 by jwe]
jwe
parents: 2624
diff changeset
8627
eebc31f84a4d [project @ 1997-01-27 21:53:18 by jwe]
jwe
parents: 2624
diff changeset
8628 * Version 2.0.2 released.
eebc31f84a4d [project @ 1997-01-27 21:53:18 by jwe]
jwe
parents: 2624
diff changeset
8629
2624
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2621
diff changeset
8630 Sat Jan 25 22:36:21 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2621
diff changeset
8631
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2621
diff changeset
8632 * Makefile.in (bin-dist): New target.
7e24c1f29db4 [project @ 1997-01-26 04:40:00 by jwe]
jwe
parents: 2621
diff changeset
8633
2621
337a09dd1c06 [project @ 1997-01-24 21:49:41 by jwe]
jwe
parents: 2613
diff changeset
8634 Wed Jan 22 16:18:53 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
337a09dd1c06 [project @ 1997-01-24 21:49:41 by jwe]
jwe
parents: 2613
diff changeset
8635
337a09dd1c06 [project @ 1997-01-24 21:49:41 by jwe]
jwe
parents: 2613
diff changeset
8636 * dbleSVD.cc (SVD::init): Work around apparent dgesvd() bug.
337a09dd1c06 [project @ 1997-01-24 21:49:41 by jwe]
jwe
parents: 2613
diff changeset
8637 * CmplxSVD.cc (ComplexSVD::init): Work around apparent zgesvd() bug.
337a09dd1c06 [project @ 1997-01-24 21:49:41 by jwe]
jwe
parents: 2613
diff changeset
8638
2613
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8639 Mon Jan 20 18:44:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8640
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8641 * chMatrix.cc (charMatrix::charMatrix (const string&)):
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8642 If the number of columns is zero, also set the number of rows to zero.
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8643 (charMatrix::charMatrix (const char *)): Likewise.
5bcee07be597 [project @ 1997-01-21 03:52:08 by jwe]
jwe
parents: 2602
diff changeset
8644
2602
9cbbbcf5b6f5 [project @ 1997-01-07 06:18:23 by jwe]
jwe
parents: 2601
diff changeset
8645 Tue Jan 7 00:16:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
9cbbbcf5b6f5 [project @ 1997-01-07 06:18:23 by jwe]
jwe
parents: 2601
diff changeset
8646
9cbbbcf5b6f5 [project @ 1997-01-07 06:18:23 by jwe]
jwe
parents: 2601
diff changeset
8647 * Version 2.0.1 released.
9cbbbcf5b6f5 [project @ 1997-01-07 06:18:23 by jwe]
jwe
parents: 2601
diff changeset
8648
2601
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8649 Sun Jan 5 12:07:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8650
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8651 * dMatrix.cc (Matrix::read): Correctly compute the number of
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8652 columns for resizing when the number of rows is specified but the
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8653 number of columns is not.
3723512a827a [project @ 1997-01-06 05:43:16 by jwe]
jwe
parents: 2599
diff changeset
8654
2598
36a4daa9e3c7 [project @ 1996-12-19 02:27:21 by jwe]
jwe
parents: 2589
diff changeset
8655 Wed Dec 18 16:18:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
36a4daa9e3c7 [project @ 1996-12-19 02:27:21 by jwe]
jwe
parents: 2589
diff changeset
8656
2599
9705ea40f0a2 [project @ 1996-12-19 04:49:09 by jwe]
jwe
parents: 2598
diff changeset
8657 * Range.cc (operator -): New function.
9705ea40f0a2 [project @ 1996-12-19 04:49:09 by jwe]
jwe
parents: 2598
diff changeset
8658
2598
36a4daa9e3c7 [project @ 1996-12-19 02:27:21 by jwe]
jwe
parents: 2589
diff changeset
8659 * lo-ieee.cc: Include <nan.h> on all systems that have it.
36a4daa9e3c7 [project @ 1996-12-19 02:27:21 by jwe]
jwe
parents: 2589
diff changeset
8660
2589
49ae0d992eea [project @ 1996-12-13 08:41:43 by jwe]
jwe
parents: 2583
diff changeset
8661 Fri Dec 13 02:01:32 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
49ae0d992eea [project @ 1996-12-13 08:41:43 by jwe]
jwe
parents: 2583
diff changeset
8662
49ae0d992eea [project @ 1996-12-13 08:41:43 by jwe]
jwe
parents: 2583
diff changeset
8663 * Array2-idx.h (assign): Delay resizing left hand side until we
49ae0d992eea [project @ 1996-12-13 08:41:43 by jwe]
jwe
parents: 2583
diff changeset
8664 know if the assignment conforms.
49ae0d992eea [project @ 1996-12-13 08:41:43 by jwe]
jwe
parents: 2583
diff changeset
8665
2583
df3124e46963 [project @ 1996-12-10 07:45:00 by jwe]
jwe
parents: 2575
diff changeset
8666 Tue Dec 10 01:43:09 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
df3124e46963 [project @ 1996-12-10 07:45:00 by jwe]
jwe
parents: 2575
diff changeset
8667
df3124e46963 [project @ 1996-12-10 07:45:00 by jwe]
jwe
parents: 2575
diff changeset
8668 * Version 2.0 released.
df3124e46963 [project @ 1996-12-10 07:45:00 by jwe]
jwe
parents: 2575
diff changeset
8669
2570
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8670 Fri Dec 6 14:41:15 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8671
2575
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8672 * Array2-idx.h (assign): If index is a colon, set number of
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8673 elements to the lhs dimension if the lhs dimension is greater than
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8674 zero. Otherwise, set it to the rhs dimension.
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8675
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8676 * Version 1.94.
e57847e2de87 [project @ 1996-12-09 18:05:37 by jwe]
jwe
parents: 2570
diff changeset
8677
2570
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8678 * Array2-idx.h (assign): Test for rhs scalar case first.
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8679 If index is colon, set number of elements to lhs dimension, not
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8680 rhs dimension.
58113987ee03 [project @ 1996-12-06 21:12:29 by jwe]
jwe
parents: 2566
diff changeset
8681
2563
8b0911d576bf [project @ 1996-12-05 19:06:58 by jwe]
jwe
parents: 2561
diff changeset
8682 Thu Dec 5 13:05:18 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
8b0911d576bf [project @ 1996-12-05 19:06:58 by jwe]
jwe
parents: 2561
diff changeset
8683
2566
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8684 * sun-utils.h: Don't declare MAIN_ or MAIN__ here.
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8685 * sun-utils.cc: Delete.
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8686 * f2c-main.c: New file
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8687
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8688 * Makefile.in: Fix file name lists.
bcdd6bf533ea [project @ 1996-12-06 00:51:31 by jwe]
jwe
parents: 2563
diff changeset
8689
2563
8b0911d576bf [project @ 1996-12-05 19:06:58 by jwe]
jwe
parents: 2561
diff changeset
8690 * CMatrix.cc (lssolve): Don't redeclare retval, resize it.
8b0911d576bf [project @ 1996-12-05 19:06:58 by jwe]
jwe
parents: 2561
diff changeset
8691
2561
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8692 Wed Dec 4 12:24:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8693
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8694 * dMatrix.cc (Qzval): Don't try to use same memory three times.
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8695 Create result using Complex constructor, not multiplication.
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8696 Order elements as they are returned from Eispack.
96b57a9485b6 [project @ 1996-12-04 18:26:33 by jwe]
jwe
parents: 2560
diff changeset
8697
2559
112fd175d9f5 [project @ 1996-12-02 06:34:27 by jwe]
jwe
parents: 2551
diff changeset
8698 Mon Dec 2 00:26:41 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
112fd175d9f5 [project @ 1996-12-02 06:34:27 by jwe]
jwe
parents: 2551
diff changeset
8699
2560
6fa1ac46c980 [project @ 1996-12-03 17:49:38 by jwe]
jwe
parents: 2559
diff changeset
8700 * lo-ieee.cc (octave_ieee_init): Kluge for octave_Inf on SCO.
6fa1ac46c980 [project @ 1996-12-03 17:49:38 by jwe]
jwe
parents: 2559
diff changeset
8701 Only include nan.h if SCO is defined. Define _IEEE before
6fa1ac46c980 [project @ 1996-12-03 17:49:38 by jwe]
jwe
parents: 2559
diff changeset
8702 including it and undefine it afterward.
6fa1ac46c980 [project @ 1996-12-03 17:49:38 by jwe]
jwe
parents: 2559
diff changeset
8703 [SCO] (isnan): Don't mistake Inf as NaN.
6fa1ac46c980 [project @ 1996-12-03 17:49:38 by jwe]
jwe
parents: 2559
diff changeset
8704
2559
112fd175d9f5 [project @ 1996-12-02 06:34:27 by jwe]
jwe
parents: 2551
diff changeset
8705 * Array-idx.h (assign): Only resize if assignment conforms.
112fd175d9f5 [project @ 1996-12-02 06:34:27 by jwe]
jwe
parents: 2551
diff changeset
8706
2551
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8707 Wed Nov 20 01:00:40 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8708
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8709 * Makefile.in (INCLUDES): Delete lo-error.h.
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8710 * lo-error.h: Delete (moved to libcruft/misc).
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8711
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8712 * Version 1.93.
65e2cd433c7f [project @ 1996-11-20 23:08:48 by jwe]
jwe
parents: 2549
diff changeset
8713
2546
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8714 Tue Nov 19 23:07:45 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8715
2549
6551a8230ded [project @ 1996-11-20 06:58:51 by jwe]
jwe
parents: 2546
diff changeset
8716 * oct-glob.cc (glob_match::match): Don't expect our flag values to
6551a8230ded [project @ 1996-11-20 06:58:51 by jwe]
jwe
parents: 2546
diff changeset
8717 be the same as they are in fnmatch.h.
6551a8230ded [project @ 1996-11-20 06:58:51 by jwe]
jwe
parents: 2546
diff changeset
8718
2546
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8719 * f77-fcn.c, f77-fcn.h: Move to libcruft/misc directory.
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8720
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8721 * Makefile.in (INCLUDES): Delete f77-fcn.h.
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8722 (SOURCES): Delete f77-fcn.c.
9b7cd3ff8891 [project @ 1996-11-20 05:15:56 by jwe]
jwe
parents: 2522
diff changeset
8723
2522
4f095783ee43 [project @ 1996-11-15 20:00:59 by jwe]
jwe
parents: 2512
diff changeset
8724 Fri Nov 15 13:47:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
4f095783ee43 [project @ 1996-11-15 20:00:59 by jwe]
jwe
parents: 2512
diff changeset
8725
4f095783ee43 [project @ 1996-11-15 20:00:59 by jwe]
jwe
parents: 2512
diff changeset
8726 * lo-ieee.h: [SCO]: Declare isinf and isnan.
4f095783ee43 [project @ 1996-11-15 20:00:59 by jwe]
jwe
parents: 2512
diff changeset
8727
2512
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8728 Thu Nov 14 00:06:53 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8729
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8730 * Version 1.92.
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8731
2508
f8d5dbbbc50a [project @ 1996-11-13 17:21:07 by jwe]
jwe
parents: 2500
diff changeset
8732 Wed Nov 13 11:19:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
f8d5dbbbc50a [project @ 1996-11-13 17:21:07 by jwe]
jwe
parents: 2500
diff changeset
8733
2512
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8734 * cmd-hist.cc (command_history::add): Ignore empty input lines, or
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8735 lines that have only carriage return or newline.
fda09c1e787e [project @ 1996-11-14 08:39:41 by jwe]
jwe
parents: 2508
diff changeset
8736
2508
f8d5dbbbc50a [project @ 1996-11-13 17:21:07 by jwe]
jwe
parents: 2500
diff changeset
8737 * lo-ieee.cc (isnan, isinf): Provide functions for SCO.
f8d5dbbbc50a [project @ 1996-11-13 17:21:07 by jwe]
jwe
parents: 2500
diff changeset
8738
2500
e39839e18edc [project @ 1996-11-12 17:13:53 by jwe]
jwe
parents: 2493
diff changeset
8739 Tue Nov 12 11:11:21 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
e39839e18edc [project @ 1996-11-12 17:13:53 by jwe]
jwe
parents: 2493
diff changeset
8740
e39839e18edc [project @ 1996-11-12 17:13:53 by jwe]
jwe
parents: 2493
diff changeset
8741 * idx-vector.cc (idx_is_inf_or_nan): New function.
e39839e18edc [project @ 1996-11-12 17:13:53 by jwe]
jwe
parents: 2493
diff changeset
8742 (IDX_VEC_REP::idx_vector_rep): Use it.
e39839e18edc [project @ 1996-11-12 17:13:53 by jwe]
jwe
parents: 2493
diff changeset
8743
2493
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8744 Sun Nov 10 17:09:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8745
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8746 * str-vec.h, str-vec.cc: Add constructors to make string vectors
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8747 from vectors of C strings.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8748
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8749 * oct-glob.h, oct-glob.cc (glob_match): Allow pat to be a string
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8750 vector.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8751 (glob_match::match): Allow match string to be a string vector.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8752 (glob_match::glob): New function.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8753
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8754 * chMatrix.cc (charMatrix::row_as_string): New arg, strip_ws.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8755
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8756 * Array-b.cc: New file.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8757 * Makefile.in (TI_SRC): Add it to the list.
8ed4362aa0d6 [project @ 1996-11-11 02:35:04 by jwe]
jwe
parents: 2492
diff changeset
8758
2492
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8759 Fri Nov 8 18:09:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8760
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8761 * file-ops.cc: Change #include "" to #include <> for safe-lstat.h
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8762 and safe-stat.h, to avoid getting them from $srcdir when we really
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8763 want the version from the build directory. (Maybe this should be
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8764 done for all the include files, not just those that are
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8765 auto-generated? Hmm.)
06595bc7f2d0 [project @ 1996-11-09 00:13:50 by jwe]
jwe
parents: 2482
diff changeset
8766
2481
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8767 Thu Nov 7 10:45:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8768
2482
c89bce1baba3 [project @ 1996-11-07 18:48:29 by jwe]
jwe
parents: 2481
diff changeset
8769 * Version 1.91.
c89bce1baba3 [project @ 1996-11-07 18:48:29 by jwe]
jwe
parents: 2481
diff changeset
8770
2481
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8771 * Array3.cc (Array3<T>::resize): Make it work.
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8772
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8773 Wed Nov 6 22:44:33 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8774
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8775 * oct-alloc.h, oct-alloc.cc: New files.
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8776 * Makefile.in: Add them to the lists.
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8777
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8778 Mon Nov 4 21:49:51 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8779
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8780 * dbleQRP.cc (QRP::QRP): Don't pass tmp data to unsafe constructor.
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8781 * CmplxQRP.cc (ComplexQRP::ComplexQRP): Ditto.
7f6c73c8b18c [project @ 1996-11-07 18:20:44 by jwe]
jwe
parents: 2466
diff changeset
8782
2466
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8783 Sun Nov 3 15:45:37 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8784
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8785 * file-ops.cc (file_stat::is_blk, file_stat::is_chr,
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8786 file_stat::is_dir, file_stat::is_fifo, file_stat::is_lnk,
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8787 file_stat::is_reg, file_stat::is_sock): Just return false if the
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8788 underlying macro is not defined.
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8789
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8790 * oct-math.h (lgamma, gamma): Delete declarations.
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8791 (asinh, acosh, atanh, erf, erfc): Declare arg types too.
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8792 Protect declarations with #ifdef HAVE_*.
1573640a9994 [project @ 1996-11-04 03:56:11 by jwe]
jwe
parents: 2452
diff changeset
8793
2440
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8794 Wed Oct 30 11:42:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8795
2452
a28ed603c65c [project @ 1996-10-31 19:49:29 by jwe]
jwe
parents: 2444
diff changeset
8796 * Version 1.90.
a28ed603c65c [project @ 1996-10-31 19:49:29 by jwe]
jwe
parents: 2444
diff changeset
8797
a28ed603c65c [project @ 1996-10-31 19:49:29 by jwe]
jwe
parents: 2444
diff changeset
8798 * Makefile.in (DISTFILES): Add ChangeLog.
a28ed603c65c [project @ 1996-10-31 19:49:29 by jwe]
jwe
parents: 2444
diff changeset
8799
2444
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8800 * cmd-hist.cc: Only include fcntl.h if HAVE_FCNTL_H.
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8801
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8802 * Matrix-ext.cc: Include <cfloat>, not <float.h>.
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8803
2443
4d941ba99862 [project @ 1996-10-30 18:51:26 by jwe]
jwe
parents: 2440
diff changeset
8804 * CMatrix.cc, cmd-hist.cc, file-ops.cc, file-ops.h, filemode.c,
2444
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8805 mkdir.c, rename.c, rmdir.c, safe-xstat.cin, statdefs.h, sysdir.h,
ccb101b39cf4 [project @ 1996-10-30 18:55:40 by jwe]
jwe
parents: 2443
diff changeset
8806 tempname.c, utils.cc: Only include sys/types.h if HAVE_SYS_TYPES_H.
2443
4d941ba99862 [project @ 1996-10-30 18:51:26 by jwe]
jwe
parents: 2440
diff changeset
8807
2440
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8808 * Array3.h (T Array3<T>::checkelem): Return T() for bogus value,
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8809 since that is now accepatble syntax, even for built-in types.
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8810 * Array2.h (T Array2<T>::checkelem): Likewise
d95b5eb82e22 [project @ 1996-10-30 17:53:42 by jwe]
jwe
parents: 2433
diff changeset
8811
2433
3952436ca2c2 [project @ 1996-10-27 04:39:00 by jwe]
jwe
parents: 2431
diff changeset
8812 Sat Oct 26 23:37:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
3952436ca2c2 [project @ 1996-10-27 04:39:00 by jwe]
jwe
parents: 2431
diff changeset
8813
3952436ca2c2 [project @ 1996-10-27 04:39:00 by jwe]
jwe
parents: 2431
diff changeset
8814 * file-ops.cc (mkfifo) [! HAVE_MKFIFO]: Just print an error
3952436ca2c2 [project @ 1996-10-27 04:39:00 by jwe]
jwe
parents: 2431
diff changeset
8815 message and return -1.
3952436ca2c2 [project @ 1996-10-27 04:39:00 by jwe]
jwe
parents: 2431
diff changeset
8816
2428
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8817 Fri Oct 25 01:24:51 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8818
2431
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8819 * str-vec.h (str_vec_compare): Declare args as const void *, then
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8820 cast them to const string * in the body of the function.
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8821
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8822 * file-ops.cc (file_stat::mode_as_string): Explicitly construct
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8823 string from buf.
8426659cd60e [project @ 1996-10-26 04:37:45 by jwe]
jwe
parents: 2428
diff changeset
8824
2428
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8825 * Array3.h (Array3::checkelem): Tag bogus return value with
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8826 GCC_ATTRIBUTE_UNUSED.
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8827 * Array2.h (Array2::checkelem): Likewise.
6979248bf0d3 [project @ 1996-10-25 06:26:19 by jwe]
jwe
parents: 2424
diff changeset
8828
2424
b5c3b08f1bab [project @ 1996-10-25 00:44:08 by jwe]
jwe
parents: 2408
diff changeset
8829 Thu Oct 24 19:40:36 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
b5c3b08f1bab [project @ 1996-10-25 00:44:08 by jwe]
jwe
parents: 2408
diff changeset
8830
b5c3b08f1bab [project @ 1996-10-25 00:44:08 by jwe]
jwe
parents: 2408
diff changeset
8831 * Quad.h (Quad): Define virtual destructor.
b5c3b08f1bab [project @ 1996-10-25 00:44:08 by jwe]
jwe
parents: 2408
diff changeset
8832
2408
e22aae3ccfad [project @ 1996-10-15 16:37:52 by jwe]
jwe
parents: 2401
diff changeset
8833 Tue Oct 15 11:34:48 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
e22aae3ccfad [project @ 1996-10-15 16:37:52 by jwe]
jwe
parents: 2401
diff changeset
8834
e22aae3ccfad [project @ 1996-10-15 16:37:52 by jwe]
jwe
parents: 2401
diff changeset
8835 * CMatrix.cc (ComplexMatrix::all_elements_are_real): new function.
e22aae3ccfad [project @ 1996-10-15 16:37:52 by jwe]
jwe
parents: 2401
diff changeset
8836
2401
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8837 Sun Oct 13 11:19:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8838
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8839 * sun-utils.h: Conditionally declare MAIN__ too. Declare MAIN_
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8840 and MAIN__ extern "C".
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8841 * sun-utils.cc: Include sun-utils.h here. Delete extern "C" stuff.
30cd01f9970c [project @ 1996-10-13 16:22:35 by jwe]
jwe
parents: 2391
diff changeset
8842
2391
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8843 Sat Oct 12 12:40:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8844
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8845 * MArray-misc.cc: New file.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8846 * Makefile.in (MATRIX_SRC): Add it to the list.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8847
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8848 * mx-inlines.cc (equal): Return bool, not int.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8849
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8850 * idx-vector.h (idx_vector (double)): New constructor.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8851
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8852 * chMatrix.h, chMatrix.cc, CMatrix.h, CMatrix.cc, dMatrix.h,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8853 dMatrix.cc, dDiagMatrix.h, dDiagMatrix.cc, dRowVector.h,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8854 dRowVector.cc, dColVector.h, dColVector.cc, CColVector.h,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8855 CColVector.cc, CDiagMatrix.h, CDiagMatrix.cc, CRowVector.h,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8856 CRowVector.cc: Logical operators return bool, not int.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8857
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8858 * CMatrix.h, CMatrix.cc (ComplexMatrix::any_element_is_inf_or_nan):
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8859 New function.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8860
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8861 * dMatrix.h, dMatrix.cc (Matrix::any_element_is_negative,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8862 Matrix::any_element_is_inf_or_nan, Matrix::abs,
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8863 Matrix::all_elements_are_inf_or_nan): New functions.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8864
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8865 * Range.h, Range.cc (Range::all_elements_are_ints): New function.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8866
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8867 * MArray.cc, MArray2.cc, MDiagArray2.cc: Call gripe_nonconformant
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8868 for errors. Simplify macros by converting FCN to string for error
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8869 messages.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8870
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8871 * Array-idx.h (Array<T>::index): New function. Don't call
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8872 clear_index() here.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8873 (Array<T>::value): Call it, do call clear_index() here.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8874 * Array2-idx.h (Array<T>::value, Array<T>::index): Likewise, for
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8875 one and two arg index functions.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8876
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8877 Tue Sep 17 21:21:16 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8878
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8879 * DAEFunc.h: Delete #pragma interface since there is no longer a
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8880 separate implementation file.
b12625d6fbcd [project @ 1996-10-12 19:35:37 by jwe]
jwe
parents: 2358
diff changeset
8881
2354
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8882 Tue Aug 20 17:38:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8883
2358
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2356
diff changeset
8884 * Makefile.in (stamp-picdir): Only create a pic subdirectory if
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2356
diff changeset
8885 SHARED_LIBS is true AND CPICFLAG or CXXPICFLAG is not empty.
b3d7a8e3bcc7 [project @ 1996-08-21 03:11:55 by jwe]
jwe
parents: 2356
diff changeset
8886
2356
de9eb7bd4405 [project @ 1996-08-21 02:40:06 by jwe]
jwe
parents: 2354
diff changeset
8887 * idx-vector.cc (IDX_VEC_REP::is_colon_equiv): Rename arg sort to
de9eb7bd4405 [project @ 1996-08-21 02:40:06 by jwe]
jwe
parents: 2354
diff changeset
8888 sort_uniq. If sort_uniq is nonzero, sort the elements and make
de9eb7bd4405 [project @ 1996-08-21 02:40:06 by jwe]
jwe
parents: 2354
diff changeset
8889 them uniq.
de9eb7bd4405 [project @ 1996-08-21 02:40:06 by jwe]
jwe
parents: 2354
diff changeset
8890
2354
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8891 * CMatrix.cc (ComplexMatrix::row_max, ComplexMatrix::row_min,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8892 ComplexMatrix::column_max, ComplexMatrix::column_min):
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8893 Rewrite. Also return index as a reference arg.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8894 (ComplexMatrix::row_max_loc, ComplexMatrix::row_min_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8895 ComplexMatrix::column_max_loc, ComplexMatrix::column_min_loc):
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8896 Delete.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8897
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8898 * dMatrix.cc (Matrix::row_max, Matrix::row_min,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8899 Matrix::column_max, Matrix::column_min):
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8900 Rewrite. Also return index as a reference arg.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8901 (Matrix::row_max_loc, Matrix::row_min_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8902 Matrix::column_max_loc, Matrix::column_min_loc): Delete.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8903
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8904 Fri Aug 9 05:01:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8905
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8906 * dMatrix.cc (Matrix::row_min, Matrix::row_min_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8907 Matrix::row_max, Matrix::row_max_loc, Matrix::column_min,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8908 Matrix::column_min_loc, Matrix::column_max,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8909 Matrix::column_max_loc): Ignore leading NaNs.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8910 * CMatrix.cc (ComplexMatrix::row_min, ComplexMatrix::row_min_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8911 ComplexMatrix::row_max, ComplexMatrix::row_max_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8912 ComplexMatrix::column_min, ComplexMatrix::column_min_loc,
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8913 ComplexMatrix::column_max, ComplexMatrix::column_max_loc): Ignore
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8914 leading NaNs.
2ce6e1ec9b53 [project @ 1996-08-20 22:44:25 by jwe]
jwe
parents: 2352
diff changeset
8915
2352
f06655937d8a [project @ 1996-08-08 21:06:48 by jwe]
jwe
parents: 2349
diff changeset
8916 Thu Aug 8 16:04:17 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
f06655937d8a [project @ 1996-08-08 21:06:48 by jwe]
jwe
parents: 2349
diff changeset
8917
f06655937d8a [project @ 1996-08-08 21:06:48 by jwe]
jwe
parents: 2349
diff changeset
8918 * QPSOL.cc (QPSOL::do_minimize): Insert linear constraint bounds
f06655937d8a [project @ 1996-08-08 21:06:48 by jwe]
jwe
parents: 2349
diff changeset
8919 starting at n, not 0.
f06655937d8a [project @ 1996-08-08 21:06:48 by jwe]
jwe
parents: 2349
diff changeset
8920
2349
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8921 Sat Jul 27 02:54:44 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8922
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8923 * dMatrix.cc (Matrix::Matrix (const RowVector&),
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8924 Matrix::Matrix (const ColumnVector&)): New constructors.
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8925
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8926 * CMatrix.cc (ComplexMatrix::ComplexMatrix (const RowVector&),
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8927 ComplexMatrix::ComplexMatrix (const ColumnVector&),
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8928 ComplexMatrix::ComplexMatrix (const ComplexRowVector&),
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8929 ComplexMatrix::ComplexMatrix (const ComplexColumnVector&)):
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8930 New constructors.
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8931
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8932 * chMatrix.cc (charMatrix::charMatrix (const string_vector&)):
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8933 New constructor.
b369227ce3d2 [project @ 1996-07-27 07:59:20 by jwe]
jwe
parents: 2344
diff changeset
8934
2343
d7592de300ea [project @ 1996-07-24 21:42:44 by jwe]
jwe
parents: 2330
diff changeset
8935 Wed Jul 24 16:39:16 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
d7592de300ea [project @ 1996-07-24 21:42:44 by jwe]
jwe
parents: 2330
diff changeset
8936
d7592de300ea [project @ 1996-07-24 21:42:44 by jwe]
jwe
parents: 2330
diff changeset
8937 * LSODE.cc (do_integrate): Check to make sure that the state and
d7592de300ea [project @ 1996-07-24 21:42:44 by jwe]
jwe
parents: 2330
diff changeset
8938 derivative vectors are the same size.
2344
968a33af8b3d [project @ 1996-07-24 21:49:32 by jwe]
jwe
parents: 2343
diff changeset
8939 * DASSL.cc (do_integrate): Likewise.
2343
d7592de300ea [project @ 1996-07-24 21:42:44 by jwe]
jwe
parents: 2330
diff changeset
8940
2330
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8941 Sun Jul 14 17:30:37 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8942
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8943 * dMatrix.cc (Matrix::read, Matrix::write): Convert to use
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8944 iostreams and handler data format conversions. Delete old methods
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8945 that used stdio.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8946
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8947 * data-conv.h, data-conv.cc (oct_data_conv): New class.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8948
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8949 Fri Jul 12 13:52:44 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8950
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8951 * mach-info.h: Rename from float-fmt.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8952 * mach-info.cc: Rename from float-fmt.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8953 Handle machine information using a singlton class.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8954 * Makefile.in: Update appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8955
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8956 Tue Jul 9 11:49:10 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8957
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8958 * Array-flags.cc: Provide definitions for the flags even if
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8959 OCTAVE_SOURCE is not defined.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8960
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8961 * Array.h, Array2.h, Array3.h: BOUNDS_CHECKING now affects
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8962 operator(), not elem().
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8963 * Array3.h: Move indexing methods here from Array3.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8964
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8965 Mon Jun 24 02:30:05 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8966
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8967 * Array3.cc (checkelem): Fix typo in call to Array2<T>::elem().
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8968
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8969 * Makefile.in (install-lib): Use INSTALL_PROGRAM instead of
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8970 INSTALL_DATA for shared libs.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8971
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8972 Thu Jun 6 09:59:06 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8973
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8974 * Quad.cc: Include lo-error.h here too.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8975
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8976 Mon May 27 12:41:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8977
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8978 * file-ops.h: Include sys/types.h here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8979
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8980 Wed May 22 00:20:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8981
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8982 * chMatrix.cc (charMatrix::transpose): Provide definition.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8983
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8984 * Array-idx.h (maybe_delete_elements): Correctly compute number of
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8985 elements in result.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8986 * Array2-idx.h (maybe_delete_elements): Likewise for number of
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8987 rows and columns in result.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8988
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8989 Tue May 21 23:46:09 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8990
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8991 * dbleQR.cc (QR::QR): Don't create result from to-be-deleted data.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8992 * CmplxQR.cc (ComplexQR::ComplexQR): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8993
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8994 Fri May 17 03:06:02 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8995
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8996 * Makefile.in (install-inc): Install in octincludedir, not includedir.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8997
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8998 Sun May 12 03:40:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
8999
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9000 * Makefile.in (uninstall): Also delete shared library.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9001 Split install into install-libs and install-includes.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9002 (install-inc): If linkdir is a directory, leave it alone.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9003
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9004 * sun-utils.cc (MAIN__): Define for Linux/ELF systems.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9005
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9006 Thu May 2 20:19:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9007
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9008 * Array-idx.h (assign): Handle A(:) = X for A undefined or empty.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9009 * Array2-idx.h (assign): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9010
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9011 Tue Apr 30 05:43:06 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9012
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9013 * Array2.cc (Array2<T>::range_error): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9014
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9015 * Array.h (class Array<T>): elem() and operator() are now
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9016 equivalent, and do bounds checking by default.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9017 * Array2.cc (class Array2<T>): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9018
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9019 Sat Apr 6 21:26:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9020
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9021 * Makefile.in (maintainer-clean, distclean): Also delete
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9022 stamp-picdir, stamp-shared, and pic directory.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9023 (stamp-prereq): New target.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9024
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9025 Fri Mar 29 13:44:13 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9026
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9027 * NPSOL.h (NPSOL_options::set_option (const char *, int)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9028 New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9029
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9030 * Array.h, Array.cc (Array<T>::range_error ()): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9031 * Array.h (Array<T>::checkelem): Use them.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9032
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9033 * base-lu.h, base-lu.cc: Parameterize based on types of matrix
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9034 elements too.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9035 * dbleLU.h, dbleLU.cc, CmplxLU.h, CmplxLU.cc: Change to match.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9036
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9037 * MDiagArray2.h (MDiagArray2 (const MArray<T>& a)): Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9038
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9039 * Makefile.in (distclean): Delete so_locations, which is created
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9040 on DEC Alpha systems.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9041
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9042 Sat Mar 23 04:02:53 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9043
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9044 * Array.h (HEAVYWEIGHT_INDEXING): Do define this here if it is not
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9045 already defined.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9046
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9047 Fri Mar 22 23:53:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9048
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9049 * pathsearch.cc: Include config.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9050
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9051 Wed Mar 20 04:54:03 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9052
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9053 * Array2-idx.h (assign (Array2<LT>&, const Array2<RT>&)): Don't
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9054 allow M(I, J) = scalar if I or J is empty.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9055
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9056 * Array-idx.h: Delete Array2 and Array3 code (now in Array2-idx.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9057 and Array3-idx.h).
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9058
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9059 Thu Mar 7 10:20:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9060
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9061 * lo-error.h: Make comments C friendly.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9062
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9063 Sun Mar 3 14:04:32 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9064
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9065 * Array2.h (make_unique): Move all indexing functions here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9066 * Array2.cc: From here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9067
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9068 * Array.h, Array2.h (NO_BOUNDS_CHECKING): New macro to control
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9069 whether operator() calls elem or checkelem.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9070
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9071 * Array.h (make_unique): New private function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9072 Move all indexing functions here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9073 * Array.cc: From here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9074
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9075 * pathsearch.cc (dir_path::find_all): Index tmp, don't dereference
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9076 it too.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9077
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9078 * Array-d.cc, Array-ch.cc, Array-C.cc, Array-s.cc, Array-str.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9079 Array-i.cc, MArray-i.cc, MArray-s.cc, MArray-d.cc, MArray-ch.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9080 MArray-C.cc: Include config.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9081
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9082 * Array.h, Array2.h, DiagArray2.h, Array3.h:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9083 Don't define HEAVYWEIGHT_INDEXING here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9084
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9085 Sat Mar 2 18:39:35 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9086
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9087 * base-lu.h, base-lu.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9088 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9089 * dbleLU.h, dbleLU.cc, CmplxLU.h, Cmplx.cc: Derive from base_lu.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9090
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9091 Fri Mar 1 08:30:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9092
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9093 * Array2.h, Array3.h, DiagArray2.h: New files, extracted from Array.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9094 * Array2-idx.h, Array3-idx.h: New files, extracted from Array-idx.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9095 * Array2.cc, Array3.cc, DiagArray2.cc: New files, from Array.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9096 * MArray2.h, MDiagArray2.h: New files, extracted from MArray.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9097 * MArray2.cc, MDiagArray2.cc, MArray-defs.h: New files, from MArray.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9098
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9099 * MArray.h (INSTANTIATE_MARRAY_FRIENDS): New macro.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9100 (INSTANTIATE_MARRAY2_FRIENDS): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9101 (INSTANTIATE_MDIAGARRAY_FRIENDS): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9102 * MArray-C.cc, MArray-ch.cc, MArray-c.cc, MArray-i.cc, MArray-s.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9103 Simplify using new macros.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9104
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9105 Mon Feb 26 03:04:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9106
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9107 * Makefile.in (install): If $(includedir) ends in version string,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9108 make link to name that does not include version info.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9109
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9110 * lo-ieee.cc: Include <cmath> here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9111
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9112 Fri Feb 16 20:52:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9113
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9114 * lo-ieee.cc, lo-ieee.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9115 * lo-mappers.cc, lo-mappers.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9116 * lo-utils.cc, lo-utils.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9117 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9118
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9119 Thu Feb 15 22:02:17 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9120
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9121 * dMatrix.cc (all_integers, too_large_for_float): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9122 * CMatrix.cc (all_integers, too_large_for_float): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9123
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9124 * byte-swap.h, data-conv.h, data-conv.cc, float-fmt.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9125 float-fmt.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9126 * Makefile.in: Include them in the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9127
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9128 Wed Feb 14 01:49:47 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9129
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9130 * dMatrix.cc (Qzval): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9131
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9132 Tue Feb 13 12:41:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9133
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9134 * NPSOL.cc (NPSOL_options::set_option): Arg key is now string, not
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9135 char*.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9136
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9137 * DASSL.h, DASSL.cc: Do better management of temporary workspace.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9138 Use F77_XFCN to call Fortran subroutine.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9139 * dColVector.cc, CColVector.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9140 * dRowVector.cc, CRowVector.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9141 * NPSOL.h, NPSOL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9142 * CmplxCHOL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9143 * dbleCHOL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9144 * CMatrix.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9145 * dMatrix.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9146 * QPSOL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9147 * LSODE.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9148
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9149 Sun Feb 11 14:14:26 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9150
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9151 * dbleHESS.cc (HESS::init): Dimension of tau is n-1, not n+1.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9152
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9153 * dbleSCHUR.h, dbleSCHUR.cc: Do better management of temporary
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9154 workspace. Use F77_XFCN to call Fortran subroutine.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9155 * CmplxAEPBAL.h, CmplxAEPBAL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9156 * CmplxSCHUR.h, CmplxSCHUR.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9157 * dbleGEPBAL.h, dbleGEPBAL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9158 * dbleAEPBAL.h, dbleAEPBAL.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9159 * CmplxHESS.h, CmplxHESS.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9160 * CmplxSVD.h, CmplxSVD.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9161 * dbleHESS.h, dbleHESS.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9162 * dbleSVD.h, dbleSVD.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9163 * EIG.h, EIG.cc; Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9164 * CollocWt.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9165 * NLEqn.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9166 * Quad.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9167
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9168 Sat Feb 10 12:14:59 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9169
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9170 * dbleLU.h, dbleLU.cc: Do better management of temporary workspace.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9171 Use F77_XFCN to call Fortran subroutine.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9172 * CmplxLU.h, CmplxLU.cc: Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9173 * dbleQR.h, dbleQR.cc: Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9174 * CmplxQR.h, CmplxQR.cc: Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9175 * dbleQRP.h, dbleQRP.cc: Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9176 * CmplxQRP.h, CmplxQRP.cc: Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9177
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9178 * dir-ops.h (dir_entry::dir): Declare as void*, not DIR*.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9179 (struct DIR): delete forward declaration.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9180 (dir_entry::operator = (const dir_entry$)): Protect against
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9181 copying same object.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9182 * dir-ops.cc: Cast dir appropriately.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9183
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9184 Fri Feb 9 16:12:44 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9185
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9186 * lo-error.cc: Moved to libcruft/misc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9187 * Makefile.in: Delete it from the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9188
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9189 * f77-fcn.c (f77_context, f77_exception_encountered): Delete
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9190 definitions (they have been moved to libcruft/misc/f77-extern.cc).
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9191
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9192 * Array-flags.h: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9193 * Array-idx.h: Include it here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9194 * Makefile.in (MATRIX_INC): Add it to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9195
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9196 * Array-flags.cc: Renamed from Array-ext.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9197 (liboctave_dfi_flag): Renamed from dfi_flag.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9198 (liboctave_pcv_flag): Renamed from pcv_flag.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9199 (liboctave_pzo_flag): Renamed from pzo_flag.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9200 (liboctave_rre_flag): Renamed from rre_flag.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9201 * Array-idx.h: Change all uses of dfi_flag, etc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9202 * Makefile.in (MATRIX_SRC): Change file name here too.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9203
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9204 * Makefile.in (LIBOCTAVE_LFLAGS, LIBOCTAVE_LIBS): New variables.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9205 (stamp-shared): Use them here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9206
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9207 Tue Feb 6 09:53:41 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9208
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9209 * cmd-hist.cc (command_history::ignore_entries): Delete default
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9210 argument value.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9211
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9212 Mon Feb 5 12:07:50 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9213
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9214 * CmplxAEPBAL.h, CmplxCHOL.h, CmplxDET.h, CmplxHESS.h, CmplxLU.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9215 CmplxQR.h, CmplxQRP.h, CmplxSCHUR.h, CmplxSVD.h, dbleAEPBAL.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9216 dbleCHOL.h, dbleDET.h, dbleGEPBAL.h, dbleHESS.h, dbleLU.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9217 dbleQR.h, dbleQRP.h, dbleSCHUR.h, dbleSVD.h:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9218 Clean up constructors, assigment operator.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9219
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9220 Sun Feb 4 03:12:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9221
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9222 * NPSOL.cc (do_minimize): Use F77_XFCN to call npsol.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9223 Check f77_exception_encountered on return.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9224
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9225 * f77-fcn.c (f77_exception_encountered): New variable.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9226 (F77_XFCN): Set it.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9227 * f77-fcn.h: Provide declaration.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9228
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9229 * QPSOL.h (QPSOL_options::set_options): Renamed from copy().
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9230
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9231 * NPSOL.h (NPSOL_options::set_options): Renamed from copy().
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9232
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9233 * NLEqn.h (NLEqn_options::set_options): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9234 * Quad.h (Quad_options::set_options): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9235
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9236 * LP.h (class LP): Add accessors for LP data.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9237
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9238 * NLEqn.h (NLEqn::n): Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9239
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9240 * NLEqn.h (class NLEqn::n): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9241
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9242 * NLP.h (class NLP): Add accessors for NLP data.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9243
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9244 * NPSOL.h (class NPSOL_options): Move constructors, set, and
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9245 access functions here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9246 * NPSOL.cc.cc: From here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9247
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9248 * QLD.h (class QLD): Add destructor definition.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9249 * Objective.h (class Objective): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9250 * ODEFunc.h (class ODEFunc): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9251 * NLFunc.h (class NLFunc): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9252 * NLEqn.h (class NLEqn): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9253 * NLConst.h (class NLConst): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9254 * LinConst.h (class LinConst): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9255 * LSODE.h (class LSODE_options): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9256 * CollocWt.h (class CollocWt): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9257 * Bounds.h (class Bounds): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9258
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9259 * QLD.cc (QLD::set_default_options): Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9260
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9261 * QP.h (QP): Add accessors for QP data.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9262 Add copy constructor, operator =, and destructor definitions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9263
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9264 * Range.h, Quad.h, QP.h, QLD.h, Objective.h, NLP.h, NLFunc.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9265 NLConst.h, LinConst.h, LSODE.h, LP.h, FEGrid.h, EIG.h, DASSL.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9266 DAEFunc.h, CollocWt.h, Bounds.h:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9267 Clean up constructors, assigment operator.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9268
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9269 * dRowVector.cc (RowVector::transpose): Use magic of reference
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9270 counting to avoid duplicating the data immediately.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9271 * dColVector.cc (ColumnVector::transpose): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9272 * CRowVector.cc (ComplexrowVector::transpose): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9273 * CColVector.cc (ComplexColumnVector::transpose): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9274
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9275 Sat Feb 3 01:02:36 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9276
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9277 * prog-args.h (prog_args::option_argument): New enum.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9278
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9279 * f77-fcn.h: Rename from f77-uscore.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9280 (F77_XFCN_ERROR, F77_XFCN): New macros.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9281 * f77-fcn.c: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9282 * Makefile.in (SOURCES): Add it to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9283
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9284 * ODEFunc.h: Clean up.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9285
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9286 * DASSL.cc, DASSL.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9287 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9288
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9289 * LSODE.cc, LSODE.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9290 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9291
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9292 * ODE.cc: Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9293 * Makefile.in (SOURCES): Remove from list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9294
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9295 * base-de.h, DAE.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9296 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9297 * ODE.h: Only define interface for ODE classes.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9298 * DAE.h: Only define interface for ODE classes.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9299
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9300 * LPsolve.cc (do_minimize): Print sorry not implemented message.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9301 (LPsolve::set_default_options)): Delete
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9302 * LPsolve.h (class LPsolve): Add operator =, copy constructor, and
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9303 destructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9304
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9305 * LP.h (class LP): Add operator =, copy constructor, and destructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9306
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9307 * QPSOL.h (QPSOL::QPSOL (const QPSOL&)): New constructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9308 (QPSOL::operator =): Call base class operator = instead of assuming
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9309 we know what to copy.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9310
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9311 * base-min.h (size): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9312
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9313 * NLP.h (NLP::size): Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9314 (NLP::NLP (const NLP&)): New constructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9315 (NLP::operator =): Call base class operator = instead of assuming
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9316 we know what to copy.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9317
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9318 * NPSOL.h, NPSOL.cc (NPSOL::option): Delete.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9319 (class NPSOL): Add operator = and destructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9320
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9321 * NPSOL.h: Add NPSOL_options() to list of constructor initalizers.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9322
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9323 Fri Feb 2 22:52:55 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9324
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9325 * Makefile.in (liboctave.a): Depend on $(PICOBJ).
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9326
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9327 Wed Jan 31 05:29:25 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9328
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9329 * dMatrix.cc (Givens, Sylvester, Matrix::expm): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9330 * CMatrix.cc (Givens, Sylvester, ComplexMatrix::expm): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9331
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9332 Mon Jan 29 00:00:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9333
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9334 * prog-args.h, prog-args.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9335 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9336
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9337 * getopt.h, getopt.c, getopt1.c: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9338 * Makefile.in: Add them to the lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9339
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9340 * oct-term.h, oct-term.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9341 * Makefile.in: Add them to the lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9342
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9343 * str-vec.cc: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9344 * Makefile.in (SOURCES): Add it to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9345
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9346 * file-ops.cc (oct_tmpnam): Move here from src/utils.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9347
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9348 * tempname.c, tempnam.c: Move here from src directory.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9349 * Makefile.in: Add to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9350
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9351 Sun Jan 28 23:06:19 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9352
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9353 * cmd-hist.h, cmd-hist.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9354 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9355
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9356 Thu Jan 25 20:36:05 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9357
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9358 * oct-glob.h, oct-glob.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9359 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9360
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9361 Wed Jan 24 01:55:08 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9362
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9363 * pathsearch.h, pathsearch.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9364 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9365
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9366 * dir-ops.h, dir-ops.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9367 * sysdir.h: Move here from src directory.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9368 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9369
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9370 * Array.h (Array::qsort): Return *this, not void.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9371 * str-vec.h (string_vector::qsort): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9372
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9373 * chMatrix.cc (row_as_string): Resize result to eliminate
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9374 unnecessary NULs.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9375
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9376 Tue Jan 23 00:40:58 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9377
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9378 * safe-xstat.hin, safe-xstat.cin, statdefs.h, file-ops.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9379 file-ops.cc, filemode.c, mkdir.c, rmdir.c, rename.c:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9380 Files moved here from src directory.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9381 * Makefile.in: Add them to lists. Include appropriate rules.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9382
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9383 * acosh.c, asinh.c, atanh.c, erf.c, erfc.c, gamma.c, lgamma.c:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9384 Use pointers, not references (this is C code!).
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9385
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9386 * oct-math.h: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9387 * acosh.c, asinh.c, atanh.c, erf.c, erfc.c, gamma.c, lgamma.c:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9388 Files moved here from src directory.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9389 * Makefile.in: Add them to lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9390
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9391 Sun Jan 21 22:53:37 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9392
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9393 * idx-vector.cc (make_uniq): Fix major brain-o.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9394
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9395 * CmplxSCHUR.h, CmplxSCHUR.cc, dbleSCHUR.h, dbleSCHUR.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9396 Convert to use string class instead of char*.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9397
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9398 * str-vec.h, Array-str.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9399
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9400 * Array.h (Array::qsort): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9401
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9402 Fri Jan 12 01:45:10 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9403
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9404 * Array.h: Nest ArrayRep class inside Array class.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9405 Refer to ArrayRep, not ArrayRep<T>.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9406 Move all ArrayRep functions inline.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9407 Don't declare other Array classes as friends of ArrayRep.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9408 * Array.cc: Delete ArrayRep functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9409 * Array-idx.h: Refer to ArrayRep, not ArrayRep<T>.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9410
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9411 * Array-C.cc, Array-ch.cc, Array-d.cc, Array-i.cc, Array-s.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9412 Don't instantiate ArrayRep objects.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9413
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9414 Wed Jan 10 04:40:21 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9415
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9416 * chMatrix.cc (charMatrix::charMatrix (const string&)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9417 New constructor.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9418
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9419 Tue Jan 9 04:44:56 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9420
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9421 * dbleGEPBAL.cc (GEPBALANCE::init): Use string instead of char*
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9422 for balance_job arg.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9423 * dbleAEPBAL.cc (AEPBALANCE::init): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9424 * CmplxAEPBAL.cc (ComplexAEPBALANCE::init): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9425
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9426 * chMatrix.cc (row_as_string): Return string, not const char*.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9427
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9428 Mon Jan 8 03:20:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9429
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9430 * Makefile.in (clean): If $(SHARED_LIBS), also remove shared libs.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9431
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9432 * chMatrix.cc (row_as_string): Undo previous change.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9433
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9434 Sun Jan 7 19:50:16 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9435
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9436 * chMatrix.cc (row_as_string): Do memory management here. Caller
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9437 is expected to save string if necessary.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9438
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9439 Sat Jan 6 19:28:20 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9440
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9441 * Array.h (class DiagArray): Enable nested Proxy class for all
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9442 platforms.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9443
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9444 * Array.cc (Array<T>::operator = (const Array<T>&)): If rep ==
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9445 a.rep, don't mess with count.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9446 * Array.h (Array2<T>& operator = (const Array2<T>&)): Likewise,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9447 don't do anything if reps are the same.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9448 (Array3<T>& operator = (const Array3<T>&)
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9449
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9450 * Array.h (ArrayRep<T>::operator = (const ArrayRep<T>&)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9451 Declare private with no definition to prevent misuse.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9452
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9453 * Array.cc (Array2<T>::insert (const Array2<T>&, int, int)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9454 Get range check right.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9455 * dMatrix.cc (Matrix::insert (const RowVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9456 (Matrix::insert (const ColumnVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9457 (Matrix::insert (const DiagMatrix&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9458 * CMatrix.cc (ComplexMatrix::insert (const Matrix&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9459 (ComplexMatrix::insert (const RowVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9460 (ComplexMatrix::insert (const ColumnVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9461 (ComplexMatrix::insert (const DiagMatrix&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9462 (ComplexMatrix::insert (const ComplexRowVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9463 (ComplexMatrix::insert (const ComplexColumnVector&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9464 (ComplexMatrix::insert (const ComplexDiagMatrix&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9465 * dRowVector.cc (RowVector::insert (const RowVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9466 * dColVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9467 (ColumnVector::insert (const ColumnVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9468 * CRowVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9469 (ComplexRowVector::insert (const RowVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9470 (ComplexRowVector::insert (const ComplexRowVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9471 * CColVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9472 (ComplexColumnVector::insert (const ColumnVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9473 (ComplexColumnVector::insert (const ComplexColumnVector&, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9474
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9475 * dMatrix.cc (Matrix::insert (const DiagMatrix&, int, int)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9476 Also fill in zeros, not just the diagonal.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9477
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9478 * CDiagMatrix.cc (ComplexDiagMatrix::fill (double, int, int)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9479 Use END parameter properly.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9480 (ComplexDiagMatrix::fill (const Complex&, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9481 * dDiagMatrix.cc (DiagMatrix::fill (double, int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9482
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9483 * Array.h (ArrayRep<T>::ArrayRep (void)): Set count to 1 here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9484 (ArrayRep<T>::ArrayRep (T *, int)): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9485 * Array.cc (ArrayRep<T>::ArrayRep (const ArrayRep<T>&)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9486 Don't copy count. Set it to 1.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9487 (ArrayRep<T>::ArrayRep (int)): Set count to 1 here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9488
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9489 * Array.h (Array<T>::Array (T *, int)): After constructing rep,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9490 don't set rep->count to 1 here (now handled by ArrayRep
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9491 constructors).
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9492 (Array<T>::Array (void)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9493 (Array<T>::Array (int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9494 (Array<T>::T& elem (int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9495 * Array-idx.h (Array<T>::maybe_delete_elements (idx_vector&)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9496 (Array2<T>::maybe_delete_elements (idx_vector&, idx_vector&)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9497 * Array.cc: (Array<T>::Array (int, const T&)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9498 (Array<T>::resize (int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9499 (Array<T>::resize (int, const T&)) :Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9500 (Array<T>::fortran_vec (void)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9501 (Array2<T>::resize (int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9502 (Array2<T>::resize (int, int, const T&)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9503 (DiagArray<T>::resize (int, int)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9504 (DiagArray<T>::resize (int, int, const T&)): Ditto.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9505
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9506 Sun Dec 31 21:23:26 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9507
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9508 * Array-ch.cc: Rename from Array-c.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9509 * MArray-ch.cc: Rename from MArray-c.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9510 * chMatrix.cc: Rename from cMatrix.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9511 * chMatrix.h: Rename from cMatrix.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9512 * Makefile.in (TI_SRC): Use new names here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9513 * mx-base.h: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9514
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9515 Fri Dec 29 21:45:00 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9516
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9517 * Makefile.in: Handle shared libraries.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9518
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9519 Thu Dec 28 14:18:34 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9520
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9521 * CRowVector.cc (operator * (ComplexRowVector, ComplexMatrix)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9522 Correctly compute length of return value. Correct rows and
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9523 columns in zgemv call.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9524 * dRowVector.cc (operator * (RowVector, Matrix)): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9525
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9526 Tue Dec 26 00:37:57 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9527
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9528 * Makefile.in (stamp-picdir): New target.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9529 (all): Depend on it.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9530
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9531 Sun Dec 24 03:10:41 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9532
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9533 * Makefile.in (INCLUDES): Remove QLD.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9534 (SOURCES): Remove QLD.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9535
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9536 Wed Dec 20 00:43:46 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9537
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9538 * dMatrix.cc (Matrix::inverse): New arg, force.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9539 If force is nonzero, invert even if matrix is singular.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9540 (ComplexMatrix::inverse): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9541
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9542 * dRowVector.cc, mx-inlines.cc, dMatrix.cc, dDiagMatrix.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9543 dColVector.cc,MArray-C.cc, CmplxDET.cc, CRowVector.cc, CMatrix.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9544 CDiagMatrix.cc, CColVector.cc, Array-C.cc, CmplxDET.h, CMatrix.h:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9545 Include "oct-cmplx.h" instead of <Complex.h>.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9546
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9547 * mx-defs.h: Include oct-cmplx.h in place of forward declaration
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9548 for class Complex.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9549
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9550 * oct-cmplx.h: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9551 * Makefile.in (INCLUDES): Add it to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9552
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9553 * idx-vector.cc (IDX_VEC_REP::idx_vector_rep): Don't redeclare len.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9554 (IDX_VEC_REP::maybe_convert_one_zero_to_idx): Don't redeclare count.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9555 (IDX_VEC_REP::freeze): Don't redeclare max_val and min_val.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9556 (intcmp, sort_data, make_uniq, copy_data, IDX_VEC_REP::print):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9557 Avoid g++ bugs.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9558
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9559 Tue Nov 14 14:24:16 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9560
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9561 * Array-idx.h (maybe_delete_elements): Give useful error message.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9562
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9563 * dbleSCHUR.cc, dbleSVD.cc: Include iostream.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9564
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9565 Mon Nov 13 08:35:07 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9566
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9567 * CDiagMatrix.cc (inverse): Return retval, not *this.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9568 * dDiagMatrix.cc (inverse): Use same method as for Complex case.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9569
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9570 Sat Nov 4 05:06:12 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9571
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9572 * Array.h, Array.cc, Array-idx.h [HEAVYWEIGHT_INDEXING]: Keep
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9573 index vector object with Array, not ArrayRep.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9574
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9575 Fri Nov 3 06:52:38 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9576
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9577 * Array-idx.h (assign (Array2<T>&, const Array2<T>&): Don't fail
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9578 if index is a colon and resizing is maybe needed.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9579
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9580 Tue Oct 31 17:40:01 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9581
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9582 * idx-vector.cc (IDX_VEC_REP::is_colon_equiv): Don't return true
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9583 if we have a vector of 1's.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9584
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9585 * Array-idx.h (assign (Array2<LT>&, Array2<RT>&): If lhs has no
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9586 current orientation, require index and rhs to conform unless
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9587 do_fortran_indexing flag is set.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9588
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9589 Sun Oct 15 23:32:08 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9590
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9591 * Array-d.cc, Array-C.cc, mx-base.h, mx-inlines.cc, dDiagMatrix.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9592 CDiagMatrix.h, CMatrix.cc, CMatrix.h, dMatrix.h, mx-defs.h,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9593 cMatrix.h, MArray.cc, MArray.h, MArray-i.cc, MArray-c.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9594 MArray-s.cc, Array.h, Array.cc, Array-c.cc, Array-i.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9595 Array-s.cc, cMatrix.cc, Array-idx.h, dMatrix.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9596 Massive changes to support additional data types. Only charMatrix
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9597 is currently used in Octave.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9598
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9599 Thu Oct 12 02:22:36 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9600
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9601 * Array.cc (Array2<T>::insert (Array2<T>&, int, int): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9602 * CMatrix.cc (ComplexMatrix::insert (ComplexMatrix&, int, int):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9603 Simply call Array2<Complex> version.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9604 * dMatrix.cc (Matrix::insert (Matrix&, int, int): Similarly, just
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9605 call Array2<double> version.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9606
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9607 * Array-C.cc, Array-d.cc: Instantiate new assign functions too.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9608
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9609 * Array.h, Array.cc: Massive overhaul to support new way of
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9610 handling indexing.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9611 * idx-vector.h, idx-vector.cc: Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9612 * Array-ext.cc, Array-idx.h: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9613 * Makefile.in: Add them to the appropriate lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9614
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9615 Wed Oct 11 00:49:58 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9616
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9617 * Range.cc (nelem_internal): Use tfloor here, not round.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9618
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9619 Sun Oct 8 18:21:02 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9620
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9621 * idx-vector.h, idx-vector.cc: New files, moved from ../src.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9622 * Makefile.in (SOURCES, INCLUDES): Include them in the lists.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9623
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9624 Sat Oct 7 19:07:02 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9625
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9626 * CMatrix.cc (pseudo_inverse): Avoid bogus g++ warning.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9627
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9628 * Array.h: Move simple member functions here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9629 * Array.cc: From here.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9630
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9631 Fri Oct 6 00:36:04 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9632
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9633 * Range.cc (tfloor, tceil, round): New static functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9634 (Range::nelem_internal): Rewrite to use better method.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9635
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9636 * dbleSVD.h (SVD::type): New item, sigma_only.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9637 (type_computed): New var.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9638 * dbleSVD.cc (left_singular_matrix, right_singular_matrix):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9639 Handle possible error condition.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9640 (init): Allow for SVD::sigma_only, save type computed.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9641 * CmplxSVD.cc (left_singular_matrix, right_singular_matrix):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9642 Handle possible error condition.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9643 (init): Allow for SVD::sigma_only, save type computed.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9644
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9645 Wed Oct 4 15:33:35 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9646
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9647 * Nearly all non-matrix .h and .cc files:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9648 Move short function bodies into class declarations for inlining.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9649 Generally clean up.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9650
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9651 * base-min.h: New file.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9652 * LP.h (class LP): Derive from base_minimizer.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9653 * QLP.h (class QLP): Derive from base_minimizer.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9654 * NLP.h (class NLP): Derive from base_minimizer.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9655 * Makefile.in (INCLUDES): Add base-min.h to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9656
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9657 * Makefile.in (SOURCES): Delete DAEFunc.cc, LP.cc, NLConst.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9658 NLFunc.cc, Objective.cc and QP.cc from list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9659
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9660 Tue Sep 26 04:14:23 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9661
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9662 * dbleSCHUR.cc (select_ana): Remove name of unused parameter.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9663 (SCHUR::SCHUR): Delete unused parameter ord.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9664 * CmplxSCHUR.h (ComplexSCHUR::CmplxSCHUR): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9665
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9666 * CRowVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9667 (ComplexRowVector::operator+ (const Complex&, const RowVector&),
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9668 (ComplexRowVector::operator- (const Complex&, const RowVector&),
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9669 (ComplexRowVector::operator* (const Complex&, const RowVector&),
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9670 (ComplexRowVector::operator/ (const Complex&, const RowVector&)):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9671 Actually do something.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9672
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9673 * dMatrix.cc (Matrix::lssolve (ComplexMatrix&)): Use dummy vars.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9674 (Matrix::lssolve (ComplexMatrix&, int&)): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9675 (Matrix::lssolve (ComplexMatrix&, int&, int&)): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9676
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9677 * Quad.cc (Quad_options::Quad_options (double, double)): New function.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9678 * (Quad::Quad (integrand_fcn, double, double): Properly initialize
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9679 tolerances.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9680
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9681 * DAE.cc (ddassl_f, ddassl_j): Remove names of unused parameters.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9682 * LPsolve.cc (LPsolve::minimize): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9683 * NPSOL.cc (NPSOL::option, npsol_confun, npsol_objfun): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9684 * ODE.cc (lsode_f, lsode_j): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9685 * QPSOL.cc (qphess): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9686
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9687 Fri Sep 22 04:14:51 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9688
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9689 * dMatrix.cc: Include <cstring>.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9690
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9691 * Array.cc: Try harder to avoid warnings from gcc in functions
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9692 that return bogus values after calling the error handler.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9693
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9694 Thu Sep 14 00:56:00 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9695
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9696 * Makefile.in: Use `ifndef omit_deps', not `ifndef $(omit_deps)'.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9697
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9698 * Makefile.in (TEMPLATE_SRC): Add Array-i.cc to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9699
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9700 Tue Aug 22 00:41:06 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9701
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9702 * DAE.cc (dassl_f): Add UNUSED attribute for unused parameters.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9703 (dassl_j): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9704
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9705 * DAE.cc, NLEqn.cc, NPSOL.cc, ODE.cc, CColVector.cc, CMatrix.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9706 dColVector.cc, dMatrix.cc, CmplxLU.cc, dbleLU.cc, QPSOL.cc,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9707 Array.cc, CollocWt.cc, FEGrid.h, LinConst.h:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9708 Update for change in for loop variable scope for gcc 2.7.0.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9709
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9710 Mon Aug 21 19:34:53 1995 John Eaton <jwe@bevo.che.wisc.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9711
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9712 * Makefile.in: Only include dependency files if $(omit_deps) is
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9713 not set.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9714
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9715 Mon May 1 13:26:00 1995 John Eaton (jwe@bullwinkle.che.utexas.edu)
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9716
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9717 * dbleSCHUR.h dbleSVD.h dbleQRP.h dbleQR.h dbleHESS.h dbleLU.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9718 dbleCHOL.h dbleGEPBAL.h dbleAEPBAL.h dbleDET.h dDiagMatrix.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9719 dColVector.h dMatrix.h dRowVector.h Quad.h Range.h QPSOL.h QLD.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9720 ODEFunc.h QP.h Objective.h NPSOL.h ODE.h NLEqn.h NLFunc.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9721 NLConst.h LinConst.h LPsolve.h LP.h FSQP.h FEGrid.h EIG.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9722 DAEFunc.h CollocWt.h DAE.h CmplxSVD.h CmplxQRP.h CmplxSCHUR.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9723 CmplxHESS.h CmplxDET.h CmplxLU.h CmplxQR.h CmplxCHOL.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9724 CmplxAEPBAL.h CRowVector.h CDiagMatrix.h Bounds.h CColVector.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9725 CMatrix.h dbleSCHUR.cc dbleSVD.cc dbleQRP.cc dbleQR.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9726 dbleGEPBAL.cc dbleLU.cc dbleHESS.cc dbleDET.cc dbleCHOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9727 dbleAEPBAL.cc dColVector.cc dRowVector.cc dMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9728 dDiagMatrix.cc QPSOL.cc Range.cc Quad.cc QP.cc ODEFunc.cc QLD.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9729 Objective.cc NLEqn.cc ODE.cc NPSOL.cc NLFunc.cc LPsolve.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9730 NLConst.cc LinConst.cc FSQP.cc FEGrid.cc LP.cc DAE.cc EIG.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9731 CollocWt.cc DAEFunc.cc CmplxSVD.cc CmplxSCHUR.cc CmplxQRP.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9732 CmplxLU.cc CmplxQR.cc CmplxHESS.cc CmplxDET.cc CmplxCHOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9733 CmplxAEPBAL.cc CRowVector.cc CColVector.cc CMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9734 CDiagMatrix.cc Bounds.cc MArray.h MArray.cc Array.cc Array.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9735 NLP.h: Use pragma interface/implementation. Don't surround
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9736 contents in extern "C++".
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9737 * lo-error.h sun-utils.h: Don't surround contents in extern "C++".
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9738
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9739 Tue Apr 11 10:59:24 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9740
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9741 * f77-uscore.h (F77_FCN): Allow for possibility of uppercase
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9742 identifiers.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9743 * utils.cc dbleSVD.cc dbleSCHUR.cc dbleQRP.cc dbleQR.cc dbleLU.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9744 dbleHESS.cc dbleGEPBAL.cc dbleAEPBAL.cc dRowVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9745 dColVector.cc QLD.cc CmplxSVD.cc CmplxCHOL.cc CmplxHESS.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9746 CmplxQR.cc CmplxQRP.cc QPSOL.cc CmplxAEPBAL.cc CmplxLU.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9747 CmplxSCHUR.cc dMatrix.cc CColVector.cc CRowVector.cc dbleCHOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9748 CollocWt.cc NLEqn.cc EIG.cc DAE.cc ODE.cc CMatrix.cc NPSOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9749 Quad.cc: Change usage of F77_FCN to match new definition
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9750
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9751 * utils.cc dbleSVD.cc dbleSCHUR.cc dbleQRP.cc dbleQR.cc dbleLU.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9752 dbleHESS.cc dbleGEPBAL.cc dbleAEPBAL.cc dRowVector.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9753 dColVector.cc QLD.cc CmplxSVD.cc CmplxCHOL.cc CmplxHESS.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9754 CmplxQR.cc CmplxQRP.cc QPSOL.cc CmplxAEPBAL.cc CmplxLU.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9755 CmplxSCHUR.cc dMatrix.cc CColVector.cc CRowVector.cc dbleCHOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9756 CollocWt.cc NLEqn.cc EIG.cc DAE.cc ODE.cc CMatrix.cc NPSOL.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9757 Quad.cc: Where appropriate, declare Fortran subroutines to take
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9758 args by reference instead of pointer. Change all callers.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9759
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9760 Sun Apr 9 20:11:56 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9761
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9762 * MArray.h (MArray2::~MArray2, MDiagArray::~MDiagArray): New
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9763 functions. Make += and -= operators friend functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9764
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9765 * Array.h (Array2::~Array2, Array3::~Array3,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9766 DiagArray::~DiagArray): New functions.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9767
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9768 Wed Apr 5 21:21:13 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9769
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9770 * Makefile.in (EXTRAS): Don't distribute mx-kludge.cc.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9771 (MATRIX_INC): Don't distribute mx-kludge.h.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9772
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9773 * CColVector.h CColVector.cc CDiagMatrix.h CDiagMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9774 CMatrix.h CMatrix.cc CRowVector.h CRowVector.cc dColVector.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9775 dColVector.cc dDiagMatrix.h dDiagMatrix.cc dMatrix.h dMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9776 dRowVector.h dRowVector.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9777 Derive classes from MArray, MArray2, and MDiagArray, not Array,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9778 Array2, and DiagArray2.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9779 Don't use functions defined in mx-kludge.cc for arithmetic
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9780 like-type operations on arrays.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9781
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9782 * MArray.cc: Use the classes defined here like-type mathematical
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9783 operations on Array objects. Abuse CPP more.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9784 * Makefile.in (TEMPLATE_SRC): Add it to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9785 (EXTRAS): Delete it from this list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9786
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9787 * MArray-C.cc, MArray-d.cc: New files.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9788 * Makefile.in (TI_SRC): Add them to the list.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9789
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9790 Tue Apr 4 14:13:46 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9791
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9792 * mx-kludge.cc: Abuse CPP even more.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9793
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9794 Mon Apr 3 21:05:30 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9795
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9796 * Objective.h (objective_function): Add missing const.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9797 (gradient_function): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9798
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9799 * CColVector.h CColVector.cc CDiagMatrix.h CDiagMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9800 CMatrix.h CMatrix.cc CRowVector.h CRowVector.cc dColVector.h
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9801 dColVector.cc dDiagMatrix.h dDiagMatrix.cc dMatrix.h dMatrix.cc
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9802 dRowVector.h dRowVector.cc:
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9803 Reorganize to declare and define friends where they should be,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9804 based on the use of private constructors.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9805
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9806 Fri Mar 31 10:09:40 1995 John Eaton <jwe@schoch.che.utexas.edu>
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9807
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9808 * CRowVector.h (linspace): Add declaration.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9809 * dRowVector.h (linspace): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9810
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9811 * dMatrix.cc (Matrix::inverse, Matrix::determinant, Matrix::solve):
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9812 Force result of rcond + 1.0 to be stored.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9813 * CMatrix.cc (ComplexMatrix::inverse, ComplexMatrix::determinant,
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9814 ComplexMatrix::solve): Likewise.
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9815
12ff450cbb1f [project @ 1996-07-19 01:39:22 by jwe]
jwe
parents:
diff changeset
9816 See ChangeLog.1 in the top level directory for earlier changes.