YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
basis< T > Class Template Reference

#include <AmplitudeBasis.h>

Inheritance diagram for basis< T >:
canonical< T > helicity< T > transversity< T >

Public Member Functions

const Vector< std::complex< T >, 3 > & coordinates () const
 
const covariance_matrix< T > & covariance () const
 

Protected Member Functions

 basis (Vector< std::complex< T >, 3 > c, covariance_matrix< T > cov=covariance_matrix< T >())
 
 basis (const basis< T > &other, const SquareMatrix< T, 3 > &jacobian)
 

Private Attributes

Vector< std::complex< T >, 3 > Amplitudes_
 vector of amplitudes
 
covariance_matrix< T > Covariance_
 covariance matrix
 

Detailed Description

template<typename T>
class yap::amplitude_basis::basis< T >

base class for spin amplitude bases 3x3 covariance matrix (between coordinates) of 2x2 covariances (between real and imaginary parts of amplitudes)

Constructor & Destructor Documentation

basis ( Vector< std::complex< T >, 3 >  c,
covariance_matrix< T >  cov = covariance_matrix<T>() 
)
inlineprotected

constructor

Parameters
cvector of amplitudes
cov3x3 covariance matrix of 2x2 covariances (between real and imaginary parts of amplitudes), defaults to 0

Member Function Documentation

const Vector<std::complex<T>, 3>& coordinates ( ) const
inline
Returns
coordinates
const covariance_matrix<T>& covariance ( ) const
inline
Returns
covariance matrix

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