23 #ifndef LOOPTOOLS_EXTENSION_H_INCLUDED 24 #define LOOPTOOLS_EXTENSION_H_INCLUDED 31 using ComplexType = std::complex<double>;
32 using RealType = double;
38 csl::Expr complexToExpr(ComplexType
const& complexNumber);
40 ComplexType exprToComplexType(
csl::Expr const& init);
42 double exprToRealType(
csl::Expr const& init);
44 std::vector<ComplexType> exprToComplexType(std::vector<csl::Expr>
const& init);
46 std::vector<double> exprToRealType(std::vector<csl::Expr>
const& init);
48 std::optional<std::vector<RealType>> isReal(
49 std::vector<ComplexType>
const& init);
55 ComplexType A0i_runtime(
int id,
56 std::vector<RealType>
const& arguments);
58 ComplexType B0i_runtime(
int id,
59 std::vector<RealType>
const& arguments);
61 ComplexType C0i_runtime(
int id,
62 std::vector<RealType>
const& arguments);
64 ComplexType D0i_runtime(
int id,
65 std::vector<RealType>
const& arguments);
67 ComplexType E0i_runtime(
int id,
68 std::vector<RealType>
const& arguments);
74 ComplexType A0i_runtime(
int id,
75 std::vector<ComplexType>
const& arguments);
77 ComplexType B0i_runtime(
int id,
78 std::vector<ComplexType>
const& arguments);
80 ComplexType C0i_runtime(
int id,
81 std::vector<ComplexType>
const& arguments);
83 ComplexType D0i_runtime(
int id,
84 std::vector<ComplexType>
const& arguments);
86 ComplexType E0i_runtime(
int id,
87 std::vector<ComplexType>
const& arguments);
93 ComplexType A0i_runtime(
int id,
94 std::vector<csl::Expr>
const& arguments);
96 ComplexType B0i_runtime(
int id,
97 std::vector<csl::Expr>
const& arguments);
99 ComplexType C0i_runtime(
int id,
100 std::vector<csl::Expr>
const& arguments);
102 ComplexType D0i_runtime(
int id,
103 std::vector<csl::Expr>
const& arguments);
105 ComplexType E0i_runtime(
int id,
106 std::vector<csl::Expr>
const& arguments);
Namespace of MARTY.
Definition: 2HDM.h:31