evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtMatrix< T > Class Template Reference

#include <EvtGenBase/EvtMatrix.hh>

Public Member Functions

 EvtMatrix ()
 
 ~EvtMatrix ()
 
void setRange (int range)
 
T & operator() (int row, int col)
 
T * operator[] (int row)
 
det ()
 
EvtMatrixmin (int row, int col)
 
EvtMatrixinverse ()
 
std::string dump ()
 

Private Attributes

T ** _mat
 
int _range
 

Friends

template<class M >
EvtMatrix< M > * operator * (const EvtMatrix< M > &left, const EvtMatrix< M > &right)
 

Detailed Description

template<class T>
class EvtMatrix< T >

Definition at line 29 of file EvtMatrix.hh.

Constructor & Destructor Documentation

◆ EvtMatrix()

template<class T>
EvtMatrix< T >::EvtMatrix ( )
inline

Definition at line 35 of file EvtMatrix.hh.

◆ ~EvtMatrix()

template<class T >
EvtMatrix< T >::~EvtMatrix ( )

Definition at line 78 of file EvtMatrix.hh.

Member Function Documentation

◆ det()

template<class T >
T EvtMatrix< T >::det ( )

Definition at line 101 of file EvtMatrix.hh.

◆ dump()

template<class T >
std::string EvtMatrix< T >::dump ( )

Definition at line 86 of file EvtMatrix.hh.

◆ inverse()

template<class T >
EvtMatrix< T > * EvtMatrix< T >::inverse ( )

Definition at line 143 of file EvtMatrix.hh.

◆ min()

template<class T >
EvtMatrix< T > * EvtMatrix< T >::min ( int  row,
int  col 
)

Definition at line 124 of file EvtMatrix.hh.

◆ operator()()

template<class T>
T& EvtMatrix< T >::operator() ( int  row,
int  col 
)
inline

Definition at line 39 of file EvtMatrix.hh.

◆ operator[]()

template<class T>
T* EvtMatrix< T >::operator[] ( int  row)
inline

Definition at line 40 of file EvtMatrix.hh.

◆ setRange()

template<class T >
void EvtMatrix< T >::setRange ( int  range)
inline

Definition at line 52 of file EvtMatrix.hh.

Friends And Related Function Documentation

◆ operator *

template<class T>
template<class M >
EvtMatrix<M>* operator * ( const EvtMatrix< M > &  left,
const EvtMatrix< M > &  right 
)
friend

Member Data Documentation

◆ _mat

template<class T>
T** EvtMatrix< T >::_mat
private

Definition at line 31 of file EvtMatrix.hh.

◆ _range

template<class T>
int EvtMatrix< T >::_range
private

Definition at line 32 of file EvtMatrix.hh.


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