![]() |
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
Classes | |
| class | KahanAccumulator |
| class | NaiveAccumulator |
| struct | quadruplet |
| struct | triplet |
Typedefs | |
| template<typename T > | |
| using | PreciseAccumulator = KahanAccumulator< T > |
| template<typename T > | |
| using | FastAccumulator = NaiveAccumulator< T > |
| template<typename T > | |
| using | DefaultAccumulator = PreciseAccumulator< T > |
| typedef triplet< unsigned int > | uintTriplet_t |
| typedef triplet< int > | intTriplet_t |
| typedef triplet< float > | floatTriplet_t |
| typedef triplet< double > | doubleTriplet_t |
| typedef quadruplet< unsigned int > | uintQuad_t |
| typedef quadruplet< int > | intQuad_t |
| typedef quadruplet< float > | floatQuad_t |
| typedef quadruplet< double > | doubleQuad_t |
Functions | |
| template<typename T , class A > | |
| T | sumWith (const std::vector< T > &vals) |
| template<typename T > | |
| T | sumPrecise (const std::vector< T, std::allocator< T >> &vals) |
| template<typename T > | |
| T | sumFast (const std::vector< T, std::allocator< T >> &vals) |
| template<typename T > | |
| T | sumDefault (const std::vector< T, std::allocator< T >> &vals) |
| void | PermutationGenerator (int n, int k, std::vector< std::vector< int >> &perms, int valbegin=1, int increment=1) |
| void | CombinationGenerator (int n, int k, std::vector< std::vector< int >> &perms, int valbegin=1, int increment=1) |
| using TNumericUtil::DefaultAccumulator = typedef PreciseAccumulator<T> |
Definition at line 55 of file MELAAccumulators.h.
| typedef quadruplet<double> TNumericUtil::doubleQuad_t |
Definition at line 51 of file TNumericUtil.hh.
| typedef triplet<double> TNumericUtil::doubleTriplet_t |
Definition at line 46 of file TNumericUtil.hh.
| using TNumericUtil::FastAccumulator = typedef NaiveAccumulator<T> |
Definition at line 54 of file MELAAccumulators.h.
| typedef quadruplet<float> TNumericUtil::floatQuad_t |
Definition at line 50 of file TNumericUtil.hh.
| typedef triplet<float> TNumericUtil::floatTriplet_t |
Definition at line 45 of file TNumericUtil.hh.
| typedef quadruplet<int> TNumericUtil::intQuad_t |
Definition at line 49 of file TNumericUtil.hh.
| typedef triplet<int> TNumericUtil::intTriplet_t |
Definition at line 44 of file TNumericUtil.hh.
| using TNumericUtil::PreciseAccumulator = typedef KahanAccumulator<T> |
Definition at line 53 of file MELAAccumulators.h.
| typedef quadruplet<unsigned int> TNumericUtil::uintQuad_t |
Definition at line 48 of file TNumericUtil.hh.
| typedef triplet<unsigned int> TNumericUtil::uintTriplet_t |
Definition at line 43 of file TNumericUtil.hh.
| void TNumericUtil::CombinationGenerator | ( | int | n, |
| int | k, | ||
| std::vector< std::vector< int >> & | perms, | ||
| int | valbegin = 1, |
||
| int | increment = 1 |
||
| ) |
Definition at line 19 of file TNumericUtil.cc.
| void TNumericUtil::PermutationGenerator | ( | int | n, |
| int | k, | ||
| std::vector< std::vector< int >> & | perms, | ||
| int | valbegin = 1, |
||
| int | increment = 1 |
||
| ) |
Definition at line 7 of file TNumericUtil.cc.
|
inline |
Definition at line 73 of file MELAAccumulators.h.
|
inline |
Definition at line 68 of file MELAAccumulators.h.
|
inline |
Definition at line 63 of file MELAAccumulators.h.
|
inline |
Definition at line 57 of file MELAAccumulators.h.