47 void print(std::ostream&)
const;
67 const Eigen::Array<double,2,1>&
get_Mhh()
const {
return Mhh; }
69 double get_Mhh(
int i)
const {
return Mhh(i); }
71 const Eigen::Array<double,2,1>&
get_MAh()
const {
return MAh; }
73 double get_MAh(
int i)
const {
return MAh(i); }
75 const Eigen::Array<double,2,1>&
get_MHm()
const {
return MHm; }
77 double get_MHm(
int i)
const {
return MHm(i); }
79 const Eigen::Array<double,3,1>&
get_MFu()
const {
return MFu; }
81 double get_MFu(
int i)
const {
return MFu(i); }
83 const Eigen::Array<double,3,1>&
get_MFd()
const {
return MFd; }
85 double get_MFd(
int i)
const {
return MFd(i); }
87 const Eigen::Array<double,3,1>&
get_MFv()
const {
return MFv; }
89 double get_MFv(
int i)
const {
return MFv(i); }
91 const Eigen::Array<double,3,1>&
get_MFe()
const {
return MFe; }
93 double get_MFe(
int i)
const {
return MFe(i); }
96 const Eigen::Matrix<double,2,2>&
get_ZH()
const {
return ZH; }
98 double get_ZH(
int i,
int k)
const {
return ZH(i,k); }
100 const Eigen::Matrix<double,2,2>&
get_ZA()
const {
return ZA; }
102 double get_ZA(
int i,
int k)
const {
return ZA(i,k); }
104 const Eigen::Matrix<double,2,2>&
get_ZP()
const {
return ZP; }
106 double get_ZP(
int i,
int k)
const {
return ZP(i,k); }
107 const Eigen::Matrix<std::complex<double>,3,3>&
get_Vd()
const {
return Vd; }
108 std::complex<double>
get_Vd(
int i,
int k)
const {
return Vd(i,k); }
109 const Eigen::Matrix<std::complex<double>,3,3>&
get_Ud()
const {
return Ud; }
110 std::complex<double>
get_Ud(
int i,
int k)
const {
return Ud(i,k); }
111 const Eigen::Matrix<std::complex<double>,3,3>&
get_Vu()
const {
return Vu; }
112 std::complex<double>
get_Vu(
int i,
int k)
const {
return Vu(i,k); }
113 const Eigen::Matrix<std::complex<double>,3,3>&
get_Uu()
const {
return Uu; }
114 std::complex<double>
get_Uu(
int i,
int k)
const {
return Uu(i,k); }
115 const Eigen::Matrix<std::complex<double>,3,3>&
get_Ve()
const {
return Ve; }
116 std::complex<double>
get_Ve(
int i,
int k)
const {
return Ve(i,k); }
117 const Eigen::Matrix<std::complex<double>,3,3>&
get_Ue()
const {
return Ue; }
118 std::complex<double>
get_Ue(
int i,
int k)
const {
return Ue(i,k); }
135 double get_v()
const;
168 bool force_output{
false};
169 THDM_problems problems{};
176 Eigen::Array<double,3,1> MFv{Eigen::Array<double,3,1>::Zero()};
177 Eigen::Array<double,2,1> Mhh{Eigen::Array<double,2,1>::Zero()};
178 Eigen::Array<double,2,1> MAh{Eigen::Array<double,2,1>::Zero()};
179 Eigen::Array<double,2,1> MHm{Eigen::Array<double,2,1>::Zero()};
180 Eigen::Array<double,3,1> MFd{Eigen::Array<double,3,1>::Zero()};
181 Eigen::Array<double,3,1> MFu{Eigen::Array<double,3,1>::Zero()};
182 Eigen::Array<double,3,1> MFe{Eigen::Array<double,3,1>::Zero()};
185 Eigen::Matrix<double,2,2> ZH{Eigen::Matrix<double,2,2>::Zero()};
186 Eigen::Matrix<double,2,2> ZA{Eigen::Matrix<double,2,2>::Zero()};
187 Eigen::Matrix<double,2,2> ZP{Eigen::Matrix<double,2,2>::Zero()};
188 Eigen::Matrix<std::complex<double>,3,3> Vd{Eigen::Matrix<std::complex<double>,3,3>::Zero()};
189 Eigen::Matrix<std::complex<double>,3,3> Ud{Eigen::Matrix<std::complex<double>,3,3>::Zero()};
190 Eigen::Matrix<std::complex<double>,3,3> Vu{Eigen::Matrix<std::complex<double>,3,3>::Zero()};
191 Eigen::Matrix<std::complex<double>,3,3> Uu{Eigen::Matrix<std::complex<double>,3,3>::Zero()};
192 Eigen::Matrix<std::complex<double>,3,3> Ve{Eigen::Matrix<std::complex<double>,3,3>::Zero()};
193 Eigen::Matrix<std::complex<double>,3,3> Ue{Eigen::Matrix<std::complex<double>,3,3>::Zero()};