mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
committed by
Rasmus Munk Larsen
parent
d537b51ede
commit
f3f2c676b5
@@ -279,6 +279,22 @@ void sparse_block(const SparseMatrixType& ref) {
|
||||
++block_iterator;
|
||||
++matrix_iterator;
|
||||
}
|
||||
|
||||
// Test direct access methods
|
||||
if (m2.isCompressed()) {
|
||||
VERIFY(v.isCompressed());
|
||||
VERIFY_IS_EQUAL(v.innerNonZeroPtr(), (const StorageIndex*)0);
|
||||
} else {
|
||||
VERIFY(!v.isCompressed());
|
||||
if (SparseMatrixType::IsRowMajor) {
|
||||
VERIFY_IS_EQUAL(v.innerNonZeroPtr(), m2.innerNonZeroPtr() + j0);
|
||||
} else {
|
||||
VERIFY_IS_EQUAL(v.innerNonZeroPtr(), m2.innerNonZeroPtr() + j0);
|
||||
}
|
||||
}
|
||||
VERIFY_IS_EQUAL(v.valuePtr(), m2.valuePtr());
|
||||
VERIFY_IS_EQUAL(v.innerIndexPtr(), m2.innerIndexPtr());
|
||||
VERIFY_IS_EQUAL(v.outerIndexPtr(), m2.outerIndexPtr() + j0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user