Starting from 2021-07-01, all LRZ GitLab users will be required to explicitly accept the GitLab Terms of Service. Please see the detailed information at https://doku.lrz.de/display/PUBLIC/GitLab and make sure that your projects conform to the requirements.

Commit 0347810b authored by David Frank's avatar David Frank Committed by Tobias Lasser
Browse files

change type of _indexMap in PartitionDescriptor to fix issue with older Eigen versions

parent 295a1d54
Pipeline #210705 passed with stages
in 23 minutes and 28 seconds
#include "PartitionDescriptor.h" #include "PartitionDescriptor.h"
#include <map> #include <unordered_map>
namespace elsa namespace elsa
{ {
...@@ -58,7 +58,7 @@ namespace elsa ...@@ -58,7 +58,7 @@ namespace elsa
throw std::invalid_argument("PartitionDescriptor: cumulative size of partitioned " throw std::invalid_argument("PartitionDescriptor: cumulative size of partitioned "
"descriptor does not match size of original descriptor"); "descriptor does not match size of original descriptor");
std::map<index_t, std::size_t> sizeToIndex; std::unordered_map<index_t, index_t> sizeToIndex;
_blockOffsets[0] = 0; _blockOffsets[0] = 0;
for (index_t i = 0; i < getNumberOfBlocks(); i++) { for (index_t i = 0; i < getNumberOfBlocks(); i++) {
auto it = sizeToIndex.find(slicesInBlock[i]); auto it = sizeToIndex.find(slicesInBlock[i]);
......
#include "BlockDescriptor.h" #include "BlockDescriptor.h"
namespace elsa namespace elsa
{ {
/** /**
...@@ -67,7 +66,7 @@ namespace elsa ...@@ -67,7 +66,7 @@ namespace elsa
protected: protected:
/// maps a block index to the index of the corresponding descriptor in _blockDescriptors /// maps a block index to the index of the corresponding descriptor in _blockDescriptors
Eigen::VectorX<std::size_t> _indexMap; IndexVector_t _indexMap;
/// vector of unique DataDescriptors describing the individual blocks /// vector of unique DataDescriptors describing the individual blocks
std::vector<std::unique_ptr<DataDescriptor>> _blockDescriptors; std::vector<std::unique_ptr<DataDescriptor>> _blockDescriptors;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment