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::SequentialIndexing Member List

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

_dimensionsHammer::MultiDimensional::SequentialIndexingprivate
_maxIndexHammer::MultiDimensional::SequentialIndexingprivate
_stridesHammer::MultiDimensional::SequentialIndexingprivate
build2ndPosition(PositionType reducedPosition, PositionType innerPosition, const PositionPairList &conversion) const Hammer::MultiDimensional::SequentialIndexing
buildStrideMap(const std::map< IndexType, long > innerMap) const Hammer::MultiDimensional::SequentialIndexingprotected
calcPadding()Hammer::MultiDimensional::SequentialIndexingprivate
checkValidIndices(const IndexList &indices) const Hammer::MultiDimensional::SequentialIndexing
checkValidIndices(IndexList::const_iterator first, IndexList::const_iterator last) const Hammer::MultiDimensional::SequentialIndexing
dim(IndexType index) const Hammer::MultiDimensional::SequentialIndexing
dims() const Hammer::MultiDimensional::SequentialIndexing
extendPosition(PositionType position, IndexType indexPosition, IndexType indexValue) const Hammer::MultiDimensional::SequentialIndexing
getInnerOuterStrides(const IndexPairList &positions, const PositionList &secondStrides, bool flipSecond=false) const Hammer::MultiDimensional::SequentialIndexing
getOuterStrides2nd(const IndexPairList &positions) const Hammer::MultiDimensional::SequentialIndexing
indicesToPos(const IndexList &indices) const Hammer::MultiDimensional::SequentialIndexing
indicesToPos(IndexList::const_iterator first, IndexList::const_iterator last) const Hammer::MultiDimensional::SequentialIndexing
isSameShape(const BasicIndexing &other) const Hammer::MultiDimensional::SequentialIndexing
isSameShape(const IndexList &indices) const Hammer::MultiDimensional::SequentialIndexing
ithIndexInPos(PositionType position, IndexType indexPosition) const Hammer::MultiDimensional::SequentialIndexing
numValues() const Hammer::MultiDimensional::SequentialIndexing
operator=(const SequentialIndexing &)=defaultHammer::MultiDimensional::SequentialIndexing
operator=(SequentialIndexing &&)=defaultHammer::MultiDimensional::SequentialIndexing
posToIndices(PositionType position, IndexList &result) const Hammer::MultiDimensional::SequentialIndexing
rank() const Hammer::MultiDimensional::SequentialIndexing
reducedNumValues(const IndexPairList &indices) const Hammer::MultiDimensional::SequentialIndexing
SequentialIndexing()Hammer::MultiDimensional::SequentialIndexing
SequentialIndexing(IndexList dimensions)Hammer::MultiDimensional::SequentialIndexing
SequentialIndexing(const SequentialIndexing &)=defaultHammer::MultiDimensional::SequentialIndexing
SequentialIndexing(SequentialIndexing &&)=defaultHammer::MultiDimensional::SequentialIndexing
splitPosition(PositionType position, const StrideMap &conversion) const Hammer::MultiDimensional::SequentialIndexing
stride(IndexType index) const Hammer::MultiDimensional::SequentialIndexing
StrideMap typedefHammer::MultiDimensional::SequentialIndexing
strides() const Hammer::MultiDimensional::SequentialIndexing
~SequentialIndexing() noexcept=defaultHammer::MultiDimensional::SequentialIndexing