1#ifndef __MESONMIXINGWILSON_H__
2#define __MESONMIXINGWILSON_H__
16 std::shared_ptr<WilsonCoefficient>
clone()
const override {
17 return std::make_shared<C_mix_bd_1>(*
this);
25 std::shared_ptr<WilsonCoefficient>
clone()
const override {
26 return std::make_shared<C_mix_bd_1_tilde>(*
this);
34 std::shared_ptr<WilsonCoefficient>
clone()
const override {
35 return std::make_shared<C_mix_bd_2>(*
this);
43 std::shared_ptr<WilsonCoefficient>
clone()
const override {
44 return std::make_shared<C_mix_bd_2_tilde>(*
this);
52 std::shared_ptr<WilsonCoefficient>
clone()
const override {
53 return std::make_shared<C_mix_bd_3>(*
this);
61 std::shared_ptr<WilsonCoefficient>
clone()
const override {
62 return std::make_shared<C_mix_bd_3_tilde>(*
this);
70 std::shared_ptr<WilsonCoefficient>
clone()
const override {
71 return std::make_shared<C_mix_bd_4>(*
this);
79 std::shared_ptr<WilsonCoefficient>
clone()
const override {
80 return std::make_shared<C_mix_bd_5>(*
this);
93 std::shared_ptr<WilsonCoefficient>
clone()
const override {
94 return std::make_shared<C_mix_bs_1>(*
this);
102 std::shared_ptr<WilsonCoefficient>
clone()
const override {
103 return std::make_shared<C_mix_bs_1_tilde>(*
this);
111 std::shared_ptr<WilsonCoefficient>
clone()
const override {
112 return std::make_shared<C_mix_bs_2>(*
this);
120 std::shared_ptr<WilsonCoefficient>
clone()
const override {
121 return std::make_shared<C_mix_bs_2_tilde>(*
this);
129 std::shared_ptr<WilsonCoefficient>
clone()
const override {
130 return std::make_shared<C_mix_bs_3>(*
this);
138 std::shared_ptr<WilsonCoefficient>
clone()
const override {
139 return std::make_shared<C_mix_bs_3_tilde>(*
this);
147 std::shared_ptr<WilsonCoefficient>
clone()
const override {
148 return std::make_shared<C_mix_bs_4>(*
this);
156 std::shared_ptr<WilsonCoefficient>
clone()
const override {
157 return std::make_shared<C_mix_bs_5>(*
this);
169 std::shared_ptr<WilsonCoefficient>
clone()
const override {
170 return std::make_shared<C_mix_sd_1>(*
this);
178 std::shared_ptr<WilsonCoefficient>
clone()
const override {
179 return std::make_shared<C_mix_sd_1_tilde>(*
this);
187 std::shared_ptr<WilsonCoefficient>
clone()
const override {
188 return std::make_shared<C_mix_sd_2>(*
this);
196 std::shared_ptr<WilsonCoefficient>
clone()
const override {
197 return std::make_shared<C_mix_sd_2_tilde>(*
this);
205 std::shared_ptr<WilsonCoefficient>
clone()
const override {
206 return std::make_shared<C_mix_sd_3>(*
this);
214 std::shared_ptr<WilsonCoefficient>
clone()
const override {
215 return std::make_shared<C_mix_sd_3_tilde>(*
this);
223 std::shared_ptr<WilsonCoefficient>
clone()
const override {
224 return std::make_shared<C_mix_sd_4>(*
this);
232 std::shared_ptr<WilsonCoefficient>
clone()
const override {
233 return std::make_shared<C_mix_sd_5>(*
this);
244 std::shared_ptr<WilsonCoefficient>
clone()
const override {
245 return std::make_shared<C_mix_cu_1>(*
this);
253 std::shared_ptr<WilsonCoefficient>
clone()
const override {
254 return std::make_shared<C_mix_cu_1_tilde>(*
this);
262 std::shared_ptr<WilsonCoefficient>
clone()
const override {
263 return std::make_shared<C_mix_cu_2>(*
this);
271 std::shared_ptr<WilsonCoefficient>
clone()
const override {
272 return std::make_shared<C_mix_cu_2_tilde>(*
this);
280 std::shared_ptr<WilsonCoefficient>
clone()
const override {
281 return std::make_shared<C_mix_cu_3>(*
this);
289 std::shared_ptr<WilsonCoefficient>
clone()
const override {
290 return std::make_shared<C_mix_cu_3_tilde>(*
this);
298 std::shared_ptr<WilsonCoefficient>
clone()
const override {
299 return std::make_shared<C_mix_cu_4>(*
this);
307 std::shared_ptr<WilsonCoefficient>
clone()
const override {
308 return std::make_shared<C_mix_cu_5>(*
this);
std::complex< double > complex_t
Convenience alias for std::complex<double>.
Domain objects representing Wilson coefficients and their matching metadata.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static complex_t compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static complex_t compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
static complex_t compute_LO(const ParamSrc &src)
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
std::shared_ptr< WilsonCoefficient > clone() const override
Virtual clone for polymorphic copy.
Lightweight view over a set of source parameters keyed by ParamId.
Abstract base class representing a Wilson coefficient and its matching information.