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.