Примечания к выпуску SciPy 1.5.0#
SciPy 1.5.0 — это результат 6 месяцев напряжённой работы. Он содержит множество новых функций, множество исправлений ошибок, улучшенное покрытие тестами и лучшую документацию. В этом выпуске было несколько устареваний и изменений API, которые задокументированы ниже. Всем пользователям рекомендуется обновиться до этого выпуска, так как в нём большое количество исправлений ошибок и оптимизаций. Перед обновлением мы рекомендуем пользователям проверить, что их собственный код не использует устаревшую функциональность SciPy (для этого запустите свой код с python -Wd и проверка на DeprecationWarning s).
Наше внимание в разработке теперь переключится на выпуски исправлений ошибок в
ветке 1.5.x и на добавление новых функций в ветку master.
Для этого выпуска требуется Python 3.6+ и NumPy 1.14.5 или выше.
Для работы на PyPy требуются PyPy3 6.0+ и NumPy 1.15.0.
Основные моменты этого выпуска#
обёртки для более чем дюжины новых
LAPACKподпрограммы теперь доступны вscipy.linalg.lapackУлучшенная поддержка использования 64-битного целочисленного размера из бэкендов линейной алгебры
добавление распределения вероятностей для двусторонних одновыборочных тестов Колмогорова-Смирнова
Новые возможности#
scipy.cluster улучшения#
Инициализация scipy.cluster.vq.kmeans2 используя minit="++" имела квадратичную сложность по количеству образцов. Она была улучшена, что привело к гораздо более быстрой инициализации с квазилинейной сложностью.
scipy.cluster.hierarchy.dendrogram теперь учитывает matplotlib цветовая палитра
scipy.fft улучшения#
Новый аргумент только для ключевых слов plan добавлен ко всем функциям БПФ в этом модуле. Зарезервирован для передачи предварительно вычисленного плана из библиотек, предоставляющих бэкенд БПФ (таких как PyFFTW и mkl-fft), и в настоящее время не используется в SciPy.
scipy.integrate улучшения#
scipy.interpolate улучшения#
scipy.io улучшения#
scipy.io.wavfile Сообщения об ошибках стали более явными о том, что не так, и
лишние байты в конце файлов игнорируются вместо вызова ошибки,
когда данные успешно прочитаны.
scipy.io.loadmat получил simplify_cells параметр, который если установлен в
True упрощает структуру возвращаемого значения, если .mat файл содержит массивы ячеек.
pathlib.Path объекты теперь поддерживаются в scipy.io Функции ввода-вывода Matrix Market
scipy.linalg улучшения#
scipy.linalg.eigh был улучшен. Теперь различные LAPACK драйверы могут быть выбраны по желанию, и также подмножества собственных значений могут быть запрошены через
subset_by_value ключевое слово. Другое ключевое слово subset_by_index введены. Ключевые слова turbo и eigvals устарели.
Аналогично, стандартная и обобщённая эрмитова задача на собственные значения LAPACK routines
? добавлены, а существующие теперь имеют полные _lwork
аналоги.
Обёртки для следующих LAPACK подпрограммы были добавлены в
scipy.linalg.lapack:
?getc2: вычисляет LU-факторизацию общей матрицы с полнымвыбор ведущего элемента
?gesc2: решает линейную систему, заданную LU-факторизацией из?getc2?gejsv: вычисляет сингулярное разложение общей матрицыс более точным вычислением малых сингулярных значений и их соответствующих сингулярных векторов
?geqrfp: вычисляет QR-факторизацию общей матрицы снеотрицательные элементы на диагонали R
?gtsvx: решает линейную систему с общей трехдиагональной матрицей?gttrf: вычисляет LU-факторизацию трёхдиагональной матрицы?gttrs: решает линейную систему, заданную LU-факторизацией из?gttrf?ptsvx: решает линейную систему с симметричной положительно определеннойтрёхдиагональная матрица
?pttrf: вычисляет LU-факторизацию симметричной положительно определеннойтрёхдиагональная матрица
?pttrs: решает линейную систему, заданную LU-факторизацией из?pttrf?pteqr: вычисляет собственные векторы и собственные значения положительно определеннойтрёхдиагональная матрица
?tbtrs: решает линейную систему с треугольной ленточной матрицей?csd: вычисляет косинус-синусное разложение ортогональной/унитарнойматрица
Обобщённые процедуры QR-факторизации (?geqrf) теперь имеют полную _lwork
аналоги.
scipy.linalg.cossin Добавлено косинус-синусное разложение унитарных матриц.
Функция scipy.linalg.khatri_rao, который вычисляет произведение Кхатри-Рао, был добавлен.
Новая функция scipy.linalg.convolution_matrix строит матрицу Тёплица, представляющую одномерную свёртку.
scipy.ndimage улучшения#
scipy.optimize улучшения#
Конечно-разностное численное дифференцирование, используемое в различных minimize
методы, использующие градиенты, имеют несколько новых функций:
Можно использовать 2-точечные, 3-точечные или комплексные конечные разности. Ранее была доступна только 2-шаговая конечная разность.
Теперь появилась возможность использовать относительный размер шага, ранее был доступен только абсолютный размер шага.
Если
minimizeметод использует границы, численное дифференцирование строго соблюдает эти пределы.Механизм численного дифференцирования теперь использует простой кэш, который в некоторых случаях может уменьшить количество вычислений функции.
minimize’smethod= 'powell'теперь поддерживает простые ограничения типа границ
Было внесено несколько улучшений в scipy.optimize.linprog:
The
linprogНабор тестов был значительно расширен.linprogплотная процедура удаления избыточности на основе сводной таблицы и разреженный пресольв работают быстрееКогда
scikit-sparseдоступно, решение разреженных задач сmethod='interior-point'быстрее
Кэширование значений при оптимизации функции, возвращающей одновременно значение и градиент, было улучшено, избегая повторных вычислений функции при использовании HessianApproximation такие как BFGS.
differential_evolution теперь можно использовать современный np.random.Generator а также устаревший np.random.RandomState в качестве начального значения.
scipy.signal улучшения#
Новый необязательный аргумент include_nyquist добавляется к freqz функции в
этом модуле. Используется для включения последней частоты (частота Найквиста).
scipy.signal.find_peaks_cwt теперь принимает window_size параметр для
размера окна, используемого для вычисления уровня шума.
scipy.sparse улучшения#
Внешняя индексация теперь быстрее при использовании 2d вектора-столбца для выбора индексов столбцов.
scipy.sparse.lil.tocsr быстрее
Исправленные/улучшенные сравнения между разреженными массивами pydata и разреженными матрицами
Производительность умножения разреженных матриц в формате BSR улучшена.
scipy.sparse.linalg.LinearOperator получил новую ndim атрибут
класса
scipy.spatial улучшения#
scipy.spatial.geometric_slerp был добавлен для включения геометрической сферической линейной интерполяции на n-сфере
scipy.spatial.SphericalVoronoi теперь поддерживает вычисление площадей областей в 2D и 3D случаях
Алгоритм построения дерева, используемый cKDTree улучшилась с квадратичной
в худшем случае временной сложности до логарифмически-линейной. Также теперь доступны тесты производительности для
построения и запросов сбалансированных/несбалансированных kd-деревьев.
scipy.special улучшения#
Следующие функции теперь имеют интерфейсы на Cython в cython_special:
scipy.special.log_softmax была добавлена для вычисления логарифма функции softmax. Она обеспечивает лучшую точность, чем log(scipy.special.softmax(x)) для входных данных, приводящих к насыщению softmax.
scipy.stats улучшения#
Функция для генерации случайных выборок в scipy.stats.dlaplace был улучшен. Новая функция примерно в два раза быстрее с уменьшением использования памяти от 25% до 60% (см. gh-11069).
scipy.stats функции, принимающие seed для воспроизводимых вычислений с использованием
генерации случайных чисел (например, случайные величины из распределений) теперь могут использовать
современный np.random.Generator а также устаревший
np.random.RandomState в качестве начального значения.
The axis параметр был добавлен в scipy.stats.rankdata. Это позволяет срезам
массива вдоль заданной оси ранжироваться независимо.
The axis параметр был добавлен в scipy.stats.f_oneway, позволяя вычислять несколько односторонних ANOVA-тестов для данных, хранящихся в n-мерных массивах. Производительность f_oneway также была улучшена для некоторых случаев.
Методы PDF и CDF для stats.geninvgauss теперь значительно быстрее,
поскольку численное интегрирование для расчета CDF использует основанный на Cython
LowLevelCallable.
Моменты нормального распределения (scipy.stats.norm) теперь вычисляются с использованием
аналитических формул вместо численного интегрирования для большей скорости и
точности
Моменты и энтропия трапециевидного распределения (scipy.stats.trapz) теперь вычисляются с использованием аналитических формул вместо численного интегрирования для большей скорости и точности
Методы усеченного нормального распределения (scipy.stats.truncnorm),
особенно _rvs, значительно быстрее после полной переработки.
The fit метод распределения Лапласа, scipy.stats.laplace, теперь использует
аналитические формулы для оценок максимального правдоподобия параметров.
Генерация случайных величин теперь потокобезопасна для всех распределений SciPy. Сторонние распределения могут нуждаться в изменении сигнатуры _rvs()
метод для соответствия _rvs(self, ..., size=None, random_state=None). (Однократное предупреждение VisibleDeprecationWarning выдается при использовании несоответствующих распределений.)
Распределение статистики двустороннего критерия Колмогорова-Смирнова (scipy.stats.kstwo) был добавлен. Вычисляет распределение двусторонней статистики К-С D_n для выборки размера n, используя смесь точных и асимптотических алгоритмов.
Новая функция median_abs_deviation заменяет устаревший
median_absolute_deviation.
The wilcoxon функция теперь вычисляет p-значение для знакового рангового критерия Вилкоксона
используя точное распределение для входных данных длиной до 25. Функция имеет
новый mode параметр для указания способа вычисления p-значения. Значение
по умолчанию "auto", который использует точное распределение для входных данных длиной до 25
и нормальную аппроксимацию для более длинных входных данных.
Добавлена новая реализация на Cython для оценки гауссовских ядерных оценок,
что должно улучшить производительность gaussian_kde
The winsorize функция теперь имеет nan_policy аргумент для уточнённой обработки nan входные значения.
The binned_statistic_dd функция с statistic="std" производительность была улучшена примерно в 4 раза.
scipy.stats.kstest(rvs, cdf,...) теперь обрабатывает как однократное, так и
двукратное тестирование. Вариация однократного тестирования использует scipy.stats.ksone
(или scipy.stats.kstwo с откатом на scipy.stats.kstwobign) для расчёта
p-значения. Двухвыборочный вариант, вызываемый, если cdf является array_like, использует
алгоритм, описанный Ходжесом, для прямого вычисления вероятности, только
отступая к scipy.stats.kstwo в случае переполнения. Результат в обоих случаях - более точные p-значения, особенно для двухвыборочного тестирования с меньшими (или сильно различающимися) размерами.
scipy.stats.maxwell scipy.special.pdtrc
fit() и 5 % для pdf()
scipy.stats.shapiro и scipy.stats.jarque_bera теперь возвращают именованный кортеж
для большей согласованности с другими stats функции
Устаревшие функции#
scipy устаревшие возможности#
scipy.special изменения#
The bdtr, bdtrc, и bdtri функции устаревают для неотрицательных
нецелых значений n аргументы.
scipy.stats изменения#
Функция median_absolute_deviation устарел. Используйте
median_abs_deviation вместо этого.
Использование строки "raw" с scale параметр iqr устарело. Используйте scale=1 вместо этого.
Обратно несовместимые изменения#
scipy.interpolate изменения#
scipy.linalg изменения#
Выходные сигнатуры ?syevr, ?heevr были изменены с
w, v, info to w, v, m, isuppz, info
Порядок выходных аргументов w, v of меняется местами.
scipy.signal изменения#
Выходная длина scipy.signal.upfirdn была исправлена, в результате
выходные данные теперь могут быть короче для некоторых комбинаций коэффициентов up/down и длин
входного сигнала и фильтра.
scipy.signal.resample теперь поддерживает domain ключевой аргумент для
указания ввода во временной или частотной области.
scipy.stats изменения#
Прочие изменения#
Улучшенная поддержка использования 64-битного целочисленного размера из бэкендов линейной алгебры в нескольких частях кодовой базы SciPy.
Прослойки, предназначенные для обеспечения совместимости SciPy с Python 2.7, теперь удалены.
Многие предупреждения из-за неиспользуемых импортов и неиспользуемых присваиваний были устранены.
Много примеров использования было добавлено в строки документации функций, а также множество проверок входных данных и интуитивных сообщений об исключениях по всему кодовому основанию.
Раннее внедрение аннотаций типов в некоторых частях кодовой базы
Проблемы, закрытые для версии 1.5.0#
#1455: ellipord does returns bogus values if gstop or gpass are negative…
#1968: вывод correlate2d не согласуется с выводом correlate в…
#2744: BUG: optimize: аргумент ‘**kw’ в ‘newton_krylov’ не задокументирован
#4755: TypeError: тип данных "
#4921: scipy.optimize опция maxiter работает не так, как ожидалось
#5144: RuntimeWarning в csgraph.shortest_path, когда длины рёбер...
#5309: Документация 'hybr' и 'lm' противоречива в optimize.root
#6026: Заменить approx_grad на _numdiff.approx_derivative в scipy.optimize
#6502: Вычисление собственных значений в интервале с использованием LAPACK
#7058: Ошибки в special.bdtri и special.bdtr для нецелых значений k
#7700: SuperLU не учитывает perm_c="NATURAL"
#7895: Улучшения в io.loadmat
#8205: ValueError в scipy.linalg.eigvalsh для большой матрицы
#8278: Ограничение памяти для scipy.sparse.linalg.spsolve с scikit-umfpack
#8327: обработка NaN в scipy.stats.mstats.winsorize
#8341: scipy.stats.ks_2samp для маскированных и немасскированных данных даёт разные…
#8748: scipy.stats.kstest для того же распределения: p-значения неоднородны
#9042: optimize: Неверное утверждение о `jac` в `minimize`…
#9197: проблема с scipy.signal.butter при массиве из 1000+ точек
#9212: EIGH очень медленно –> предлагается простое исправление
#9553: Подпрограммы ndimage ведут себя некорректно, когда выходные данные имеют перекрытие памяти...
#9632: ndimage.maximum_filter недокументированное поведение при использовании footprint…
#9658: `scipy.optimize.minimize(method=’COBYLA’)` не потокобезопасен
#9710: stats.weightedtau([1], [1.0]) вызывает SEGFAULT
#9797: Master Tracker для некоторых проблем теста Колмогорова-Смирнова
#9844: scipy.signal.upfirdn выдает матрицу другой длины по сравнению с MATLAB…
#9872: scipy.signal.convolve медленнее при векторизации
#9913: BUG: Нет dt в операциях StateSpace
#10014: Имена распределений `weibull_min` и `weibull_max` должны…
#10159: ОШИБКА: stats: chisquare возвращает некорректные результаты для массивов…
#10302: scipy.fft: Добавить аргумент `plan`
#10332: ‘Неполный wav чанк’ непоследовательно/причина неизвестна
#10441: Убрать использование `numpy.dual`?
#10558: Документировать неявную сумму в конструкторе csr_matrix()
#10788: LU с полным выбором ведущего элемента
#10841: Неожиданное поведение в обертке linalg.blas.dtrmm
#10919: optimize._lbfgsb setulb() функция нарушает границы параметров
#10963: kstest, ks_2samp: запутанные описания аргумента `mode`
#11022: Неожиданный результат в функции factorial с вводом NaN
#11028: Ошибка документации в optimize.minimize
#11058: Добавление функции logsoftmax
#11076: ValueError: Неизвестный формат волнового файла
#11090: Неправильное понимание медианного абсолютного отклонения в stats?
#11095: BUG: сбои тестов find_peaks_cwt в 32-битных Linux-сборках
#11107: scipy.io.mmread вызвал ошибку "TypeError: startswith first…"
#11123: Добавить обёртку для ?gttrf/?gttrs
#11128: OverflowError в resample_poly (upfirdn)
#11132: Возможная ошибка: rv_discret.ppf для процентилей 0 и 100 и loc…
#11163: Сравнения между scipy spmatrix и can sparse.SparseArray…
#11168: Дисперсия обобщённого Парето неточна для концентраций около…
#11169: Добавить обёртку для ?geqrfp
#11184: 2-сторонний критерий Колмогорова-Смирнова возвращает p-значение 1
#11185: Функция .roots() или solve() из scipy.interpolate.CubicHermiteSpline…
#11190: Добавить обёртку для ?tbtrs
#11200: Невозможно срезовать csr_matrix в версии 1.3.0
#11207: _minimize_scalar_bounded: ссылка до присваивания
#11216: linprog: interior-point: Переупорядочивание Cholmod может быть повторно использовано
#11223: Добавление обёрток для ?pttrf, ?pttrs
#11224: Добавить обёртку для ?pteqr
#11235: MAINT: Вводящее в заблуждение сообщение об ошибке для IIR-фильтра
#11244: Отсутствует ссылка в `scipy.optimize.line_search`
#11262: Предложение по изменению API и оболочки для проблемы собственных значений Эрмита eigh()
#11266: Изменения в определении типа данных конструктора разреженной матрицы в Numpy…
#11270: CI не проходит: Travis CI Py36 refguide и Linux_Python_36_32bit_full…
#11279: linalg.eigh проверяет весь массив на конечные значения
#11295: CI: azure не отменяет автоматически старые задания при пушах
#11299: stats.truncnorm.rvs в 100 раз медленнее в v1.4.x, чем в v1.3.3
#11315: BUG: special: rgamma на отрицательных целых числах меньше -34
#11319: Отсутствует объявление `int64_t` в rectangular_lsap.cpp
#11323: Ошибка компиляции из-за отсутствующего символа pthread_atfork
#11332: BUG: направленное расстояние Хаусдорфа на множествах u и v, когда u является…
#11350: произведение Хатри-Рао
#11354: ENH: Добавлена обёртка для ?gejsv
#11361: Удалены NaN в функции eval_genlaguerre
#11363: Удалены NaN в функции hyperu
#11365: scipy.stats.binned_statistic регрессировал в v1.4.0
#11369: Удалены NaN в eval_hermite
#11370: Удалены NaN в eval_gegenbauer
#11373: Добавить обёртку для ?gtsvx
#11374: Добавить обёртку для ?ptsvx
#11391: csgraph.minimum_spanning_tree теряет точность
#11398: Обновить stats для работы с механизмом `np.random.Generator`
#11412: Копирование массива вызывает нежелательное приведение типов из комплексного в вещественный…
#11415: Откуда выводится фильтр Винера?
#11416: _lib._util.getargspec_no_self не поддерживает KEYWORD_ONLY
#11428: Документация по ограничениям-неравенствам SHGO кажется противоречивой
#11429: Добавлено косинус-синусное разложение ZUNCSD из LAPACK
#11438: run_dualannealing некорректно передает границы в benchmarks/optimize.py
#11441: Не удается запустить тесты производительности optimize
#11442: Веса Чебышёва
#11448: Неправильно типизированное сравнение в integrate.quad
#11458: BUG: maximum_bipartite_matching выдает недопустимое решение
#11460: CI failing: 2 теста Travis CI завершаются с ошибкой сборки или версии numpy…
#11462: Ошибка в инициализации "++" в "kmeans2"
#11464: Не должен ли тип данных оценки KDE быть таким же, как во входных данных…
#11468: производительность binned_statistics_2d замедлилась в 100 раз с версии 1.3.2...
#11484: Функция обратного вызова не дает то же значение, что и…
#11492: Запутывающая маркировка дендрограммы
#11493: scipy.optimize.least_squares завершается ошибкой, если возвращаемый массив…
#11494: Ошибка при выполнении произведения Кронекера между большими разреженными векторами
#11503: medfilt выдает 0 на входе длины 1
#11529: Pyflakes генерирует почти 700 предупреждений.
#11566: Документация irfft/irfft2/irfftn немного запутана относительно типа входных данных.
#11572: least_squares: слишком малые допуски не перехватываются при method=’lm’
#11581: DOC: scipy.interpolate.RectSphereBivariateSpline
#11586: Дифференциальная эволюция ломается с LinearConstraints с разреженными…
#11595: scipy.spatial.cKDTree медленно строится для некоторых наборов данных
#11598: вывод special.voigt_profile при sigma=0
#11601: тесты linalg не проходят в runtests.py
#11602: scipy.optimize.linear_sum_assignment возвращает обратную диагональ…
#11610: Аналитическая формула для моментов нормального распределения
#11611: Ошибка сборки с gfortran 10
#11613: TST, MAINT: test_quadpack TestCtypesQuad не был полностью перенесен…
#11630: Параметр bbox для SmoothBivariateSpline
#11635: опечатка в документации scipy.stats.norminvgauss
#11637: BUG: аварийное завершение при вызове scipy.interpolate.interp1d с…
#11638: улучшенная документация для опции 'return_all' в minimize(Nelder…
#11652: TST, MAINT: сбои CI для предварительных версий NumPy wheels
#11659: optimize.fmin_l_bfgs_b требует проверки границ и соответствующей ошибки…
#11660: BАГ/УЛУЧШЕНИЕ: distribution.ncf с nc=0 возвращает nan
#11661: scipy.ndimage.convolve1d и correlate1d работают некорректно...
#11669: p-значение меняется в зависимости от порядка данных
#11676: документация scipy.spatial.HalfspaceIntersection: неверный метод…
#11685: Вращение не может быть выражено матрицей
#11686: MAINT: импорты mypy для Cython «модулей»
#11693: TestDifferentialEvolutionSolver::test_L4 не проходит в CI
#11696: DOC: некорректная информация о компиляторе для macOS в документации
#11709: тесты eigh() не проходят, вызывают сбой Python с, казалось бы, случайными...
#11763: Небольшая ошибка в комментариях к подгонке непрерывной случайной величины gamma
#11769: truncnorm.rvs Странное поведение
#11770: сбой в TestEigh::test_value_subsets
#11795: среднее распределения trapz вычислено с использованием одинарной точности
#11800: Ошибка сегментации в scipy.odr для многомерных независимых…
#11811: pyflakes молча завершается с ошибкой на travis-ci
#11826: Ошибка с _fblas
#11827: `fft.tests.test_numpy.test_multiprocess` зависает на Python3.8…
#11835: тесты с `multiprocessing` зависают на Python 3.8 на macOS
#11839: linalg.expm возвращает nan с RuntimeWarning: переполнение обнаружено…
#11856: Документация методов fit для `weibull_min` и `exponweib`…
#11868: Функция всегда вычисляется дважды при использовании HessianUpdateStrategy…
#11875: Опечатка в документации функции simps()
#11877: метод ‘++’ в kmeans2 на порядки медленнее, чем sklearn.cluster.KMeans()
#11884: Верхние строки кода — мёртвый код
#11886: Несоответствие формы массива в scipy.optimize
#11892: BUG: stats: Неправильная обработка граничных случаев в ttest_rel и…
#11908: LinearOperator должен иметь атрибут ndim
#11910: В документации отсутствует описание, что такое M в аргументе init
#11922: CI действий macOS начал давать сбои в последние пару дней.
#11928: DOC: signal: Неверное описание для sepfir2d, cspline2d, qspline2d
#11944: документация curve_fit неясна насчёт значения по умолчанию absolute_sigma
#11945: Добавить (возможно временный) файл py.typed?
#11949: ValueError 'k превышает размеры матрицы' для sparse.diagonal()…
#11951: BUG: asv benchmark не удался из-за версии cython
#11967: BLD: запуски Azure Windows жалуются на диски
#11973: oaconvolve(a,b,'same') отличается по форме от convolve(a,b,'same')…
#12002: лицензия pybind11
#12003: MAINT: сферический ввод SphericalVoronoi
#12015: Переупорядочивание CSC-матрицы нарушается при превышении пределов int32
#12031: Проблемы с отображением документации, видимые в артефактах CircleCI
#12037: MAINT, CI: новая проблема Cython 3.0a4
#12087: DOC: некоторым моделям odr не хватает документации
#12119: signal.fftconvolve больше не свёртывает типы f8 и numpy.float64
#12149: Документация функции Розенброка
#12173: Большое использование памяти при индексировании разреженных матриц с помощью `np.ix_`
#12178: BUG: stats: Некоторые дискретные распределения не принимают списки…
#12220: BUG, REL: gh_lists.py скомпрометирован скрапинг
#12239: BUG: обработка nan в медианном абсолютном отклонении
#12301: целочисленное переполнение в scipy.sparse.sputils.check_shape при размере матрицы > 2^32
#12314: scipy.spatial.transform.Rotation умножение не нормализует кватернион
Pull requests для 1.5.0#
#6510: Добавление функциональности диапазона собственных значений для симметричных задач на собственные значения
#9525: BUG: SuperLU порядок 'NATURAL' применяет перестановку столбцов
#9634: Добавление количества вычислений якобиана в вывод L-BFGS-B.
#9719: ENH: Добавлено распределение kstwo для двусторонней одновыборочной…
#9783: WIP: optimize: добавлена (плотная) интерполяционная декомпозиция избыточности…
#10053: Добавление строки документации к weibull_min и weibull_max на основе проблемы…
#10136: DEP: Добавление предупреждения в linprog_verbose_callback
#10380: ENH: добавить geometric_slerp
#10602: MAINT: optimize: рефакторинг общих аргументов linprog в namedtuple
#10648: Границы для метода минимизации Пауэлла
#10673: ENH: approx_fprime –> approx_derivative
является последним образцом. В противном случае он не включается. По умолчанию False.: ENH: расчет площадей регионов в spatial.SphericalVoronoi
#10762: BENCH: optimize: более комплексное тестирование linprog
#10796: ENH точные p-значения теста Вилкоксона в scipy.stats
#10797: ENH: linalg: LU с полным выбором ведущего элемента (обёртки для ?getc2/?gesc2)
#10824: ENH: Быстрый оценщик гауссовского ядра
#10942: BUG: предотвратить нарушение границ в методе оптимизации L-BFGS-B
#11003: ENH: добавление scipy.linalg.convolution_matrix
#11023: улучшение сообщения об ошибке для кубической интерполяции с дубликатами
#11045: MAINT: сделать функции bdt{r,rc,ri}() принимающими аргументы double n,k +…
#11063: Исправить ошибку в документации optimize.minimize
#11069: ENH: Улучшения stats.dlaplace.rvs
#11071: DOC: Добавлены примеры для maximum_position в ndimage
#11075: DOC: Обновление стилистической согласованности в нескольких файлах
#11097: BUG: stats: исправление chisquare для возврата корректных результатов для массивов…
#11110: ENH: special: Cythonise erfinv, erfcinv
#11112: BUG: special: возврат NaN вне области определения `eval_hermite`
#11114: BUG: special: исправить `hyp1f1` для неотрицательных целых `a` и…
#11115: DOC: special: добавить строки документации для `kei`, `ker`, `keip`,…
#11130: ENH: поддержка циклических входных данных
#11136: BUG: обработка пустого ввода в expm
#11138: DOC: стилистическая согласованность, пунктуация и т.д.
#11139: MAINT: cluster: использовать cython_blas, удалить рукописные обёртки BLAS
#11146: DOC: обновить документацию по параметру bp для detrend
#11151: DOC: special: добавить документацию для `bei`, `ber`, `beip`,…
#11156: ENH: добавить проверку входных данных для ellipord.
#11157: DOC: стилистическая правка, пунктуация, согласованность
#11160: игнорировать предупреждение о 0 * inf в basin hopping
#11162: DOC: небольшая стилистическая правка, отмена изменений
#11164: ENH/ BUG: Равенство для разреженных массивов Pydata
#11171: Исправить проверку типа данных параметра V метрики "seuclidean"
#11177: BUG: stats: Улучшить вычисления статистик genpareto.
#11180: MAINT: stats: Некоторая очистка в test_distributions.py.
#11187: ENH: добавить функциональность log_softmax в SciPy.special.
#11188: MAINT: добавление метода rvs к argus в scipy.stats
#11196: DOC: special: добавить в строки документации функций нулей Кельвина
#11202: BUG: исправить подсчёт рёбер в shortest_path
#11218: BUG: scipy/interpolate: исправить экстраполяцию PPoly/Cubic*Spline roots()…
#11225: Добавить предупреждение для постоянного ввода в функцию spearmanr()
#11226: Ускорение метода внутренней точки для решателя Холецкого
#11229: BUG: Явное указание dtype в _upfirdn.py
#11230: Дополнительная цитата для учебника по optimize
#11231: Добавлен тест SLSQP для дублирующихся вычислений f (#10738)
#11236: MAINT: Улучшено сообщение об ошибке для диапазона Wn в iirfilter.
#11245: ENH: optimize: оптимизации процедуры удаления избыточности для плотных матриц
#11247: MAINT: Удалить _lib/_numpy_compat.py
#11248: BUG: rv_discrete.ppf() для обработки loc
#11251: ДОК: добавлена ссылка на алгоритм масштабирования линейного поиска
#11253: BUG: исправление проблемы kendalltau, где p-значение становится >1
#11254: MAINT: исправление обработки nan в special.factorial
#11256: DOC: Обновлённая документация для scipy.linalg.qr
#11265: Исправление: Невозможность среза csr_matrix в версии 1.3.0
#11267: BUG: Переработать масштабирование в двустороннем точном тесте ks_2samp.
#11268: DOC: пример NonLinearConstraint
#11269: Исправление: Изменения в определении типа данных конструктора разреженной матрицы на...
#11276: СБОРКА: обновлены минимальные версии Python, NumPy, Cython, Pybind11
#11277: MAINT: Cleanup conditionals for unsupported numpy verisons
#11278: MAINT: очистка обходных путей stats.iqr для неподдерживаемых версий NumPy
#11282: TST/CI: улучшить форматирование трассировки для сбоев тестов
#11284: исправить документацию и поведение для последовательностей mode в фильтрах ndimage
#11285: DOC: special: завершение строк документации функций хи-квадрат
#11286: BUG: исправить правильное закрытие ресурсов при открытии файлов в loadmat/savemat
#11287: CI: пропускать сборки Azure и TravisCI при слияниях и прямых пушах…
#11288: DOC: Исправлен импорт в примере кода scipy.io.wavfile.read
#11289: BUG: Использование контекстного менеджера для open
#11290: MAINT: Удалить _lib._version в пользу _lib._pep440
#11292: DOC: special: добавить строки документации для различных удобных функций
#11293: DOC: special: исправление опечатки в docstring `chdtri`
#11296: DOC: special: добавление в документацию нулей Бесселя и производных
#11297: DOC: special: добавление разделов параметров/возвращаемых значений для интегралов Бесселя
#11300: MAINT: Обновление версии vendored uarray
#11301: CI: условия azure должны требовать succeeded()
#11302: ENH: build infrastructure for ILP64 BLAS + ARPACK conversion
#11303: DOC: special: исправить опечатку в строке документации `besselpoly`
#11304: ENH: MAINT: Переписывание eigh() и соответствующих обёрток
#11306: TST: пропустить тест_aligned_mem в linalg, который вызывает сбой на ppcle64
#11307: MAINT: Исправлена опечатка 'solutuion' -> 'solution'
#11308: ENH: не создавать 1d массив из скаляра
#11310: MAINT: очистить создание массивов объектов, путаница скаляров/1d
#11311: DOC: Указать пользовательский вызываемый вариант для метрики в cluster.hierarchy.fclusterdata
#11316: BUG: special: исправлено поведение для нулей `rgamma`
#11317: BUG: исправить сравнения литералов с плавающей точкой в C99
#11318: TST: optimize: пометить два теста linprog для пропуска
#11320: BUG: Включить объявление `int64_t` в `rectangular_lsap.cpp`
#11330: MAINT: Обновление версии pypocketfft
#11333: BUG: исправление подмножества в directed_hausdorff
#11335: [ENH] sparse: Ослабить проверку для быстрого пути внешнего индексирования разреженных матриц
#11337: Неопределённое имя ‘e’ в pavement.py
#11338: scipyoptdoc.py: Удалить неиспользуемую переменную ‘sixu’
#11340: xrange() был удален в Python 3 в пользу range()
#11342: range() был удалён в Py3 в _binned_statistic.py
#11343: BUG: constants: исправить таблицу 'точных' значений
#11347: ENH: добавить функцию проверки входных данных и применить её к нужным функциям
#11348: MAINT: удаление использования six.string_types
#11349: MAINT: незначительное исправление документации _minimize_trustregion_constr
#11353: MAINT: py3 удаление различных использований six
#11358: ENH: optimize: Использование формата CSR вместо LIL для скорости
#11362: MAINT: sys.version_info >= 3.5
#11364: ENH: кэширование квадрата сумм для f_oneway
#11368: ENH: добавление необязательного аргумента "include_nyquist" для freqz()
#11372: BENCH: optimize: добавлены тесты производительности предварительной обработки linprog
#11376: ENH: Добавлена обёртка для ?gttrf/?gttrs
#11377: MAINT: Удалить код Python 2 из tools/authors.py
#11378: ENH (WIP): Обёртка Python для ?tbtrs
#11379: MAINT: Удалить six.with_metaclass из benchmarks/cython_special.py
#11380: BUG: sparse/isolve: bicg и qmr не обрабатывают x0 корректно
#11382: MAINT: remove error throw in binned_statistic_dd() on non-finite…
#11383: MAINT: _lib: удаление совместимости с py2 в getargspec
#11384: MAINT: Использование скалярных типов numpy напрямую
#11385: ENH: special: добавить сферические функции Бесселя в `cython_special`
#11389: MAINT: line.startswith не должен быть байтовым
#11393: ENH: Ускорение методов ppf() и rvs() для truncnorm
#11394: MAINT: Удаление self._size (и self._random_state) из stats…
#11395: исправление в сообщении об ошибке (%d->%g формат)
#11396: DOC: отмена gh10540, удаление mtrand
#11397: MAINT: differential_evolution принимает np.random.Generator
#11402: ENH: stats может использовать np.random.Generator
#11404: ENH: добавить docstring для butter() для проблемы синтаксиса передаточной функции
#11405: DOC: Исправить "см. также" для SmoothBivariateSpline
#11408: ENH: Добавлен аргумент `plan` в функции FFT в `scipy.fft`
#11411: MAINT: проверка минимизации дублирующихся вычислений
#11418: ENH: Linalg: Python wrapper for ?geqrfp
#11419: TST: Python 3.7 mac OS gcc multibuild fix
#11423: ENH: добавление инструмента для проверки различий
#11425: FIX: _array_newton должен сохранять комплексные входные данные
#11426: MAINT: лицензия для бенчмарков глобальной оптимизации
#11431: Сделать аргумент scale в median_absolute_deviation согласованным с iqr
#11432: Исправление опечатки в сообщении об ошибке
#11433: DOC: Удалить L из описаний long
#11434: MAINT: Улучшения Python3 для refguide_check.py
#11435: DOC: Обновить справку runtest –parallel
#11436: MAINT: Удалить проверки для sys.version < 3.5
#11437: DOC: Исправление проблемы в документации
#11439: Поддержка объектов пути (PEP 519) в функциях mmio
#11440: исправлена передача границ в run_dualannealing для benchmarks/optimize.py
#11443: BENCH: optimize_linprog удалить исключение ImportError
#11453: BUG: sparse: convert csc/csr indices to int64 as needed
#11454: DOC: удаление предостережения о `maximum_bipartite_matching`
#11455: BUG: Исправлено отсутствие поддержки KEYWORD_ONLY в _lib._util.getargspec_no_self.
#11456: Реализация произведения khatri_rao
#11459: BUG: исправление сломанного увеличения в maximum_bipartite_matching
#11461: MAINT: незначительные исправления орфографии в комментариях в SciPy.sparse.linalg.arpack
#11467: [MRG] Сделать тип данных результата оценки KDE таким же, как во входных данных…
#11469: Обновить документацию integrate.quad
#11472: Исправлена опечатка в результате
#11476: DOC: stats: Редактирование строки документации anderson.
#11478: ENH: избежать ненужных копий массивов в матричном произведении
#11481: BUG: Сделать так, чтобы special.hyperu возвращал nan, если любой аргумент равен nan
#11483: ОШИБКА: Исправлена инициализация `_kpp` в `scipy.cluster.vq`, закрытие…
#11485: ENH: Обновить строку документации класса KrylovJacobian для исправления #2744
#11486: BUG: сделать так, чтобы special.eval_hermite возвращал nan, если второй аргумент…
#11487: УЛУЧ: улучшить документацию correlate и correlate2d для исправления #1968
#11488: FIX: изменить "func -> fun" в scipy.optimize _root.py для решения…
#11489: BUG: исправление опечатки, внесённой в PR #11253 в stats.mstats.kendalltau()
#11490: DOC: исправить опечатку в scipy/io/matlab/mio4.py
#11495: MAINT: рефакторинг slsqp для исправления проблемы в функции обратного вызова
#11498: [DOC] упомянуть разрезы графа в строке документации максимального потока
#11499: DOC: улучшение документации scipy.signal.signaltools.wiener
#11506: DOC: Исправлена опечатка в документации scipy.stats.morestats
#11508: ENH: избегать копирования при sparse __init__, когда задан dtype
#11509: ENH: избежание ненужных копий массивов в матричном произведении (снова)
#11510: [DOC] Пример создания трехдиагональной матрицы произвольного размера
#11511: TST: закрепление версии numba для Travis/sparse
#11513: TST: отключить кэш-директорию NumPy ppc64le
#11514: BUG: сделать так, чтобы special.eval_genlaguerre возвращал nan, если передан nan
#11517: ENH: улучшить производительность sparse.lil.tocsr
#11519: Исправить документацию по функции fresnel
#11520: BUG: сделать так, чтобы special.eval_gegenbauer возвращал nan, если передан nan
#11524: ENH: косинус-синусное разложение
#11526: BUG: исправление настройки максимального числа итераций SLSQP для исправления #4921
#11527: ENH: улучшение документации weibull_min_gen и weibull_max_gen…
#11530: MAINT: Удалено 3 неиспользуемых импорта, 3 неиспользуемых присваивания из ndimage.
#11531: DOC: исправить опечатки в bdtr и bdtrc из gh PR 11045
#11532: MAINT: исправлено несколько неиспользуемых импортов и неиспользуемых присваиваний из…
#11533: MAINT: исправлено около 100 предупреждений о неиспользуемых импортах, неиспользуемых присваиваниях…
#11534: FIX: Разрешить входные данные с нестандартным порядком байтов в scipy.fft
#11535: MAINT: Исправлено несколько неиспользуемых импортов в _lib.
#11536: MAINT: исправлено несколько неиспользуемых импортов и неиспользуемых присваиваний в…
#11537: MAINT: Удален неиспользуемый импорт в scipy/constants.
#11538: MAINT: Исправлено несколько неиспользуемых импортов в scipy/fft.
#11539: MAINT: исправлено несколько неиспользуемых импортов и неиспользуемых присваиваний в…
#11540: MAINT: исправлены два неиспользуемых импорта в scipy/misc.
#11541: MAINT: исправлено несколько неиспользуемых импортов и неиспользуемых присваиваний в…
#11542: MAINT: Исправлен неиспользуемый импорт в scipy/odr.
#11543: MAINT: исправлено несколько неиспользуемых импортов и неиспользуемых присваиваний в…
#11544: MAINT: Исправлены неиспользуемые импорты и неиспользуемые присваивания в scipy/integrate.
#11545: MAINT: Удалены неиспользуемые импорты и исправлены неиспользуемые присваивания в...
#11546: ТЕХОБСЛУЖИВАНИЕ: Удалены неиспользуемые импорты; исправлены неиспользуемые присваивания в scipy/signal.
#11547: MAINT: Удалены неиспользуемые импорты; исправлены неиспользуемые присваивания в scipy/spatial
#11548: MAINT: Удалены неиспользуемые импорты; исправлены неиспользуемые присваивания в scipy.sparse.
#11549: MAINT: Заменить xrange на range
#11560: MAINT: stats: удаление вызова _argcheck
#11573: MAINT: Удалены неиспользуемые импорты; исправлены неиспользуемые присваивания в scipy/stats.
#11574: MAINT: Небольшое изменение сообщений об ошибках в `optimize.nnls`.
#11575: MAINT: Обновить тесты sytrd/hetrd
#11582: MAINT: исправлена опечатка в quadpack.py закрывает #11448
#11585: TST: добавить openblas_support.py
#11587: BUG: Дифференциальная эволюция с LinearConstraint с разреженными…
#11588: MAINT: Полное отображение размера задачи в lsmr/lsqr.
#11589: MAINT: Удаление обходных решений для Python 2
#11590: MAINT: Удалена инициализация модуля Python2
#11605: Стандартизация границ в _linprog_util.py
#11608: BUG: исправление использования is в callback DE
#11614: TST, MAINT: TestCtypesQuad пропустить с помощью pytest
#11619: ENH: добавить аргумент nan_policy и функциональность в stats.mstats.winsorize
#11621: MAINT: Очистка использования PY_VERSION_HEX, NPY_PY3K в ndimage
#11622: MAINT: Очистка использования PY_VERSION_HEX, NPY_PY3K в sparse
#11623: ТЕХ: Удаление ненужных операторов 'from __future__ import …'
#11626: MAINT: Очистка использования PY_VERSION_HEX
#11627: ENH: добавление аналитической формулы для моментов нормального распределения
#11628: MAINT, TST: настроить azure для релиза matplotlib
#11631: Возврат к старому поведению для постоянных матриц затрат в `linear_sum_assignment`
#11632: MAINT: Определить ARRAY_ANYORDER с помощью DEF вместо cdef
#11639: BUG: interpolate/interp1d: корректно обрабатывать все-nan входные данные
#11640: MAINT: Исправление обёртки BLAS3 trmm для аргумента "side"
#11642: TST, MAINT: удалить неиспользуемый код в Travis CI
#11643: MAINT: исправление преобразования в binom_test
#11645: MAINT: Различные исправления.
#11646: ТЕХ: Удаление ненужных операторов 'from __future__ import …'
#11647: DOC: документировать аргументы return_all
#11648: Выполнить геометрический slerp в пространстве кватернионов
#11651: DOC: Обновлена ссылка на статью в документации lambertw
#11653: PERF: Переход на C++ STL std::nth_element
#11655: MAINT: Удаление Python2 cStringStream
#11657: ENH: Добавить обертку для ?pttrf/?pttrs
#11664: ENH: Добавлена обёртка для ?gejsv
#11665: ENH: Добавить обёртку для ?pteqr
#11667: BUG: Нецентральное распределение Фишера (исправление значений nan при nc=0)
#11668: ENH: Добавить обёртку для ?gtsvx
#11671: TST, CI: временно восстановить Azure
#11672: Добавить предупреждение в medfilt при размере массива < размера ядра
#11674: TST: повышение точности теста для двух тестов linalg, связанных с np.dot.
#11675: MAINT: очистка pycodestyle
#11677: ENH: Добавить обёртку для ?ptsvx
#11679: BENCH: добавлены бенчмарки cKDTree: сбалансированное/несбалансированное дерево (связано…)
#11680: MAINT: rng_integers позволяет использовать RandomState.randint или Generator.integers
#11683: BUG: исправить mode='mirror' на осях длины 1
#11684: BUG: исправить scipy.special.voigt_profile
#11687: MAINT: sparse.linalg: избегать импорта из `np.core`
#11688: ENH: mypy: конкретизировать игнорирование отсутствующих импортов
#11690: MAINT: mypy: исправление ошибок о несовместимых типах в списках
#11692: MAINT: mypy: исправление оставшихся ошибок типов
#11694: TST, MAINT: переход на OpenBLAS 0.3.9 stable, повышение допуска для Win…
#11697: DOC: исправление pdf norminvgauss в scipy.stats
#11701: MAINT: special: добавить базовые типы для расширения `_ufuncs`…
#11702: BUG: Исправлена ошибка после слияния для eigh()
#11703: Улучшает строку документации с согласованной L2-нормой
#11705: DOC: Slerp в строке документации SphericalVoronoi
#11706: ENH: mypy: добавить опцию `–mypy` в `runtests.py`
#11710: ENH: модификация stats.kstest() для использования точного stats.kstwo.sf()…
#11715: DOC: добавлено .. versionadded:: к as_matrix/from_matrix в spatial/transf…
#11716: БЕНЧ: исправление импортов бенчмарка для ``optimize_linprog.py``
#11721: MAINT: io: Удалить теперь ненужный `# type: ignore`
#11722: MAINT: mypy: удалить mpmath из ratchet
#11726: Обработка постоянного ввода для scipy.stats.f_oneway
#11729: BENCH: optimize: добавлены невыполнимые тесты для linprog
#11731: исправлена неточная информация о компиляторе Mac OS (#11696)
#11733: Исправление неточного примера в документации HalfspaceIntersection
#11734: Doc: исправить неточную документацию SmoothBivariateSpline.
#11735: Bug: stats: исправить неправильную форму из median_absolute_deviation для…
#11736: ENH: добавить проверки входных данных и их тесты для FITPACK в fitpack2.py
#11737: BUG: Предотвращение сбоев из-за ошибки MKL в ?heevr
#11739: MAINT: special: добавить заглушки типов для `_test_round.pyx`
#11740: MAINT: special: удаление неиспользуемых обёрток specfun f2py
#11741: BUG: исправить обработку малых допусков для minpack и добавить тест.
#11743: Doc: исправить строку документации rfft, rfft2, rfftn, irfft, irfft2, irfftn…
#11744: MAINT: Remove unused py3k.h code
#11745: DOC: stats: Очистить документацию ncf.
#11748: MAINT: special: типизация `cython_special` как `Any`
#11750: MAINT: аннотации типов для `_spherical_voronoi`
#11752: DOC: исправление строки документации scipy.optimize.least_squares
#11753: ENH: добавлена проверка входных данных для дендрограммы и тест.
#11755: MAINT: Заменить использование tostring на tobytes
#11757: ENH: улучшить производительность binned_statistics_2d.
#11759: ENH: optimize: добавлены методы HiGHS в linprog
#11760: MAINT: Удалить FileStream, заменённый на GenericStream
#11761: MAINT: Замена обёрток npy_3kcompat.h
#11765: TST: Ускорить test_pascal, который ОЧЕНЬ медленный на Azure
#11766: TST: ускорить тест differential_evolution L8
#11767: Изменить комментарий в функции подгонки гамма-распределения непрерывной случайной величины
#11776: Добавить опцию domain для resample.
#11784: BUG: исправлен расчет ненулевых элементов в scipy.sparse.random
#11786: ENH: stats: добавить аргумент axis в scipy.stats.rankdata
#11789: Doc: исправить строку документации scipy.spatial.chebyshev
#11792: DOC: dev: добавить руководства по разработке публичных Cython API
#11794: ОБСЛ: добавление комментариев, объясняющих проблему в организации cython_optimize
#11796: DOC: добавить примечание о потере точности в csgraph.minimum_spanning_tree…
#11797: ENH: Allow negative `axis` in `interpolate.BSpline`. Also…
#11798: Добавлен параметр simplify_cells в scipy.io.loadmat
#11801: MAINT, DOC: незначительные изменения метода отношения равномерных распределений в scipy.stats
#11802: BUG: исправление scipy.odr для обработки многомерных независимых и…
#11803: scipy.stats.trapz: использовать аналитические формулы для статистик и энтропии.
#11808: DOC: добавлены примеры в документацию scipy.interpolate.interpn.
#11809: Дублирующиеся записи суммируются в конструкторе csr_matrix
#11813: MAINT: обновить pyflakes до версии 2.1.1
#11814: BUG: scipy.sparse.csr doctest завершается ошибкой с некорректным выходным значением
#11817: DOC: добавить примеры в строку документации scipy.optimize.leastsq
#11820: ENH: Выдавать ошибку при некорректном формате границ в optimize.fmin_l_bfgs_b
#11822: CI: добавить github actions для macOS
#11824: DOC: добавление примеров в строку документации scipy.optimize.line_search (line_search_wolfe2)
#11830: TST: Всегда использовать fork для многопроцессорности в тестах fft
#11831: DOC: добавление Примеров и Возвращаемых значений в scipy.misc.central_diff_weights…
#11832: DOC: stats: Небольшие исправления в нескольких строках документации.
#11833: BUG: Исправление compiler_name при использовании путей в флагах
#11836: MAINT: повторное введение тестов многопроцессорности на Python3.8
#11837: Doc: добавление примеров в строку документации scipy.optimize.fsolve
#11838: Doc: добавить Примеры в строку документации scipy.sparse.linalg.minres
#11840: BUG: sparse.linalg: исправить переполнение в промежуточных вычислениях expm
#11842: BLD: исправить сборку с gfortran 10
#11843: MAINT: Упрощение чисел с плавающей точкой в constants.py
#11847: DOC: добавлено руководство по scipy.optimize.linprog
#11849: ENH: ускорение geninvgauss с использованием cython
#11852: CI: удалить osx из travisCI
#11857: BUG: Изменить параметр fc функции gausspulse на float.
#11861: порядок = степень + 1 для сплайнов
#11863: Сделать обёртку ABI g77 совместимой с ABI lapack gfortran
#11866: MAINT: добавление игнорирования типов для импортов sympy и matplotlib
#11867: CI: Добавить arm64 в travis-ci
#11869: DOC: signal: Добавлен пример в docstring для lsim2.
#11870: DOC: signal: Используйте impulse вместо impulse2 в примере с импульсом…
#11871: ENH: типизировать ufuncs в special как ufuncs вместо Any
#11872: BUG: избегать повторных вычислений в scipy.optimize.optimize.MemoizeJac
#11873: DOC: signal: Исправить ODE в строках документации impulse и impulse2.
#11874: DOC: добавлены примеры документации для scipy.interpolate.approximate_taylor_polynomial
#11878: DOC: исправлена опечатка в scipy/integrate/quadrature.py
#11879: BUG: Исправление переполнения массивов индексов в sparse.kron
#11880: DOC: stats: Добавить примеры для bartlett, fligner, levene.
#11881: MAINT: нормализовать numpy–>np в optimize.py
#11882: DOC: добавить примеры для строки документации scipy.io.readsav.
#11883: DOC: добавить Returns и Examples для строки документации scipy.ndimage.correlate()
#11885: BUG: stats: Обработка многомерных массивов в f_oneway и другие.
#11889: DOC: signal: Унифицировать примеры lsim и lsim2.
#11896: BUG: stats: Исправление обработки входных данных размера 0 для ttest_rel и ttest_ind.
#11897: DOC: Удаление вводящих в заблуждение значений по умолчанию из метода fit
#11898: MAINT: LinearVectorFunction.J является ndarray закрывает #11886
#11902: BUG: linalg: сбой test_heequb
#11904: fix real-to-real transforms for complex inputs and overwrite_x=True
#11906: DOC: stats: исправлена ошибка, вызванная docstring trapz
#11907: BUG: stats: исправлен SEGFAULT из Issue #9710
#11912: ENH: Учитывать цветовую палитру matplotlib при построении иерархии/дендрограммы.
#11914: DOC: уточнить документацию для spatial.distance.squareform
#11915: ENH: Ndim линейный оператор
#11919: ENH: добавление параметра 'window_size' в find_peaks_cwt()
#11920: DOC: объяснить M, diffev
#11923: CI: macOS установка swig закрывает #11922
#11924: DOC: добавить Examples для строки документации scipy.optimize.bracket()
#11930: DOC: добавление примеров и очистка для signal.qspline1d и signal.qspline_eval…
#11931: DOC: добавление примеров для документации sparse.linalg.bicg.
#11933: DOC: Добавить исходную ссылку для целевых функций Yao-Liu
#11934: DOC, MAINT: обновление mailmap
#11935: DOC: обновить документацию scipy.stats.mode, чтобы она отражала, что функция…
#11936: ENH: special: добавить заглушки типов для `orthogonal.py`
#11937Antonio Horta Ribeiro +
#11938: MAINT: добавить вспомогательную функцию для устаревания функций Cython API
#11942: MAINT: игнорировать условный импорт в _lib/_util
#11943: ОБСЛ: special: добавить типы для geterr/seterr/errstate
#11946: MAINT: добавить маркер py.typed
#11950: TST:MAINT: разделены и стабилизированы тесты heequb
#11952: DOC: обновить план инструментов для py38, C99, C++11/14
#11957: MAINT: Использование контекстного менеджера np.errstate вместо np.seterr.
#11958: MAINT: interpolate: Убрать некоторые конечные пробелы.
#11960: MAINT: Очистка кода совместимости с Python2
#11961: MAINT: Удаление numpy/npy_3kcompat.h из _superluobject.c
#11962: DOC: Исправить тип `codes` в документации `_vq._vq()`
#11964: ТЕХОБСЛУЖИВАНИЕ: Очистка неиспользуемого IS_PYPY
#11969: DOC: добавление примеров и исправление документации для special.airye
#11970: BUG: sparse: ‘diagonal’ разреженных матриц исправлен для соответствия numpy…
#11974: BUG: Изменение формы вывода oaconvolve даже когда оси не свернуты
#11976: MAINT: добавление логотипа для github actions
#11977: CI: тестирование на последней версии Python
#11979: DOC: добавление примеров для документации stats.ranksums().
#11982: Исправлена медленная инициализация KMeans++
#11983: DOC: добавить примеры для документации stats.mstats.argstoarray().
#11986: Избегать ошибок в ndimage, когда выходной и входной массивы перекрываются...
#11988: ENH: Переопределить метод fit распределения Лапласа с использованием максимума...
#11993: TST, CI: Исправления путей в Azure Windows
#11995: MAINT, CI: удалить пользовательский mingw Azure
#11996: DOC: добавление примеров и исправление предупреждения pep для fft.set_global_backend…
#11997: MAINT, CI: Azure OpenBLAS упрощение
#11998BENCH: Запуск против текущего HEAD вместо master
#12001: ENH: stats: Реализовать _logpdf для распределения Максвелла.
#12004: DOC: добавлены примеры для integrate.quad_vec() и integrate.quad_explain()
#12005: MAINT: Использование вспомогательных функций в тестах ?tbtrs
#12007: MAINT: обновлены LICENSES_bundled для pybind11 и six
#12008: DOC: обновление дорожной карты
#12009: ENH: optimize: поддержка 64-битного BLAS в lbfgsb
#12010: ENH: sparse.linalg: поддержка 64-битного BLAS в isolve
#12012: DOC: добавить примеры для interpolate.barycentric_interpolate(),…
#12013: MAINT: удалить последние использования numpy.dual
#12014CI: вывод 10 самых медленных тестов
#12020: MAINT: Удалена обработка циклического ввода в SphericalVoronoi
#12022: DOC : добавлено значение по умолчанию absolute_sigma = False в документации scipy.optimize.curve_fit
#12024: DOC: добавление примеров для io.hb_read() и io.hb_write()
#12025: MAINT: Удалить numpy/npy_3kcompat.h из nd_image
#12028: Исправление орфографии
#12030: ENH: optimize/_trlib: поддержка ILP64 blas/lapack
#12036: MAINT: Добавить некоторые сгенерированные C-файлы в .gitignore
#12038: MAINT, CI: Travis rackcdn->conda.org
#12039: MAINT: signal: Уменьшение разрешения графиков в chirp…
#12040: DOC: добавить примеры для ndimage.spline_filter1d() и spline_filter()…
#12044: ТЕХОБСЛУЖ: объединить apt-get update и apt-get install в одну команду RUN
#12045: TST: Уменьшить размер test_diagonal_types для ускорения тестов
#12046: MAINT: Удалить неиспользуемый npy_3kcompat.h
#12047: MAINT: совместимость с Cython 3.0
#12050: DOC: добавлены значки количества загрузок PyPI и conda-forge в README.rst
#12052: DOC: добавление примеров odr.models.polynomial() и исправление строки документации odr.odr…
#12056: ENH: Изменяет shapiro для возврата именованного кортежа
#12057: Добавление моего имени в THANKS.txt
#12060: TST: Уменьшение количества конфигураций test_diagonal_types
#12062: TST: Заменить dec.slow на pytest.mark.slow
#12068: ENH: изменяет jarque_bera для возврата именованного кортежа
#12070: MAINT, CI: appveyor rack->conda.org
#12072: TST: отфильтровать предупреждение об устаревании factorial(float)
#12078: TST: пропустить тест на colab с большим выделением памяти
#12079: DOC: Удалить ссылку на Python2 из руководства по статистике
#12081: DOC: добавить примеры в строку документации для optimize.show_options()
#12084: BUG: interpolate: исправить BarycentricInterpolator с целочисленным входом...
#12089: ENH: spatial/qhull: поддержка ILP64 Lapack
#12090: ENH: integrate: поддержка ILP64 BLAS в odeint/vode/lsoda
#12091: ENH: integrate: поддержка ILP64 в quadpack
#12092: BUG: Исправление удаления dt в signal.StateSpace
#12093: MAINT: Откат обходного решения для python2.6
#12094: MAINT: проверка хэшей `openblas_support`
#12095: MAINT: ndimage: изменить `shares_memory` на `may_share_memory`
#12098: Doc: изменены 4 экземпляра модели odr на экземпляры `Model`…
#12101: Удалены дополнительные неиспользуемые импорты и присваивания.
#12107: ENH: Расчёт площади для 2D входов в SphericalVoronoi
#12108: MAINT: обеспечение корректного типа данных атрибутов в `SphericalVoronoi`
#12109: степень не является порядком в сплайнах
#12110: ENH: Более полезные/снисходительные ошибки io.wavfile
#12117: BUG: исправить перевод строки
#12123: [MAINT] Исправить ошибку при импорте PyData/Sparse.
#12124: TST: Всегда тестировать matmul, так как теперь требуется Python3.5+
#12126: TST: Очистить неиспользуемый код matplotlib.
#12127: DOC: обновлены строки документации signal.cspline2d, qspline2d, sepfir2d
#12130: MAINT: исправление битых ссылок с помощью linkchecker
#12135: ENH: linalg: Добавлена функция convolution_matrix.
#12136: MAINT: Очистка хака np.poly1d
#12137: TST, CI: воспроизвести настройку 32-битных колес
#12140: TST: stats: добавлены kstwo, ksone в медленные тесты.
#12141: Поддержка 64-битного целого размера в Fitpack
#12151: DOC: исправление суммы функции Розенброка
#12159: BUG: Исправление расчета длины в upfirdn
#12160: BUG: Исправить M_PI
#12168: DOC: добавить устаревшую проверку версии javascript в релиз документации...
#12171: CI, MAINT: Azure OpenBLAS drive flip
#12172: ENH: Границы для метода минимизации Пауэлла
#12175: BLD: поддержка дополнительных компиляторов Fortran для ilp64 и макроподстановки…
#12179: BUG: stats: Некоторые распределения не принимали списки в качестве аргументов.
#12180: MAINT: удалён избыточный импорт в тестах SphericalVoronoi
#12181: DOC: для versionwarning не использовать $.getScript
#12182: MAINT: случайная выборка на гиперсфере в SphericalVoronoi…
#12194: MAINT: Очистка модулей и примеров для сборки документации
#12202: ENH: инструмент для загрузки релизных колес из Anaconda
#12210: Удалить маркер py.typed (по крайней мере для релиза)
#12217: BUG: stats: Исправлена обработка граничных случаев в median_abs_deviation.
#12223: BUG: stats: wilcoxon возвращал p > 1 для определенных входных данных.
#12227: BLD: Установить минимальную версию macos при сборке rectangular_lsap
#12229: MAINT: tools/gh_lists.py: исправить проблему чувствительности к регистру заголовков http
#12236: DOC: Исправить пару грамматических ошибок в 1.5.0-notes.rst.
#12276: TST: пропустить test_heequb, он периодически завершается сбоем.
#12285: CI: разделить запуск travis arm64 на два
#12317: BUG: предотвращение накопления ошибки в Вращение умножение
#12318: BUG: sparse: избегать переполнения np.prod в check_shape
#12319: BUG: обеспечение потокобезопасности cobyla
#12335: MAINT: Обход ошибки Sphinx