46 void setInput(
double* pip,
double* pim,
double* pi0);
55 double Get_strongPhase();
63 vector<double> sum_tensor(vector<double> pa, vector<double> pb);
64 double contract_11_0(vector<double> pa, vector<double> pb);
65 double contract_22_0(vector<double> pa, vector<double> pb);
66 vector<double> contract_21_1(vector<double> pa, vector<double> pb);
67 vector<double> contract_22_2(vector<double> pa, vector<double> pb);
68 vector<double> contract_31_2(vector<double> pa, vector<double> pb);
69 vector<double> contract_41_3(vector<double> pa, vector<double> pb);
70 vector<double> contract_42_2(vector<double> pa, vector<double> pb);
72 vector<double> OrbitalTensors(vector<double> pa, vector<double> pb, vector<double> pc,
double r,
int rank);
73 vector<double> ProjectionTensors(vector<double> pa,
int rank);
75 double fundecaymomentum(
double mr2,
double m1_2,
double m2_2);
76 double fundecaymomentum2(
double mr2,
double m1_2,
double m2_2);
78 double h(
double m,
double q);
79 double dh(
double m0,
double q0);
80 double f(
double m0,
double sx,
double q0,
double q);
81 double d(
double m0,
double q0);
82 double wid(
double mass,
double sa,
double sb,
double sc,
double r,
int l);
84 complex<double> GS(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
int l);
86 complex<double> Flatte(
double mx2,
double mr,
double g1,
double g2,
double m1a,
double m1b,
double m2a,
double m2b);
87 complex<double> RBW(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
int l);
88 double rho22(
double sc);
92 complex<double> FMTX(
double Kijx,
double Kijy,
double rhojjx,
double rhojjy,
int i,
int j);
93 double FINVMTX(
double s,
double *FINVx,
double *FINVy);
97 vector<double> p4_Pip;
98 vector<double> p4_Pim;
99 vector<double> p4_Pi0;
102 vector<double> epsilon_uvmn;
103 vector< complex<double> > fitpara;