Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultivariateNormalDistribution< T, D > Class Template Reference

Public Types

using Vector = Eigen::Matrix< T, D, 1 >
 
using Matrix = Eigen::Matrix< T, D, D >
 

Public Member Functions

 MultivariateNormalDistribution (Vector const &mean, Matrix const &boundCov)
 
template<typename generator_t >
Vector operator() (generator_t &gen) const
 

Private Attributes

Vector m_mean
 
Matrix m_transform
 

Detailed Description

template<typename T, int D>
class MultivariateNormalDistribution< T, D >

Definition at line 62 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 62 of file GsfComponentMergingTests.cpp

Member Typedef Documentation

template<typename T , int D>
using MultivariateNormalDistribution< T, D >::Matrix = Eigen::Matrix<T, D, D>

Definition at line 65 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 65 of file GsfComponentMergingTests.cpp

template<typename T , int D>
using MultivariateNormalDistribution< T, D >::Vector = Eigen::Matrix<T, D, 1>

Definition at line 64 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 64 of file GsfComponentMergingTests.cpp

Constructor & Destructor Documentation

template<typename T , int D>
MultivariateNormalDistribution< T, D >::MultivariateNormalDistribution ( Vector const &  mean,
Matrix const &  boundCov 
)
inline

Definition at line 72 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 72 of file GsfComponentMergingTests.cpp

References m_transform().

+ Here is the call graph for this function:

Member Function Documentation

template<typename T , int D>
template<typename generator_t >
Vector MultivariateNormalDistribution< T, D >::operator() ( generator_t &  gen) const
inline

Definition at line 80 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 80 of file GsfComponentMergingTests.cpp

References m_transform().

+ Here is the call graph for this function:

Member Data Documentation

template<typename T , int D>
Vector MultivariateNormalDistribution< T, D >::m_mean
private

Definition at line 68 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 68 of file GsfComponentMergingTests.cpp

template<typename T , int D>
Matrix MultivariateNormalDistribution< T, D >::m_transform
private

Definition at line 69 of file GsfComponentMergingTests.cpp.

View newest version in sPHENIX GitHub at line 69 of file GsfComponentMergingTests.cpp


The documentation for this class was generated from the following file: