本文簡要介紹python語言中 torch.polar
的用法。
用法:
torch.polar(abs, angle, *, out=None) → Tensor
out(Tensor) -如果輸入是
torch.float32
,則必須是torch.complex64
。如果輸入是torch.float64
,則必須是torch.complex128
。構造一個複數張量,其元素是笛卡爾坐標,對應於具有絕對值
abs
和角度angle
的極坐標。注意
torch.polar
類似於 std::polar 並且不會像 Python 的cmath.polar
和 SciPy 的linalg.polar
那樣計算複雜張量的極分解。如果abs
為負數或 NaN,或者angle
為無限,則此函數的行為未定義。例子:
>>> import numpy as np >>> abs = torch.tensor([1, 2], dtype=torch.float64) >>> angle = torch.tensor([np.pi / 2, 5 * np.pi / 4], dtype=torch.float64) >>> z = torch.polar(abs, angle) >>> z tensor([(0.0000+1.0000j), (-1.4142-1.4142j)], dtype=torch.complex128)
參數:
關鍵字參數:
相關用法
- Python PyTorch polygamma用法及代碼示例
- Python PyTorch positive用法及代碼示例
- Python PyTorch powerSGD_hook用法及代碼示例
- Python PyTorch pow用法及代碼示例
- Python PyTorch pop用法及代碼示例
- Python PyTorch poisson用法及代碼示例
- Python PyTorch promote_types用法及代碼示例
- Python PyTorch pca_lowrank用法及代碼示例
- Python PyTorch pixel_shuffle用法及代碼示例
- Python PyTorch pinv用法及代碼示例
- Python PyTorch profile用法及代碼示例
- Python PyTorch put_metric用法及代碼示例
- Python PyTorch pad_sequence用法及代碼示例
- Python PyTorch phase_vocoder用法及代碼示例
- Python PyTorch prepare用法及代碼示例
- Python PyTorch pack_sequence用法及代碼示例
- Python PyTorch pad用法及代碼示例
- Python PyTorch pad_packed_sequence用法及代碼示例
- Python PyTorch pixel_unshuffle用法及代碼示例
- Python PyTorch permute用法及代碼示例
- Python PyTorch prod用法及代碼示例
- Python PyTorch prof用法及代碼示例
- Python PyTorch frexp用法及代碼示例
- Python PyTorch jvp用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.polar。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。