Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hammer::MultiDimensional::AlignedIndexing Member List

This is the complete list of members for Hammer::MultiDimensional::AlignedIndexing, including all inherited members.

_alignMasksHammer::MultiDimensional::AlignedIndexingprivate
_alignPadsHammer::MultiDimensional::AlignedIndexingprivate
_dimensionsHammer::MultiDimensional::AlignedIndexingprivate
_maxAlignedIndexHammer::MultiDimensional::AlignedIndexingprivate
_maxIndexHammer::MultiDimensional::AlignedIndexingprivate
_unalignedEntriesHammer::MultiDimensional::AlignedIndexingprivate
AlignedIndexing()Hammer::MultiDimensional::AlignedIndexing
AlignedIndexing(IndexList dimensions)Hammer::MultiDimensional::AlignedIndexing
AlignedIndexing(const AlignedIndexing &)=defaultHammer::MultiDimensional::AlignedIndexing
AlignedIndexing(AlignedIndexing &&)=defaultHammer::MultiDimensional::AlignedIndexing
alignedPosToPos(PositionType alignedPosition) const Hammer::MultiDimensional::AlignedIndexing
calc()Hammer::MultiDimensional::AlignedIndexingprivate
calcMasks(const IndexList &dimensions, IndexList &masks) const Hammer::MultiDimensional::AlignedIndexingprivate
calcPadding(const IndexList &dimensions, IndexList &pads) const Hammer::MultiDimensional::AlignedIndexingprivate
calcUnaligned(const IndexList &dimensions, const IndexList &pads, PosIndexPairList &unaligned) const Hammer::MultiDimensional::AlignedIndexingprivate
checkValidIndices(const IndexList &indices) const Hammer::MultiDimensional::AlignedIndexing
checkValidIndices(IndexList::const_iterator first, IndexList::const_iterator last) const Hammer::MultiDimensional::AlignedIndexing
dim(IndexType index) const Hammer::MultiDimensional::AlignedIndexing
dims() const Hammer::MultiDimensional::AlignedIndexing
extendAlignedPosition(PositionType alignedPosition, IndexType indexPosition, IndexType indexValue) const Hammer::MultiDimensional::AlignedIndexing
extendPosition(PositionType position, PositionType stride, IndexType indexPosition, IndexType indexValue) const Hammer::MultiDimensional::AlignedIndexing
indicesToPos(const IndexList &indices) const Hammer::MultiDimensional::AlignedIndexing
indicesToPos(IndexList::const_iterator first, IndexList::const_iterator last) const Hammer::MultiDimensional::AlignedIndexing
isSameShape(const BasicIndexing &other) const Hammer::MultiDimensional::AlignedIndexing
isSameShape(const IndexList &indices) const Hammer::MultiDimensional::AlignedIndexing
ithIndexInPos(PositionType alignedPosition, IndexType indexPosition) const Hammer::MultiDimensional::AlignedIndexing
maxIndex(bool aligned=true) const Hammer::MultiDimensional::AlignedIndexing
numValues() const Hammer::MultiDimensional::AlignedIndexing
operator=(const AlignedIndexing &)=defaultHammer::MultiDimensional::AlignedIndexing
operator=(AlignedIndexing &&)=defaultHammer::MultiDimensional::AlignedIndexing
posToAlignedPos(PositionType position) const Hammer::MultiDimensional::AlignedIndexing
posToIndices(PositionType alignedPosition, IndexList &result) const Hammer::MultiDimensional::AlignedIndexing
processShifts(const IndexPairList &pairs, IndexPairMember which) const Hammer::MultiDimensional::AlignedIndexing
rank() const Hammer::MultiDimensional::AlignedIndexing
splitPosition(PositionType alignedPosition, const IndexList &outerShiftsInnerPositions, const std::vector< bool > &isOuter, IndexList &innerList, std::vector< bool > &innerAdded, bool shouldCompare=false) const Hammer::MultiDimensional::AlignedIndexing
~AlignedIndexing()=defaultHammer::MultiDimensional::AlignedIndexing