PyTorch torch.resolve_conj 関数


Pytorch torch 参考手册Pytorch torch リファレンスマニュアル

torch.resolve_conjは、PyTorch において共役ビューを解決するための関数です。入力テンソルが共役複素数のビューである場合、この関数は実際のテンソルデータを返します。それ以外の場合は、元のテンソルをそのまま返します。

関数定義

torch.resolve_conj(input)

使用例

例

import torch

# 複素テンソルを作成
x = torch.randn(3, dtype=torch.complex64)

# 共役ビューを取得
x_conj = torch.conj(x)

# 共役を解決
resolved = torch.resolve_conj(x_conj)

print("元のテンソル:", x)
print("共役ビュー:", x_conj)
print("解決後:", resolved)

出力結果は次のとおりです:

原始张量: tensor([ 1.2345+0.5678j, -2.3456+1.2345j,  3.4567-0.9876j])
共轭视图: tensor([ 1.2345-0.5678j, -2.3456-1.2345j,  3.4567+0.9876j])
解析后: tensor([ 1.2345-0.5678j, -2.3456-1.2345j,  3.4567+0.9876j])

Pytorch torch 参考手册Pytorch torch リファレンスマニュアル

その他の拡張