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