CHROMA
Public Member Functions | List of all members
Chroma::QuarkSourceConstruction< T > Class Template Referenceabstract

Base class for quark source construction. More...

#include <source_construction.h>

Inheritance diagram for Chroma::QuarkSourceConstruction< T >:
Chroma::DiluteGridQuarkSourceConstEnv::SourceConst< T > Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T > Chroma::DiluteZNQuarkSourceConstEnv::SourceConst< T > Chroma::MomWallQuarkSourceConstEnv::SourceConst< T > Chroma::NormShellQuarkSourceConstEnv::SourceConst< T > Chroma::PartialWallQuarkSourceConstEnv::SourceConst< T > Chroma::PointQuarkSourceConstEnv::SourceConst< T > Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T > Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T > Chroma::SFPointQuarkSourceConstEnv::SourceConst< T > Chroma::SFShellQuarkSourceConstEnv::SourceConst< T > Chroma::SFWallQuarkSourceConstEnv::SourceConst< T > Chroma::SFWaveQuarkSourceConstEnv::SourceConst< T > Chroma::ShellQuarkSourceConstEnv::SourceConst< T > Chroma::ShellZnGridQuarkSourceConstEnv::SourceConst< T > Chroma::WallQuarkSourceConstEnv::SourceConst< T >

Public Member Functions

virtual ~QuarkSourceConstruction ()
 Virtual destructor to help with cleanup;. More...
 
virtual T operator() (const multi1d< LatticeColorMatrix > &u) const =0
 Construct the source. More...
 

Detailed Description

template<typename T>
class Chroma::QuarkSourceConstruction< T >

Base class for quark source construction.

Supports creation of quark sources

Definition at line 20 of file source_construction.h.

Constructor & Destructor Documentation

◆ ~QuarkSourceConstruction()

template<typename T >
virtual Chroma::QuarkSourceConstruction< T >::~QuarkSourceConstruction ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 24 of file source_construction.h.

Member Function Documentation

◆ operator()()

template<typename T >
virtual T Chroma::QuarkSourceConstruction< T >::operator() ( const multi1d< LatticeColorMatrix > &  u) const
pure virtual

Construct the source.

Implemented in Chroma::WallQuarkSourceConstEnv::SourceConst< T >, Chroma::WallQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellZnGridQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellZnGridQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellZnGridQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellQuarkSourceConstEnv::SourceConst< T >, Chroma::ShellQuarkSourceConstEnv::SourceConst< T >, Chroma::SFWaveQuarkSourceConstEnv::SourceConst< T >, Chroma::SFWaveQuarkSourceConstEnv::SourceConst< T >, Chroma::SFWallQuarkSourceConstEnv::SourceConst< T >, Chroma::SFWallQuarkSourceConstEnv::SourceConst< T >, Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >, Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >, Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >, Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >, Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >, Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T >, Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T >, Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T >, Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T >, Chroma::PointQuarkSourceConstEnv::SourceConst< T >, Chroma::PointQuarkSourceConstEnv::SourceConst< T >, Chroma::PointQuarkSourceConstEnv::SourceConst< T >, Chroma::PartialWallQuarkSourceConstEnv::SourceConst< T >, Chroma::PartialWallQuarkSourceConstEnv::SourceConst< T >, Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >, Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >, Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >, Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >, Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >, Chroma::DiluteZNQuarkSourceConstEnv::SourceConst< T >, Chroma::DiluteZNQuarkSourceConstEnv::SourceConst< T >, Chroma::DiluteGridQuarkSourceConstEnv::SourceConst< T >, Chroma::DiluteGridQuarkSourceConstEnv::SourceConst< T >, Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >, and Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >.


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