8{
12
13
14
15
16
18 complex<double>(1, 2), complex<double>(3, 4), complex<double>(5, 6),
19 complex<double>(7, 8));
20
23
24
25
26
27
28
29 complex<double> (*cj)(const complex<double> &);
31
35 static_cast<complex<double> (*)(const complex<double> &)>(
37 "transform(T2)(0,0) cast");
41 static_cast<complex<double> (*)(const complex<double> &)>(
43 "transform(T2)(0,1) cast");
47 static_cast<complex<double> (*)(const complex<double> &)>(
49 "transform(T2)(1,0) cast");
53 static_cast<complex<double> (*)(const complex<double> &)>(
55 "transform(T2)(1,1) cast");
57 "transform(T2)(0,0)");
59 "transform(T2)(0,1)");
61 "transform(T2)(1,0)");
63 "transform(T2)(1,1)");
64
65
66
71}
Tensor2_Expr< conj_Tensor2< A, T, Dim0, Dim1, i, j >, T, Dim0, Dim1, i, j > conj(const Tensor2_Expr< A, T, Dim0, Dim1, i, j > &a)
Tensor2_Expr< transform_Tensor2< A, B, T, Dim0, Dim1, i, j >, T, Dim0, Dim1, i, j > transform(const Tensor2_Expr< A, T, Dim0, Dim1, i, j > &a, B function)
void test_for_zero(const T &t, const std::string &s)