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]),