_globalIndexing | Hammer::MultiDimensional::BlockIndexing | private |
_splitIndices | Hammer::MultiDimensional::BlockIndexing | private |
_splitPads | Hammer::MultiDimensional::BlockIndexing | private |
_subIndexing | Hammer::MultiDimensional::BlockIndexing | private |
BlockIndexing() | Hammer::MultiDimensional::BlockIndexing | |
BlockIndexing(const std::vector< IndexList > &dims, const std::vector< LabelsList > &labels) | Hammer::MultiDimensional::BlockIndexing | |
BlockIndexing(LabeledIndexing< AlignedIndexing > left, LabeledIndexing< AlignedIndexing > right) | Hammer::MultiDimensional::BlockIndexing | |
BlockIndexing(const BlockIndexing &)=default | Hammer::MultiDimensional::BlockIndexing | |
BlockIndexing(BlockIndexing &&)=default | Hammer::MultiDimensional::BlockIndexing | |
buildFullPosition(const OuterElemIterator ¤t, const IndexList &chunkIndices) const | Hammer::MultiDimensional::BlockIndexing | |
calc() | Hammer::MultiDimensional::BlockIndexing | private |
checkValidIndices(const IndexList &indices) const | Hammer::MultiDimensional::BlockIndexing | |
checkValidIndices(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::BlockIndexing | |
checkValidIndices(const std::vector< IndexList > &splits) const | Hammer::MultiDimensional::BlockIndexing | |
dim(IndexType index) const | Hammer::MultiDimensional::BlockIndexing | |
dim(IndexLabel label) const | Hammer::MultiDimensional::BlockIndexing | |
dims() const | Hammer::MultiDimensional::BlockIndexing | |
flipLabels() | Hammer::MultiDimensional::BlockIndexing | |
getElementIndex(IndexType position) const | Hammer::MultiDimensional::BlockIndexing | |
getOppositeLabelPairs(const UniqueLabelsList &indices) const | Hammer::MultiDimensional::BlockIndexing | |
getSameLabelPairs(const LabelsList &otherLabels, const UniqueLabelsList &indices, bool sortedBySecond=true) const | Hammer::MultiDimensional::BlockIndexing | |
getSubIndexing(IndexType position) const | Hammer::MultiDimensional::BlockIndexing | |
isSameLabelShape(const LabelsList &otherLabels, const IndexList &otherIndices) const | Hammer::MultiDimensional::BlockIndexing | |
isSameLabelShape(const LabeledIndexing< S > &other) const | Hammer::MultiDimensional::BlockIndexing | |
isSameLabelShape(const BlockIndexing &other, bool includeBlockShapes=false) const | Hammer::MultiDimensional::BlockIndexing | |
labelIndex(IndexLabel label) const | Hammer::MultiDimensional::BlockIndexing | |
labels() const | Hammer::MultiDimensional::BlockIndexing | |
maxSubRank() const | Hammer::MultiDimensional::BlockIndexing | |
numSubIndexing() const | Hammer::MultiDimensional::BlockIndexing | |
numValues() const | Hammer::MultiDimensional::BlockIndexing | |
operator=(const BlockIndexing &)=default | Hammer::MultiDimensional::BlockIndexing | |
operator=(BlockIndexing &&)=default | Hammer::MultiDimensional::BlockIndexing | |
processShifts(const DotGroupList &chunks, IndexPairMember which) const | Hammer::MultiDimensional::BlockIndexing | |
rank() const | Hammer::MultiDimensional::BlockIndexing | |
spinIndices() const | Hammer::MultiDimensional::BlockIndexing | |
splitIndices(const IndexList &indices) const | Hammer::MultiDimensional::BlockIndexing | |
splitIndices(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::BlockIndexing | |
splitPosition(const OuterElemIterator ¤tPosition, const DotGroupType &chunk, const IndexList &outerShiftsInnerPositions, const std::vector< bool > &isOuter, IndexList &innerList, std::vector< bool > &innerAdded, bool shouldCompare=false) const | Hammer::MultiDimensional::BlockIndexing | |
~BlockIndexing()=default | Hammer::MultiDimensional::BlockIndexing | |