WilsonCoefficient.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef WILSONCOEFFICIENT_H
9 #define WILSONCOEFFICIENT_H
10 
11 #include <gslpp_vector_complex.h>
12 #include "WilsonTemplate.h"
13 
22 class WilsonCoefficient : public WilsonTemplate<gslpp::vector<gslpp::complex> > {
23 public:
24 
26  : WilsonTemplate<gslpp::vector<gslpp::complex> >(dim, scheme, order)
27  {
28  };
29 
31  : WilsonTemplate<gslpp::vector<gslpp::complex> >(dim, scheme, order, order_ew)
32  {
33  };
34 
36  {
38  }
39 
41  {
42  setElem(z, order_i);
43  };
44 
45  void setCoeff(const gslpp::vector<gslpp::complex>& z, orders_ew order_ew_i)
46  {
47  setElem(z, order_ew_i);
48  };
49 
50  void setCoeff(unsigned int i, gslpp::complex z, orders order_i);
51 
52  void setCoeff(unsigned int i, gslpp::complex z, orders_ew order_ew_i);
53 
54  gslpp::vector<gslpp::complex>* getCoeff(orders ord) const { return Elem(ord); };
55 
56  gslpp::vector<gslpp::complex>* getCoeff(orders_ew ord_ew) const { return Elem(ord_ew); };
57 
58 };
59 
60 #endif /* WILSONCOEFFICIENT_H */
61 
gslpp::vector< gslpp::complex > * Elem(orders order) const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders_ew order_ew_i)
WilsonCoefficient(unsigned int dim, schemes scheme, orders order, orders_ew order_ew)
A class for the Wilson coefficients.
void setElem(const gslpp::vector< gslpp::complex > &v, orders order_i)
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
gslpp::vector< gslpp::complex > ** getCoeff() const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
A template class for the Wilson coefficients.
orders_ew
An enum type for orders in electroweak.
Definition: OrderScheme.h:45
WilsonCoefficient(unsigned int dim, schemes scheme, orders order)
gslpp::vector< gslpp::complex > * getCoeff(orders ord) const
gslpp::vector< gslpp::complex > * elem[MAXORDER_EW+1]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::vector< gslpp::complex > * getCoeff(orders_ew ord_ew) const
Complex number, vector and matrix manipulation using GSL.