d.elem(i,j) = conj(l.elem(j,i));
d.elem(i,j) = conj(l.elem(i,j));
conj(const PMatrix<T1,N,C>& l){  typename UnaryReturn<PMatrix<T1,N,C>, FnConjugate>::Type_t  d;  for(int i=0; i < N; ++i)    for(int j=0; j < N; ++j)      d.elem(i,j) = conj(l.elem(j,i));  return d;}