CHROMA
Public Member Functions | Private Attributes | List of all members
Chroma::QllBlock Class Reference

#include <heavy_hadron_potentials_w.h>

Public Member Functions

 QllBlock (int len)
 
 QllBlock (int len, multi1d< DPropagator > Q1, multi1d< DPropagator > Q2, const SpinMatrix &S, multiNd< DComplex > HQ)
 
 ~QllBlock ()
 
const DComplex & operator() (int t, int a, int b, int c, int alpha, int beta) const
 
const DComplex & operator() (multi1d< int > ind) const
 
int size () const
 
int length () const
 
multi1d< DComplex > makeQllBlock (multi1d< DPropagator > Q1, multi1d< DPropagator > Q2, const SpinMatrix &S, multiNd< DComplex > HQ, int size, int length) const
 

Private Attributes

multi1d< DComplex > data
 
int mysize
 
int Nt
 

Detailed Description

Definition at line 46 of file heavy_hadron_potentials_w.h.

Constructor & Destructor Documentation

◆ QllBlock() [1/2]

Chroma::QllBlock::QllBlock ( int  len)
inline

Definition at line 54 of file heavy_hadron_potentials_w.h.

References data, mysize, and Nt.

◆ QllBlock() [2/2]

Chroma::QllBlock::QllBlock ( int  len,
multi1d< DPropagator >  Q1,
multi1d< DPropagator >  Q2,
const SpinMatrix &  S,
multiNd< DComplex >  HQ 
)
inline

Definition at line 61 of file heavy_hadron_potentials_w.h.

References data, makeQllBlock(), mysize, and Nt.

◆ ~QllBlock()

Chroma::QllBlock::~QllBlock ( )
inline

Definition at line 75 of file heavy_hadron_potentials_w.h.

Member Function Documentation

◆ length()

int Chroma::QllBlock::length ( ) const
inline

◆ makeQllBlock()

multi1d<DComplex> Chroma::QllBlock::makeQllBlock ( multi1d< DPropagator >  Q1,
multi1d< DPropagator >  Q2,
const SpinMatrix &  S,
multiNd< DComplex >  HQ,
int  size,
int  length 
) const
inline

◆ operator()() [1/2]

const DComplex& Chroma::QllBlock::operator() ( int  t,
int  a,
int  b,
int  c,
int  alpha,
int  beta 
) const
inline

◆ operator()() [2/2]

const DComplex& Chroma::QllBlock::operator() ( multi1d< int >  ind) const
inline

◆ size()

int Chroma::QllBlock::size ( void  ) const
inline

Definition at line 96 of file heavy_hadron_potentials_w.h.

References mysize.

Referenced by makeQllBlock().

Member Data Documentation

◆ data

multi1d<DComplex> Chroma::QllBlock::data
private

Definition at line 48 of file heavy_hadron_potentials_w.h.

Referenced by operator()(), and QllBlock().

◆ mysize

int Chroma::QllBlock::mysize
private

Definition at line 49 of file heavy_hadron_potentials_w.h.

Referenced by QllBlock(), and size().

◆ Nt

int Chroma::QllBlock::Nt
private

Definition at line 50 of file heavy_hadron_potentials_w.h.

Referenced by length(), makeQllBlock(), operator()(), and QllBlock().


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