Mercurial > hg > octave-lyh
comparison liboctave/CDiagMatrix.h @ 10363:a0728e81ed25
improve diag matrix interface & implementation
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Fri, 26 Feb 2010 11:44:38 +0100 |
parents | 4c0cdbe0acca |
children | 96ed7c629bbd |
comparison
equal
deleted
inserted
replaced
10362:b47ab50a6aa8 | 10363:a0728e81ed25 |
---|---|
45 ComplexDiagMatrix (octave_idx_type r, octave_idx_type c) : MDiagArray2<Complex> (r, c) { } | 45 ComplexDiagMatrix (octave_idx_type r, octave_idx_type c) : MDiagArray2<Complex> (r, c) { } |
46 | 46 |
47 ComplexDiagMatrix (octave_idx_type r, octave_idx_type c, const Complex& val) | 47 ComplexDiagMatrix (octave_idx_type r, octave_idx_type c, const Complex& val) |
48 : MDiagArray2<Complex> (r, c, val) { } | 48 : MDiagArray2<Complex> (r, c, val) { } |
49 | 49 |
50 explicit ComplexDiagMatrix (const RowVector& a) | 50 explicit ComplexDiagMatrix (const Array<Complex>& a) |
51 : MDiagArray2<Complex> (ComplexRowVector (a)) { } | |
52 | |
53 explicit ComplexDiagMatrix (const ComplexRowVector& a) | |
54 : MDiagArray2<Complex> (a) { } | 51 : MDiagArray2<Complex> (a) { } |
55 | 52 |
56 explicit ComplexDiagMatrix (const ColumnVector& a) | 53 explicit ComplexDiagMatrix (const Array<double>& a) |
57 : MDiagArray2<Complex> (ComplexColumnVector (a)) { } | 54 : MDiagArray2<Complex> (Array<Complex> (a)) { } |
58 | 55 |
59 explicit ComplexDiagMatrix (const ComplexColumnVector& a) | 56 ComplexDiagMatrix (const Array<Complex>& a, octave_idx_type r, octave_idx_type c) |
60 : MDiagArray2<Complex> (a) { } | 57 : MDiagArray2<Complex> (a, r, c) { } |
61 | 58 |
62 explicit ComplexDiagMatrix (const DiagMatrix& a); | 59 explicit ComplexDiagMatrix (const DiagMatrix& a); |
63 | 60 |
64 ComplexDiagMatrix (const MDiagArray2<Complex>& a) | 61 ComplexDiagMatrix (const MDiagArray2<Complex>& a) |
65 : MDiagArray2<Complex> (a) { } | 62 : MDiagArray2<Complex> (a) { } |