CHROMA
key_prop_distillation.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Key for vanilla distillation propagator sources and solutions
4  */
5 
6 #ifndef __key_prop_distillation_h__
7 #define __key_prop_distillation_h__
8 
9 #include "chromabase.h"
10 
11 namespace Chroma
12 {
13 
14  //----------------------------------------------------------------------------
15  /*!
16  * \ingroup ferm
17  * @{
18  */
19 
20  //! Distillation propagators
22  {
23  int t_source; /*!< Propagator source time slice */
24  int t_slice; /*!< Propagator sink time slice */
25  int colorvec_src; /*!< Source colovec index */
26  int spin_src; /*!< Source spin index */
27  int spin_snk; /*!< Sink spin index */
28  std::string mass; /*!< Quark mass label */
29  };
30 
31 
32  //----------------------------------------------------------------------------
33  //! Diagnostics
34  StandardOutputStream& operator<<(StandardOutputStream& os, const KeyPropDistillation_t& a);
35 
36  //----------------------------------------------------------------------------
37  //! KeyPropDist read
38  void read(BinaryReader& bin, KeyPropDistillation_t& param);
39 
40  //! KeyPropDist write
41  void write(BinaryWriter& bin, const KeyPropDistillation_t& param);
42 
43  //! KeyPropDist reader
44  void read(XMLReader& xml, const std::string& path, KeyPropDistillation_t& param);
45 
46  //! KeyPropDist writer
47  void write(XMLWriter& xml, const std::string& path, const KeyPropDistillation_t& param);
48 
49  /*! @} */ // end of group ferm
50 
51 } // namespace Chroma
52 
53 #endif
Primary include file for CHROMA library code.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams &param)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams &param)
Writer parameters.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
QDP::StandardOutputStream & operator<<(QDP::StandardOutputStream &s, const multi1d< int > &d)
Definition: npr_vertex_w.cc:12
Complex a
Definition: invbicg.cc:95
::std::string string
Definition: gtest.h:1979
Distillation propagators.