numpy.ufunc.signature#
屬性
- ufunc.signature#
定義通用函式運作的核心元素。
簽名決定每個輸入/輸出陣列的維度如何拆分為核心維度和迴圈維度
簽名中的每個維度都與相應傳入陣列的維度匹配,從形狀元組的末尾開始。
分配給簽名中相同標籤的核心維度必須具有完全匹配的大小,不執行廣播。
核心維度從所有輸入中移除,剩餘維度一起廣播,定義迴圈維度。
註解
通用函式在許多線性代數函式和測試套件中內部使用;以下範例取自這些函式和套件。對於在純量上運作的通用函式,簽名為 None,這等同於每個引數的 '()'。
範例
>>> import numpy as np >>> np.linalg._umath_linalg.det.signature '(m,m)->()' >>> np.matmul.signature '(n?,k),(k,m?)->(n?,m?)' >>> np.add.signature is None True # equivalent to '(),()->()'