def transpose(self, axes=None):
"""Transpose (=reverse order of) physical legs on each site
:param axes: New order of the physical axes. If ``None`` is passed,
we reverse the order of the legs on each site. (default ``None``)
>>> from .factory import random_mpa
>>> mpa = random_mpa(2, (2, 3, 4), 2)
>>> mpa.shape
((2, 3, 4), (2, 3, 4))
>>> mpa.transpose((2, 0, 1)).shape
((4, 2, 3), (4, 2, 3))
"""
ltens = LocalTensors((_local_transpose(tens, axes) for tens in self.lt),
cform=self.canonical_form)
return type(self)(ltens)
评论列表
文章目录