Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
Sum.hh
Go to the documentation of this file.
1
///
2
/// @file Sum.hh
3
/// @brief Tensor sum algorithm
4
///
5
6
//**** This file is a part of the HAMMER library
7
//**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
8
//**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
9
//**** Please note the MCnet academic guidelines; see GUIDELINES for details
10
11
// -*- C++ -*-
12
#ifndef HAMMER_MATH_MULTIDIM_OPS_SUM
13
#define HAMMER_MATH_MULTIDIM_OPS_SUM
14
15
namespace
Hammer {
16
17
18
namespace
MultiDimensional {
19
20
class
IContainer;
21
class
VectorContainer;
22
class
SparseContainer;
23
class
OuterContainer;
24
25
namespace
Ops {
26
27
class
Sum
final {
28
public
:
29
Sum
() {}
30
31
IContainer
*
operator()
(
VectorContainer
& first,
const
VectorContainer
& second);
32
IContainer
*
operator()
(
SparseContainer
& first,
const
SparseContainer
& second);
33
IContainer
*
operator()
(
VectorContainer
& first,
const
SparseContainer
& second);
34
IContainer
*
operator()
(
SparseContainer
& first,
const
VectorContainer
& second);
35
IContainer
*
operator()
(
OuterContainer
& first,
const
VectorContainer
& second);
36
IContainer
*
operator()
(
OuterContainer
& first,
const
SparseContainer
& second);
37
IContainer
*
operator()
(
OuterContainer
& first,
const
OuterContainer
& second);
38
IContainer
*
operator()
(
SparseContainer
& first,
const
OuterContainer
& second);
39
40
IContainer
*
operator()
(
IContainer
& first,
const
IContainer
& second);
41
42
IContainer
*
error
(
IContainer
&,
const
IContainer
&);
43
};
44
}
45
46
}
// namespace MultiDimensional
47
48
}
// namespace Hammer
49
50
51
#endif
Hammer::MultiDimensional::Ops::Sum::error
IContainer * error(IContainer &, const IContainer &)
Definition:
Sum.cc:130
Hammer::MultiDimensional::Ops::Sum::operator()
IContainer * operator()(VectorContainer &first, const VectorContainer &second)
Definition:
Sum.cc:37
Hammer::MultiDimensional::OuterContainer
Definition:
OuterContainer.hh:49
Hammer::MultiDimensional::Ops::Sum
Definition:
Sum.hh:27
Hammer::MultiDimensional::IContainer
Definition:
IContainer.hh:24
Hammer::MultiDimensional::VectorContainer
Definition:
VectorContainer.hh:48
Hammer::MultiDimensional::Ops::Sum::Sum
Sum()
Definition:
Sum.hh:29
Hammer::MultiDimensional::SparseContainer
Definition:
SparseContainer.hh:51
media
psf
Home
Development
Hammer
include
Hammer
Math
MultiDim
Ops
Sum.hh
Generated by
1.8.5