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

(Sum of) Outer product tensor data container More...

#include <memory>
#include <vector>
#include <tuple>
#include <functional>
#include "Hammer/Math/MultiDim/IContainer.hh"
#include "Hammer/Math/MultiDim/ISingleContainer.hh"
#include "Hammer/Math/MultiDim/BlockIndexing.hh"
+ Include dependency graph for OuterContainer.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Hammer::MultiDimensional::OuterContainer
 

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::makeOuterSquare (const TensorData &base)
 
TensorData Hammer::MultiDimensional::makeOuterSquare (TensorData &&base)
 
TensorData Hammer::MultiDimensional::combineTensors (const std::vector< TensorData > &base)
 
TensorData Hammer::MultiDimensional::combineTensors (std::vector< TensorData > &&base)
 
TensorData Hammer::MultiDimensional::combineSharedTensors (std::vector< std::pair< SharedTensorData, bool >> &&data)
 

Detailed Description

(Sum of) Outer product tensor data container

Definition in file OuterContainer.hh.