12 #ifndef HAMMER_MATH_MULTIDIMENSIONAL_FHH
13 #define HAMMER_MATH_MULTIDIMENSIONAL_FHH
39 using LabelPair = std::pair<IndexLabel, IndexLabel>;
44 namespace MultiDimensional {
std::pair< IndexType, IndexType > IndexPair
std::vector< PosIndexPair > PosIndexPairList
std::vector< IndexPair > IndexPairList
std::pair< PositionType, PositionType > PositionPair
int std::pair< IndexLabel, IndexLabel > LabelPair
std::unique_ptr< IContainer > TensorData
std::shared_ptr< IContainer > SharedTensorData
std::vector< IndexType > IndexList
std::pair< PositionType, IndexType > PosIndexPair
IndexLabel
label identifiers of tensor indices they are used to determine which indices can be contracted togeth...
std::set< IndexType > UniqueIndexList
std::vector< PositionPair > PositionPairList
std::vector< IndexLabel > LabelsList
std::set< IndexLabel > UniqueLabelsList
std::set< LabelPair > LabelPairsSet
std::vector< PositionType > PositionList