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