#include <SparseCompressedBase.h>
◆ Scalar
template<typename Derived , class Comp , bool IsVector>
◆ StorageIndex
template<typename Derived , class Comp , bool IsVector>
◆ check()
template<typename Derived , class Comp , bool IsVector>
◆ run()
template<typename Derived , class Comp , bool IsVector>
504 const bool is_compressed = obj.isCompressed();
505 for (
Index outer = begin; outer <
end; outer++) {
506 Index begin_offset = obj.outerIndexPtr()[outer];
507 Index end_offset = is_compressed ? obj.outerIndexPtr()[outer + 1] : (begin_offset + obj.innerNonZeroPtr()[outer]);
508 CompressedStorageIterator<Scalar, StorageIndex> begin_it(begin_offset, obj.innerIndexPtr(), obj.valuePtr());
509 CompressedStorageIterator<Scalar, StorageIndex> end_it(end_offset, obj.innerIndexPtr(), obj.valuePtr());
510 std::sort(begin_it, end_it, Comp());
References Eigen::placeholders::end, Eigen::SparseCompressedBase< Derived >::innerIndexPtr(), Eigen::SparseCompressedBase< Derived >::innerNonZeroPtr(), Eigen::SparseCompressedBase< Derived >::isCompressed(), Eigen::SparseCompressedBase< Derived >::outerIndexPtr(), and Eigen::SparseCompressedBase< Derived >::valuePtr().
Referenced by Eigen::SparseCompressedBase< Derived >::sortInnerIndices().
The documentation for this struct was generated from the following file: