Notice to GitKraken users: A vulnerability has been found in the SSH key generation of GitKraken versions 7.6.0 to 8.0.0 (https://www.gitkraken.com/blog/weak-ssh-key-fix). If you use GitKraken and have generated a SSH key using one of these versions, please remove it both from your local workstation and from your LRZ GitLab profile.

21.10.2021, 9:00 - 11:00: Due to updates GitLab may be unavailable for some minutes between 09:00 and 11:00.

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 <map>
#include <unordered_map>
namespace elsa
{
......@@ -58,7 +58,7 @@ namespace elsa
throw std::invalid_argument("PartitionDescriptor: cumulative size of partitioned "
"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;
for (index_t i = 0; i < getNumberOfBlocks(); i++) {
auto it = sizeToIndex.find(slicesInBlock[i]);
......@@ -127,4 +127,4 @@ namespace elsa
coeffsPerDim[_numberOfDimensions - 1] = numberOfSlices;
return std::make_unique<DataDescriptor>(coeffsPerDim, getSpacingPerDimension());
}
} // namespace elsa
\ No newline at end of file
} // namespace elsa
#include "BlockDescriptor.h"
namespace elsa
{
/**
......@@ -67,7 +66,7 @@ namespace elsa
protected:
/// 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
std::vector<std::unique_ptr<DataDescriptor>> _blockDescriptors;
......@@ -88,4 +87,4 @@ namespace elsa
/// generates the descriptor of a partition containing numberOfSlices slices
std::unique_ptr<DataDescriptor> generateDescriptorOfPartition(index_t numberOfSlices) const;
};
} // namespace elsa
\ No newline at end of file
} // namespace elsa
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