Spec-Zone.ru › NumPy 1.14

numpy.ufunc.signature

ufunc.signature

Определение основных элементов, на которых работает обобщённая функция ufunc.

Подпись определяет, как размерности каждого входного/выходного массива разделяются на основные и циклические размерности:

  1. Каждая размерность в подписи сопоставляется с размерностью соответствующего переданного массива, начиная с конца кортежа формы.
  2. Основные размерности, назначенные одному и тому же метке в подписи, должны иметь точно совпадающие размеры, вещание не выполняется.
  3. Основные размерности удаляются из всех входов, а оставшиеся размерности вещаются вместе, определяя циклические размерности.

Примечания

Обобщённые ufunc используются во многих функциях linalg и в наборе тестов; приведенные ниже примеры взяты из этих функций. Для ufunc, которые работают со скалярами, подпись равна None, что эквивалентно ‘()’ для каждого аргумента.

Примеры

>>> np.core.umath_tests.matrix_multiply.signature
'(m,n),(n,p)->(m,p)'
>>> np.linalg._umath_linalg.det.signature
'(m,m)->()'
>>> np.add.signature is None
True  # equivalent to '(),()->()'

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.ufunc.signature.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API