Spec-Zone.ru › NumPy 2.0

numpy.lib.introspect.opt_func_info

lib.introspect.opt_func_info(func_name=None, signature=None)[source]

Возвращает словарь, содержащий текущие поддерживаемые функции для ЦП для всех оптимизированных функций.

Параметры:
func_namestr (необязательно)

Регулярное выражение для фильтрации по имени функции.

signaturestr (необязательно)

Регулярное выражение для фильтрации по типу данных.

Возвращаемое значение:
dict

Словарь, где ключи — имена оптимизированных функций, а значения — вложенные словари, указывающие поддерживаемые цели на основе типов данных.

Примеры

Получение информации о диспетчеризации для функций с именем «add» или «sub» и типами данных «float64» или «float32»:

>>> dict = np.lib.introspect.opt_func_info(
...     func_name="add|abs", signature="float64|complex64"
... )
>>> import json
>>> print(json.dumps(dict, indent=2))
    {
      "absolute": {
        "dd": {
          "current": "SSE41",
          "available": "SSE41 baseline(SSE SSE2 SSE3)"
        },
        "Ff": {
          "current": "FMA3__AVX2",
          "available": "AVX512F FMA3__AVX2 baseline(SSE SSE2 SSE3)"
        },
        "Dd": {
          "current": "FMA3__AVX2",
          "available": "AVX512F FMA3__AVX2 baseline(SSE SSE2 SSE3)"
        }
      },
      "add": {
        "ddd": {
          "current": "FMA3__AVX2",
          "available": "FMA3__AVX2 baseline(SSE SSE2 SSE3)"
        },
        "FFF": {
          "current": "FMA3__AVX2",
          "available": "FMA3__AVX2 baseline(SSE SSE2 SSE3)"
        }
      }
    }

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.lib.introspect.opt_func_info.html

Spec-Zone.ru

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