Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SU_N::Vec_SU_N Class Reference

#include <vec_SU_N.h>

Public Member Functions

 Vec_SU_N (int Nci=CommonParameters::Nc(), double r=0.0)
 
 Vec_SU_N (const Vec_SU_N &v)
 
Vec_SU_Noperator= (const Vec_SU_N &v)
 
double norm () const
 
double operator* (const Vec_SU_N &) const
 
int nc () const
 
Vec_SU_Ndag ()
 
Vec_SU_Nzero ()
 
Vec_SU_NxI ()
 
Vec_SU_Noperator- ()
 
Vec_SU_Noperator+= (const Vec_SU_N &)
 
Vec_SU_Noperator-= (const Vec_SU_N &)
 
Vec_SU_Noperator*= (const double &)
 
Vec_SU_Noperator/= (const double &)
 
Vec_SU_Noperator*= (const dcomplex &)
 
Vec_SU_Noperator/= (const dcomplex &)
 
int size () const
 
double r (const int c) const
 
double i (const int c) const
 
void set_r (const int c, const double re)
 
void set_i (const int c, const double im)
 
void set (const int c, const double re, const double im)
 

Private Attributes

int Nc
 
std::valarray< double > va
 

Detailed Description

Definition at line 24 of file vec_SU_N.h.

Constructor & Destructor Documentation

SU_N::Vec_SU_N::Vec_SU_N ( int  Nci = CommonParameters::Nc(),
double  r = 0.0 
)
inline

Definition at line 29 of file vec_SU_N.h.

SU_N::Vec_SU_N::Vec_SU_N ( const Vec_SU_N v)
inline

Definition at line 34 of file vec_SU_N.h.

Member Function Documentation

Vec_SU_N & SU_N::Vec_SU_N::dag ( )
inline

Definition at line 97 of file vec_SU_N.h.

double SU_N::Vec_SU_N::i ( const int  c) const
inline

Definition at line 67 of file vec_SU_N.h.

int SU_N::Vec_SU_N::nc ( ) const
inline

Definition at line 48 of file vec_SU_N.h.

double SU_N::Vec_SU_N::norm ( ) const
inline

Definition at line 81 of file vec_SU_N.h.

double SU_N::Vec_SU_N::operator* ( const Vec_SU_N rhs) const
inline

Definition at line 89 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator*= ( const double &  rhs)
inline

Definition at line 145 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator*= ( const dcomplex &  rhs)
inline

Definition at line 152 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator+= ( const Vec_SU_N rhs)
inline

Definition at line 131 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator- ( )
inline

Definition at line 124 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator-= ( const Vec_SU_N rhs)
inline

Definition at line 138 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator/= ( const double &  rhs)
inline

Definition at line 164 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::operator/= ( const dcomplex &  rhs)
inline

Definition at line 171 of file vec_SU_N.h.

Vec_SU_N& SU_N::Vec_SU_N::operator= ( const Vec_SU_N v)
inline

Definition at line 38 of file vec_SU_N.h.

double SU_N::Vec_SU_N::r ( const int  c) const
inline

Definition at line 65 of file vec_SU_N.h.

void SU_N::Vec_SU_N::set ( const int  c,
const double  re,
const double  im 
)
inline

Definition at line 74 of file vec_SU_N.h.

void SU_N::Vec_SU_N::set_i ( const int  c,
const double  im 
)
inline

Definition at line 72 of file vec_SU_N.h.

void SU_N::Vec_SU_N::set_r ( const int  c,
const double  re 
)
inline

Definition at line 70 of file vec_SU_N.h.

int SU_N::Vec_SU_N::size ( ) const
inline

Definition at line 62 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::xI ( )
inline

Definition at line 113 of file vec_SU_N.h.

Vec_SU_N & SU_N::Vec_SU_N::zero ( )
inline

Definition at line 106 of file vec_SU_N.h.

Member Data Documentation

int SU_N::Vec_SU_N::Nc
private

Definition at line 26 of file vec_SU_N.h.

std::valarray<double> SU_N::Vec_SU_N::va
private

Definition at line 27 of file vec_SU_N.h.


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