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

Tensor operations helper functions. More...

#include <string>
#include <type_traits>
#include "Hammer/Tools/Loki.hh"
#include "Hammer/Exceptions.hh"
#include "Hammer/Math/MultiDim/Operations.fhh"
+ Include dependency graph for OperationDefs.hh:
+ 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.
 

Typedefs

template<class Executor >
using Hammer::MultiDimensional::BinaryDispatch = Loki::StaticDoubleDispatcher< Executor, IContainer, TensorDataTypes, false, const IContainer, ConstTensorDataTypes, IContainer * >
 
template<class Executor >
using Hammer::MultiDimensional::UnaryDispatch = Loki::StaticSingleDispatcher< Executor, IContainer, TensorDataTypes, IContainer * >
 

Functions

template<class Ops , class TensorPtr >
TensorPtr Hammer::MultiDimensional::calc2 (TensorPtr origin, const IContainer &other, Ops op, std::string opName)
 
template<class Ops , class TensorPtr >
TensorPtr Hammer::MultiDimensional::calc1 (TensorPtr origin, Ops op, std::string opName)
 

Detailed Description

Tensor operations helper functions.

Definition in file OperationDefs.hh.