Hammer  1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultiDimensional.fhh File Reference

Forward declarations of types used in the tensor classes. More...

#include <map>
#include <set>
#include <vector>
#include <memory>
#include <cstddef>
+ Include dependency graph for MultiDimensional.fhh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Hammer
 The Hammer namespace contains the library code.
 
 Hammer::MultiDimensional
 The MultiDimensional namespace contains the tensor algebra infrastructure.
 

Macros

#define HAMMER_MATH_MULTIDIMENSIONAL_FHH
 

Typedefs

using Hammer::IndexType = uint16_t
 
using Hammer::IndexPair = std::pair< IndexType, IndexType >
 
using Hammer::IndexList = std::vector< IndexType >
 
using Hammer::UniqueIndexList = std::set< IndexType >
 
using Hammer::IndexPairList = std::vector< IndexPair >
 
using Hammer::PositionType = size_t
 
using Hammer::PositionPair = std::pair< PositionType, PositionType >
 
using Hammer::PositionList = std::vector< PositionType >
 
using Hammer::PositionPairList = std::vector< PositionPair >
 
using Hammer::PosIndexPair = std::pair< PositionType, IndexType >
 
using Hammer::PosIndexPairList = std::vector< PosIndexPair >
 
using Hammer::LabelPair = int std::pair< IndexLabel, IndexLabel >
 
using Hammer::LabelsList = std::vector< IndexLabel >
 
using Hammer::UniqueLabelsList = std::set< IndexLabel >
 
using Hammer::LabelPairsSet = std::set< LabelPair >
 
using Hammer::MultiDimensional::TensorData = std::unique_ptr< IContainer >
 
using Hammer::MultiDimensional::SharedTensorData = std::shared_ptr< IContainer >
 

Detailed Description

Forward declarations of types used in the tensor classes.

Definition in file MultiDimensional.fhh.

Macro Definition Documentation

#define HAMMER_MATH_MULTIDIMENSIONAL_FHH

Definition at line 13 of file MultiDimensional.fhh.