Home | History | Annotate | Download | only in SparseExtra

Lines Matching defs:m_data

76     std::vector<internal::CompressedStorage<Scalar,Index> > m_data;
83 inline Index outerSize() const { return static_cast<Index>(m_data.size()); }
84 inline Index innerNonZeros(Index j) const { return m_data[j].size(); }
86 std::vector<internal::CompressedStorage<Scalar,Index> >& _data() { return m_data; }
87 const std::vector<internal::CompressedStorage<Scalar,Index> >& _data() const { return m_data; }
96 return m_data[outer].at(inner);
107 return m_data[outer].atWithInsertion(inner);
116 m_data[j].clear();
124 res += static_cast<Index>(m_data[j].size());
137 m_data[j].reserve(reserveSizePerVector);
158 eigen_assert(outer<Index(m_data.size()) && inner<m_innerSize && "out of range");
159 eigen_assert(((m_data[outer].size()==0) || (m_data[outer].index(m_data[outer].size()-1)<inner))
161 m_data[outer].append(0, inner);
162 return m_data[outer].value(m_data[outer].size()-1);
171 Index id = static_cast<Index>(m_data[outer].size()) - 1;
172 m_data[outer].resize(id+2,1);
174 while ( (id >= startId) && (m_data[outer].index(id) > inner) )
176 m_data[outer].index(id+1) = m_data[outer].index(id);
177 m_data[outer].value(id+1) = m_data[outer].value(id);
180 m_data[outer].index(id+1) = inner;
181 m_data[outer].value(id+1) = 0;
182 return m_data[outer].value(id+1);
192 m_data[j].prune(reference,epsilon);
202 if (Index(m_data.size()) != outerSize)
204 m_data.resize(outerSize);
219 if (m_data.size() != outerSize)
221 m_data.resize(outerSize);
227 : m_innerSize(0), m_data(0)
258 m_data.swap(other.m_data);
270 m_data = other.m_data;
329 : Base(mat.m_data[outer]), m_outer(outer)
345 : Base(mat.m_data[outer]), m_outer(outer)