@@ -177,7 +177,8 @@ class arena_matrix<MatrixType, require_eigen_sparse_base_t<MatrixType>>
177
177
private:
178
178
template <typename T, typename Integral>
179
179
inline T* copy_vector (const T* ptr, Integral size) {
180
- if (size == 0 ) return nullptr ;
180
+ if (size == 0 )
181
+ return nullptr ;
181
182
T* ret = ChainableStack::instance_->memalloc_ .alloc_array <T>(size);
182
183
std::copy_n (ptr, size, ret);
183
184
return ret;
@@ -190,11 +191,14 @@ class arena_matrix<MatrixType, require_eigen_sparse_base_t<MatrixType>>
190
191
*/
191
192
template <typename T, require_same_t <T, PlainObject>* = nullptr >
192
193
arena_matrix (T&& other) // NOLINT
193
- : Base::Map(other.rows(), other.cols(), other.nonZeros(),
194
- copy_vector (other.outerIndexPtr(), other.outerSize() + 1),
195
- copy_vector(other.innerIndexPtr(), other.nonZeros()),
196
- copy_vector(other.valuePtr(), other.nonZeros()),
197
- copy_vector(other.innerNonZeroPtr(), other.innerNonZeroPtr() == nullptr ? 0 : other.innerSize())) {}
194
+ : Base::Map(
195
+ other.rows(), other.cols(), other.nonZeros(),
196
+ copy_vector (other.outerIndexPtr(), other.outerSize() + 1),
197
+ copy_vector(other.innerIndexPtr(), other.nonZeros()),
198
+ copy_vector(other.valuePtr(), other.nonZeros()),
199
+ copy_vector(
200
+ other.innerNonZeroPtr(),
201
+ other.innerNonZeroPtr() == nullptr ? 0 : other.innerSize())) {}
198
202
199
203
/* *
200
204
* Constructs `arena_matrix` from an Eigen expression
0 commit comments