Spec-Zone.ru › NumPy 2.0

Использование NumPy C-API

  • Как расширить NumPy
    • Создание модуля расширения
    • Требуемая подпрограмма
    • Определение функций
      • Функции без ключевых аргументов
      • Функции с ключевыми аргументами
      • Счёт ссылок
    • Работа с объектами массивов
      • Преобразование произвольного объекта последовательности
      • Создание нового ndarray
      • Доступ к памяти ndarray и обращение к элементам ndarray
    • Пример
  • Использование Python как связующего звена
    • Вызов других скомпилированных библиотек из Python
    • Ручной генерации оберток
    • F2PY
    • Cython
      • Комплектное сложение в Cython
      • Фильтр изображений в Cython
      • Заключение
    • ctypes
      • Наличие общей библиотеки
      • Загрузка общей библиотеки
      • Преобразование аргументов
      • Вызов функции
        • ndpointer
      • Полный пример
      • Заключение
    • Дополнительные инструменты, которые могут быть полезны
      • SWIG
      • SIP
      • Boost Python
      • Pyfort
  • Написание собственной ufunc
    • Создание новой универсальной функции
    • Пример расширения, не являющегося ufunc
    • Пример NumPy ufunc для одного типа данных
    • Пример NumPy ufunc с несколькими типами данных
    • Пример NumPy ufunc с несколькими аргументами/значениями возврата
    • Пример NumPy ufunc с аргументами типа структурированного массива
  • За пределами основ
    • Итерация по элементам массива
      • Базовая итерация
      • Итерация по всем осям, кроме одной
      • Итерация по нескольким массивам
      • Расширение масштаба по нескольким массивам
    • Пользовательские типы данных
      • Добавление нового типа данных
      • Регистрация функции преобразования
      • Регистрация правил приведения
      • Регистрация цикла ufunc
    • Подтипирование ndarray в C
      • Создание подтипов
      • Особенности подтипирования ndarray
        • Метод __array_finalize__
          • ndarray.__array_finalize__
        • Атрибут __array_priority__
          • ndarray.__array_priority__
        • Метод __array_wrap__
          • ndarray.__array_wrap__

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/user/c-info.html

Spec-Zone.ru

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