2181 assert(tstp >= -1 && tstp <= nt_ && tstp <= g1.nt() &&
"tstp >= -1 && tstp <= nt_ && tstp <= g1.nt()");
2182 assert(g1.size1() == size1_ &&
"g1.size1() == size1_");
2183 assert(g1.ntau() == ntau_ &&
"g1.ntau() == ntau_");
2185 memcpy(g1.mat_, mat_,
sizeof(
cplx) * (ntau_ + 1) * element_size_);
2187 memcpy(g1.retptr(tstp, 0), retptr(tstp, 0),
2188 sizeof(
cplx) * (tstp + 1) * element_size_);
2189 memcpy(g1.tvptr(tstp, 0), tvptr(tstp, 0),
2190 sizeof(
cplx) * (ntau_ + 1) * element_size_);
2191 memcpy(g1.lesptr(0, tstp), lesptr(0, tstp),
2192 sizeof(
cplx) * (tstp + 1) * element_size_);