We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0475e11 commit 12a4aaeCopy full SHA for 12a4aae
cubool/sources/sequential/sq_vector.cpp
@@ -81,13 +81,15 @@ namespace cubool {
81
82
auto& m = matrix->mData;
83
84
+ auto begin = m.rowOffsets[i];
85
+ auto end = m.rowOffsets[i + 1];
86
+
87
VecData r;
88
r.nrows = m.ncols;
- r.nvals = m.rowOffsets[i + 1] - m.rowOffsets[i];
- r.indices.reserve(r.nvals);
89
+ r.nvals = end - begin;
90
+ r.indices.resize(r.nvals);
91
- for (index k = m.rowOffsets[i]; k < m.rowOffsets[i + 1]; k++)
- r.indices.push_back(m.colIndices[k]);
92
+ std::copy(m.colIndices.begin() + begin, m.colIndices.begin() + end, r.indices.begin());
93
94
mData = std::move(r);
95
}
0 commit comments