SyTen

◆ multi_transpose() [1/3]

template<Rank rank, typename Scalar , TransposeMethod method = TransposeMethod::Default>
DenseTensor<rank, Scalar> syten::multi_transpose ( DenseTensor< rank, Scalar > const &  in,
ConstSpan< Index perm,
Conj  do_conj = Conj::n() 
)

Standard entry point for the transposition of a syten::DenseTensor.

Allocates space for the new dense tensor and then hands the areas over to transpose() above.

References syten::DenseTensor< rank, Scalar >::dim(), syten::DenseTensor< rank, Scalar >::get_data(), syten::DenseTensor< rank, Scalar >::getDims(), No, and rank().

Referenced by herm(), multi_transpose(), syten::IPEPSv2::operator<<(), syten::MPS::DMRG::Worker::solveLocalTwoSite(), syten::MPS::TDVP::Worker::sync(), and transpose().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: