3.1 KiB
3.1 KiB
Глоссарий модуля 01
- Broadcasting — сопоставление форм справа налево с растяжением осей длины 1.
- View — массив, разделяющий память с другим массивом.
- Амортизированная сложность — средняя стоимость операции на последовательности операций с учётом редких дорогих расширений.
- Аннотация типа — метаданные о предполагаемых типах; сама по себе не является runtime-проверкой.
- Векторизация — выражение вычисления операциями над целыми массивами.
- Генератор — итератор, состояние которого приостанавливается оператором
yield. - Допуск — разрешённая абсолютная или относительная численная погрешность.
- Идентичность — принадлежность двух ссылок одному объекту, проверяемая
is. - Изменяемый объект — объект, состояние которого можно изменить без замены ссылки.
- Итератор — объект с
__next__, выдающий элементы доStopIteration. - Итерируемый объект — объект, из которого можно получить итератор.
- Композиция — построение объекта из других объектов вместо наследования.
- Контекстный менеджер — протокол входа и гарантированного выхода из контекста
with. - Модульный тест — автоматическая проверка маленькой единицы поведения.
- Ось (
axis) — одно измерение многомерного массива. - Профилирование — измерение распределения времени или памяти по участкам программы.
- Протокол — набор операций, поддерживаемых объектом.
- Редукция — свёртка элементов вдоль оси, например сумма или среднее.
- Сложность — порядок роста ресурсов алгоритма с размером входа.
- Форма (
shape) — кортеж длин осей массива. - Чистая функция — функция без наблюдаемых побочных эффектов, определяемая аргументами.
dtype— фиксированный тип элементов массива NumPy.ndarray— основной однородный многомерный массив NumPy.