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> &);
   30  cj = &(conj<double>);
   31 
   35                  static_cast<complex<double> (*)(const complex<double> &)>(
   36                    &(conj<double>)))(0, 0),
   37    "transform(T2)(0,0) cast");
   41                  static_cast<complex<double> (*)(const complex<double> &)>(
   42                    &(conj<double>)))(0, 1),
   43    "transform(T2)(0,1) cast");
   47                  static_cast<complex<double> (*)(const complex<double> &)>(
   48                    &(conj<double>)))(1, 0),
   49    "transform(T2)(1,0) cast");
   53                  static_cast<complex<double> (*)(const complex<double> &)>(
   54                    &(conj<double>)))(1, 1),
   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)