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

Non-sparse tensor data container. More...

#include <complex>
#include <map>
#include <memory>
#include <set>
#include <type_traits>
#include <utility>
#include <vector>
#include "Hammer/Math/MultiDim/ISingleContainer.hh"
#include "Hammer/Math/MultiDim/SequentialIndexing.hh"
#include "Hammer/Math/MultiDim/LabeledIndexing.hh"
#include "Hammer/Tools/Iterators.hh"
+ Include dependency graph for VectorContainer.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Hammer::MultiDimensional::VectorContainer
 
class  Hammer::MultiDimensional::VectorContainer::ItSequential
 

Namespaces

 Hammer
 The Hammer namespace contains the library code.
 
 Hammer::Serial
 The Serial namespace contains the Hammer serialization code based on flatbuffers.
 
 Hammer::MultiDimensional
 The MultiDimensional namespace contains the tensor algebra infrastructure.
 
 Hammer::MultiDimensional::Ops
 The MultiDimensional namespace contains the tensor algebra algorithms.
 

Functions

TensorData Hammer::MultiDimensional::makeEmptyVector (const IndexList &dimensions, const LabelsList &labels)
 
TensorData Hammer::MultiDimensional::makeEmptyVector (LabeledIndexing< SequentialIndexing > indexing)
 
TensorData Hammer::MultiDimensional::makeVector (IndexList dimensions, LabelsList labels, vector< complex< double >> values)
 

Detailed Description

Non-sparse tensor data container.

Definition in file VectorContainer.hh.