Mercurial > hg > octave-nkf
comparison liboctave/Sparse.h @ 14793:cda76da34693
Remove SparseRep constructor without nz parameter
* Sparse.h (SparseRep::SparseRep): Remove the ctor without nz
parameter. Give nz = 0 a default value. Initialise last column index
to nz.
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Thu, 21 Jun 2012 14:29:24 -0400 |
parents | 8483286c0a13 |
children | 460a3c6d8bf1 |
comparison
equal
deleted
inserted
replaced
14792:8483286c0a13 | 14793:cda76da34693 |
---|---|
84 { | 84 { |
85 for (octave_idx_type i = 0; i < n + 1; i++) | 85 for (octave_idx_type i = 0; i < n + 1; i++) |
86 c[i] = 0; | 86 c[i] = 0; |
87 } | 87 } |
88 | 88 |
89 SparseRep (octave_idx_type nr, octave_idx_type nc) : d (0), r (0), c (new octave_idx_type [nc+1]), nzmx (0), | 89 SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz = 0) |
90 nrows (nr), ncols (nc), count (1) | 90 : d (new T [nz]), r (new octave_idx_type [nz]), |
91 { | 91 c (new octave_idx_type [nc+1]), nzmx (nz), nrows (nr), |
92 for (octave_idx_type i = 0; i < nc + 1; i++) | |
93 c[i] = 0; | |
94 } | |
95 | |
96 SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz) : d (new T [nz]), | |
97 r (new octave_idx_type [nz]), c (new octave_idx_type [nc+1]), nzmx (nz), nrows (nr), | |
98 ncols (nc), count (1) | 92 ncols (nc), count (1) |
99 { | 93 { |
100 for (octave_idx_type i = 0; i < nc + 1; i++) | 94 c[nc] = nz; |
95 for (octave_idx_type i = 0; i < nc; i++) | |
101 c[i] = 0; | 96 c[i] = 0; |
102 } | 97 } |
103 | 98 |
104 SparseRep (const SparseRep& a) | 99 SparseRep (const SparseRep& a) |
105 : d (new T [a.nzmx]), r (new octave_idx_type [a.nzmx]), | 100 : d (new T [a.nzmx]), r (new octave_idx_type [a.nzmx]), |