TransposeIrrepsLayout#

class cuequivariance_torch.TransposeIrrepsLayout(
irreps: Irreps,
*,
source: IrrepsLayout,
target: IrrepsLayout,
device: device | None = None,
use_fallback: bool | None = None,
)#

转置张量的 irreps 布局。

参数:

前向传播

forward(x: Tensor) Tensor#

执行转置。

参数:
  • x (torch.Tensor) – 输入张量。

  • use_fallback (bool, optional) – 如果 None (默认),如果可用将使用 CUDA 内核。如果 False,将使用 CUDA 内核,如果不可用则会引发异常。如果 True,无论 CUDA 内核是否可用,都将使用 PyTorch 回退方法。

返回值:

转置后的张量。

返回类型:

torch.Tensor