Примечания к выпуску SciPy 1.11.0#
SciPy 1.11.0 — это результат 6 месяцев напряженной работы. Он содержит
много новых функций, множество исправлений ошибок, улучшенное покрытие тестами и лучшую
документацию. В этом выпуске было несколько устареваний и изменений API,
которые задокументированы ниже. Всем пользователям рекомендуется
обновиться до этого выпуска, так как в нем большое количество исправлений ошибок и
оптимизаций. Перед обновлением мы рекомендуем пользователям проверить, что
их собственный код не использует устаревшую функциональность SciPy (для этого
запустите свой код с python -Wd и проверка на DeprecationWarning s).
Наше внимание в разработке теперь переключится на выпуски исправлений ошибок в
ветке 1.11.x и на добавление новых функций в основной ветке.
Для этого выпуска требуется Python 3.9+ и NumPy 1.21.6 или выше.
Для работы на PyPy требуется PyPy3 6.0+.
Основные моменты этого выпуска#
Несколько
scipy.sparseулучшения API массивов, включая sparse.sparray, новый публичный базовый класс, отличный от старого sparse.spmatrix класс, правильная поддержка 64-битных индексов и многочисленные устаревания, прокладывающие путь к современному опыту работы с разреженными массивами.scipy.statsдобавлены инструменты для анализа выживаемости, множественного тестирования гипотез, анализа чувствительности и работы с цензурированными данными.Была добавлена новая функция для квази-Монте-Карло интегрирования, а также функции линейной алгебры
detиluтеперь принимают nD-массивы.An
axesаргумент был добавлен в целом кndimageфункции, облегчая анализ сложенных данных изображений.
Новые возможности#
scipy.integrate улучшения#
Добавлен
scipy.integrate.qmc_quadдля квази-Монте-Карло интегрирования.Для четного количества точек,
scipy.integrate.simpsonтеперь вычисляет параболический сегмент по последним трем точкам, что дает улучшенную точность по сравнению с предыдущей реализацией.
scipy.cluster улучшения#
disjoint_setимеет новый методsubset_sizeдля предоставления размера определённого подмножества.
scipy.constants улучшения#
The
quetta,ronna,ronto, иquectoБыли добавлены префиксы СИ.
scipy.linalg улучшения#
scipy.linalg.detулучшена и теперь принимает nD-массивы.scipy.linalg.luулучшена и теперь принимает nD-массивы. С новойp_indicesпереключение аргумента перестановки вывода может быть 1D(n,)индекс перестановки вместо полного(n, n)массив.
scipy.ndimage улучшения#
axesаргумент был добавлен вrank_filter,percentile_filter,median_filter,uniform_filter,minimum_filter,maximum_filter, иgaussian_filter, что может быть полезно для обработки стопок данных изображений.
scipy.optimize улучшения#
scipy.optimize.linprogтеперь передает нераспознанные опции напрямую в HiGHS.scipy.optimize.root_scalarтеперь использует метод Ньютона для использования без предоставленияfprimeиsecantметод может использоваться без второго предположения.scipy.optimize.lsq_linearтеперь принимаетboundsаргументы типаscipy.optimize.Bounds.scipy.optimize.minimizemethod='cobyla'теперь поддерживает простые ограничения типа границ.Пользователи могут включить новый интерфейс обратного вызова для большинства методов
scipy.optimize.minimize: Если предоставленный вызываемый объект обратного вызова принимает один аргумент ключевого слова,intermediate_result,scipy.optimize.minimizeтеперь передает как текущее решение, так и оптимальное значение целевой функции в callback в виде экземпляраscipy.optimize.OptimizeResultОн также позволяет пользователю прервать оптимизацию, вызвавStopIterationисключение из функции обратного вызова.scipy.optimize.minimizeвернется нормально, и последняя информация о решении предоставляется в объекте результата.scipy.optimize.curve_fitтеперь поддерживает необязательныйnan_policyаргумент.scipy.optimize.shgoтеперь имеет параллелизацию сworkersаргумент, симметричные аргументы, которые могут улучшить производительность, дизайн на основе классов для улучшения удобства использования и общее повышение производительности.
scipy.signal улучшения#
istftимеет улучшенное сообщение предупреждения при нарушении условия NOLA.
scipy.sparse улучшения#
Новый публичный базовый класс
scipy.sparse.sparrayбыл введён, позволяя дальнейшее расширение API разреженных массивов (например, поддержку одномерных разреженных массивов) без нарушения обратной совместимости.isinstance(x, scipy.sparse.sparray)для выбора новых разреженных классов массивов, в то время какisinstance(x, scipy.sparse.spmatrix)выбирает только старые классы разреженных матриц.Деление разреженных массивов на плотный массив теперь возвращает разреженные массивы.
scipy.sparse.isspmatrixтеперь возвращает только True для экземпляров разреженных матриц.scipy.sparse.issparseтеперь должен использоваться вместо этого для проверки экземпляров разреженных массивов или экземпляров разреженных матриц.Разреженные массивы, созданные с индексами int64, больше не будут автоматически понижаться до int32.
The
argminиargmaxметоды теперь возвращают правильный результат при наличии явных нулей.
scipy.sparse.linalg улучшения#
деление
LinearOperatorна число теперь возвращает_ScaledLinearOperatorLinearOperatorтеперь поддерживает правое умножение на массивыlobpcgдолжен быть более эффективным после удаления избыточного QR-разложения.
scipy.spatial улучшения#
Использование нового C++ бэкенда для дополнительных метрик расстояния, большинство из которых покажут значительное улучшение производительности, хотя известно несколько незначительных регрессий. Они сосредоточены на расстояниях между булевыми массивами.
scipy.special улучшения#
Функции факториала
factorial,factorial2иfactorialkбыли согласованы в своём поведении (в терминах размерности, ошибок и т.д.). Кроме того,factorial2теперь может обрабатывать массивы сexact=True, иfactorialkможет обрабатывать массивы.
scipy.stats улучшения#
Новые возможности#
scipy.stats.sobol_indices, метод для вычисления индексов чувствительности Соболя.scipy.stats.dunnett, который выполняет тест Даннетта для средних значений нескольких экспериментальных групп против среднего значения контрольной группы.scipy.stats.ecdfдля вычисления эмпирической CDF и дополнительной CDF (функции выживания / SF) по нецензурированным или правоцензурированным данным. Эта функция также полезна для анализа выживаемости / оценки Каплана-Мейера.scipy.stats.logrankдля сравнения функций выживания, лежащих в основе выборок.scipy.stats.false_discovery_controlдля корректировки p-значений для контроля частоты ложных открытий при множественных проверках гипотез с использованием процедур Бенджамини-Хохберга или Бенджамини-Йекутиели.scipy.stats.CensoredDataдля представления цензурированных данных. Может использоваться как вход дляfitметоду одномерных распределений и новомуecdfфункция.критерий согласия Филлибена как
method='Filliben'ofscipy.stats.goodness_of_fit.scipy.stats.ttest_indимеет новый метод,confidence_intervalдля вычисления доверительного интервала разности средних.scipy.stats.MonteCarloMethod,scipy.stats.PermutationMethod, иscipy.stats.BootstrapMethodэто новые классы для настройки передискретизации и/или Монте-Карло версий тестов гипотез. В настоящее время они могут использоваться сscipy.stats.pearsonr.
Статистические распределения#
Добавлено распределение Фишера фон Мизеса как
scipy.stats.vonmises_fisher. Это распределение является наиболее распространенным аналогом нормального распределения на единичной сфере.Добавлено релятивистское распределение Брейта-Вигнера как
scipy.stats.rel_breitwigner. Он используется в физике высоких энергий для моделирования резонансов.Добавлено распределение Дирихле мультиномиальное как
scipy.stats.dirichlet_multinomial.Улучшена скорость и точность нескольких одномерных статистических распределений.
scipy.stats.betaentropyscipy.stats.betaprimecdf,sf,ppfscipy.stats.chientropyscipy.stats.chi2entropyscipy.stats.dgammaentropy,cdf,sf,ppf, иisfscipy.stats.dweibullentropy,sf, иisfscipy.stats.exponweibsfиisfscipy.stats.fentropyscipy.stats.foldnormcdfиsfscipy.stats.gammaentropyscipy.stats.genexponppf,isf,rvsscipy.stats.gengammaentropyscipy.stats.geomentropyscipy.stats.genlogisticentropy,logcdf,sf,ppf, иisfscipy.stats.genhyperboliccdfиsfscipy.stats.gibratsfиisfscipy.stats.gompertzentropy,sf. иisfscipy.stats.halflogisticsf, иisfscipy.stats.halfcauchysfиisfscipy.stats.halfnormcdf,sf, иisfscipy.stats.invgammaentropyscipy.stats.invgaussentropyscipy.stats.johnsonsbpdf,cdf,sf,ppf, иisfscipy.stats.johnsonsupdf,sf,isf, иstatsscipy.stats.loguniformentropy,logpdf,pdf,cdf,ppf, иstatsscipy.stats.maxwellsfиisfscipy.stats.nakagamientropyscipy.stats.powerlognormlogpdf,logsf,sf, иisfscipy.stats.powernormsfиisfscipy.stats.tentropy,logpdf, иpdfscipy.stats.truncexponsf, иisfscipy.stats.truncnormentropy
scipy.stats.multivariate_tтеперь имеетcdfиentropyметоды.scipy.stats.multivariate_normal,scipy.stats.matrix_normal, иscipy.stats.invwishartтеперь имеютentropyметод.
Другие улучшения#
scipy.stats.monte_carlo_testтеперь поддерживает статистику по нескольким выборкам.scipy.stats.bootstrapтеперь может создавать односторонние доверительные интервалы.scipy.stats.rankdataпроизводительность была улучшена дляmethod=ordinalиmethod=dense.scipy.stats.momentтеперь поддерживает расчёт нецентральных моментов.scipy.stats.andersonтеперь поддерживаетweibull_minраспределение.scipy.stats.semиscipy.stats.iqrтеперь поддерживаетaxis,nan_policy, и входные данные в виде маскированного массива.
Устаревшие функции#
Индексирование разреженной матрицы с Multi-Ellipsis устарело и будет удалено в SciPy 1.13.
Несколько методов были устаревшими для разреженных массивов:
asfptype,getrow,getcol,get_shape,getmaxprint,set_shape,getnnz, иgetformat. Кроме того,.Aи.Hатрибуты были устаревшими. Типы разреженных матриц не затрагиваются.The
scipy.linalgфункцииtri,triu&trilустарели и будут удалены в SciPy 1.13. Пользователям рекомендуется использовать версии этих функций NumPy с идентичными именами.The
scipy.signalфункцииbspline,quadratic&cubicустарели и будут удалены в SciPy 1.13. Пользователям рекомендуется использоватьscipy.interpolate.BSplineвместо этого.The
evenключевое словоscipy.integrate.simpsonустарел и будет удален в SciPy 1.13.0. Пользователям следует оставить это значение по умолчанию, так как это дает улучшенную точность по сравнению с другими методами.Используя
exact=Trueпри передаче целых чисел в массив float вfactorialустарел и будет удален в SciPy 1.13.0.float128 и object dtypes устарели для
scipy.signal.medfiltиscipy.signal.order_filterФункции
scipy.signal.{lsim2, impulse2, step2}давно были устаревшими только в документации. Теперь они вызывают предупреждение DeprecationWarning и будут удалены в SciPy 1.13.0.Импорт оконных функций напрямую из scipy.window были мягко устаревшими начиная с SciPy 1.1.0. Теперь они вызывают
DeprecationWarningи будет удален в SciPy 1.13.0. Пользователи должны вместо этого импортировать их из scipy.signal.window или используйте удобную функциюscipy.signal.get_window.
Обратно несовместимые изменения#
Значение по умолчанию для
legacyключевое словоscipy.special.combизменился сTruetoFalse, как было объявлено с момента его введения.
Устаревшие устаревания#
Ведется работа по завершению давно устаревших функций. Следующие ранее устаревшие возможности затронуты:
The
nключевое слово было удалено изscipy.stats.moment.The
alphaключевое слово было удалено из scipy.stats.interval.Опечатка
gilbratраспределение было удалено (используйтеscipy.stats.gibrat).Устаревшее написание
kulsinskiметрика расстояния была удалена (используйтеscipy.spatial.distance.kulczynski1).The
verticesключевое слово scipy.spatial.Delauney.qhull был удалён (используйте simplices).The
residualсвойствоscipy.sparse.csgraph.maximum_flowбыл удален (используйтеflow).The
extradocключевое словоscipy.stats.rv_continuous,scipy.stats.rv_discreteи scipy.stats.rv_sample был удален.The
sym_posключевое словоscipy.linalg.solveбыл удален.The
scipy.optimize.minimizeфункция теперь вызывает ошибку дляx0сx0.ndim > 1.В
scipy.stats.mode, значение по умолчаниюkeepdimsтеперьFalse, и поддержка нечислового ввода была удалена.Функция
scipy.signal.lsimбольше не поддерживает неравномерные временные шаги.
Прочие изменения#
Переписал документацию по сборке из исходников и реструктурировал руководство для контрибьюторов.
Улучшенная поддержка кросс-компиляции с системой сборки meson.
Инфраструктура блокнотов MyST-NB была добавлена в нашу документацию.
Проблемы, закрытые для версии 1.11.0#
#1766: __fitpack.h вычисления рабочего массива практически одна большая ошибка….
#1953: использовать пользовательские предупреждения вместо операторов print (Trac #1428)
#3089: brentq, возвраты nan и границы
#4257: scipy.optimize.line_search возвращает None
#4532: ограничение типа box в scipy optimize cobyla
#5584: Подозрение на проблему потери значимости при проверке знака в методе бисекции
#5618: Решение для низкой точности simps с четным числом точек
#5899: minimize_scalar – странное поведение
#6414: распределение Брейта-Вигнера в scipy.stats
#6842: Ковариационная матрица, возвращаемая ODR, должна масштабироваться на остаточную…
#7306: есть ли способ остановить оптимизацию?
#7799: результат basinhopping нарушает ограничения
#8176: optimize.minimize должен предоставлять способ возврата функции стоимости…
#8394: brentq возвращает решения за пределами границ
#8485: freqz() вывод для полосового фильтра Баттерворта пятого порядка (нижняя частота среза...)
#8922: Ошибка в Solve_ivp с решателями BDF и Radau и массивами numpy
#9061: Будет ли векторизованная функция давать преимущества для scipy.integrate.LSODA?
#9265: DOC: optimize.minimize: рецепт для избежания избыточной работы при…
#9412: Значение обратного вызова ошибочно игнорируется в minimize
#9728: DOC: scipy.integrate.solve_ivp
#9955: stats.mode nan_policy='omit' неожиданное поведение, когда данные…
#10050: [Ошибка] несовместимый канонический формат для coo_matrix
#10370: SciPy выдает ошибку, ожидая квадратную матрицу при использовании для нахождения корней…
#10437: scipy.optimize.dual_annealing всегда отклоняет не улучшающее состояние
#10554: ndimage.gaussian_filter предоставляет опцию axis
#10829: Расширение Anderson Darling для распределения Вейбулла
#10853: ImportError: cannot import name spatial
#11052: optimize.dual_annealing не передает аргументы якобиану.
#11564: Объекты LinearOperator не могут применяться к разреженным матрицам
#11723: Методы Монте-Карло для scipy.integrate
#11775: Multi xatol для алгоритма Nedler-Mead
#11841: Игнорировать NaN с scipy.optimize.curve_fit
#12114: scipy.optimize.shgo(): ‘args’ некорректно передаётся в ограничение…
#12715: Почему ковариация из curve_fit так сильно зависит от общего...
#13122: Набор тестов не проходит на Python 3.10: проблема с factorial() на...
#13258: **kwargs для optimize.root_scalar и подобных
#13407: `if rtol < _rtol / 4` следует изменить?
#13535: Итерация Ньютона не должна выполняться после интерполяции секущей
#13547: optimize.shgo: обработка целевых функций, возвращающих градиент…
#13554: Правильный корень для теста APS13 — 0
#13757: API для представления цензурированных данных
#13974: BUG: optimize.shgo: не используются опции
#14059: Граница абсолютной погрешности 'xtol' в 'optimize/zeros.py' составляет...
#14262: cython_blas не использует const в сигнатурах
#14414: brentq сходится и не вызывает ошибку для функций np.nan
#14486: Одна ошибка, одна оплошность и одно предложение по рефакторингу для…
#14519: scipy/stats/tests/test_continuous_basic.py::test_cont_basic[500-200-ncf-arg74] тест не проходит с IntegrationWarning
#14525: scipy.signal.bspline не работает для целочисленных типов
#14858: BUG: scipy.optimize.bracket иногда молча завершается с ошибкой
#14901: BUG: stats: методы распределения выдают ненужные предупреждения из...
#15089: BUG: scipy.optimize.minimize() не сообщает о наименьшей энергии…
#15136: ENH: Обновление версии boost.math
#15177: BUG: поэлементное деление между разреженными матрицами и массивами...
#15212: BUG: странное поведение scipy.integrate.quad для расходящихся интегралов
#15514: BUG: optimize.shgo: ошибка с векторными ограничениями
#15600: BUG: обработать несоответствия в факториальных функциях и их...
#15613: ENH: Предоставить функции для численного вычисления логарифмических интегралов (например,...
#15702: MAINT:linalg: Либо тихий импорт версий NumPy, либо устаревание…
#15706: DEP: удаление устаревших параметров из распределений stats
#15755: DEP: объединить lsim2 в lsim
#15756: DEP: удалить поддержку нечисловых массивов в stats.mode
#15790: BUG: `isspmatrix` не учитывает разреженные массивы
#15808: DEP: вызов исключения при >1-мерных входных данных для optimize.minimize
#15814: CI: перенести задания Azure в GitHub Actions
#15818: DEP: удаление ключевого слова extradoc в _distn_infrastructure
#15829: DEP: удаление ключевого слова sym_pos в scipy.linalg.solve
#15852: DOC: вспомогательная функция для инициализации примеров
#15906: Отсутствует параметр степени свободы в возвращаемом значении `stats.ttest_ind`
#15985: ENH, DOC: Добавлен раздел, объясняющий, почему и когда использовать пользовательский…
#15988: DEP: удалить устаревшее распределение gilbrat
#16014: DEP: удалить MaximumFlowResult.residual
#16068: BUG: Отсутствующая константа в документации
#16079: BUG: hypergeom.cdf медленнее в 1.8.0, чем в 1.7.3
#16196: BUG: OptimizeResult из optimize.minimize_scalar изменяет 'x'…
#16269: DEP: удаление аргумента `maxiter` в `_minimize_tnc`
#16270: DEP: удалить аргумент `vertices` в qhull
#16271: DEP: удалить `scipy.spatial.distance.kulsinski`
#16312: Meson жалуется на абсолютный путь включения
#16322: DOC: сборка на Windows использует GCC с Meson, а не MSVC
#16595: BUG: stats.mode выдает раздражающее RuntimeWarning о nan, даже…
#16734: BUG: функция p1evl в povevl.h не делает то, что описано
#16803: Обновить `scipy/__config__.py`, чтобы содержать полезную информацию
#16810: ENH: реализация распределения Дирихле-мультиномиала
#16917: BUG: Собранный SciPy для Windows не может импортировать _fblas через pip install…
#16929: BUG: `scipy.sparse.csc_matrix.argmin` возвращает неверные значения
#16949: Сбои тестов для `gges` и `qz` для ввода float32 в macOS…
#16971: BUG: [проблема в scipy.optimize.shgo, для minimizer_kwargs COBYLA…
#16998: Распределения после распаковки и глубокого копирования не используют глобальный случайный…
#17024: ENH: Принудительное положительное значение вещественной части Rotation.as_quat().
#17107: BUG: Сигнатура cKDTree.query_pairs в документации не…
#17137: BUG: optimize: Периодический сбой `test_milp_timeout_16545`
#17146: BUG: Вероятность в scipy stats больше 1
#17214: ОШИБКА: scipy.stats.mode: несовместимая форма при `axis=None`…
#17234: BUG: ошибка цитонизации / компиляции с веткой разработки…
#17250: ENH: Предоставить доступ к параллельным решателям HiGHS в высокоуровневом API
#17281: БАГ: использование LinearOperator в качестве правого операнда @ вызывает NumPy…
#17285: ENH: Предоставить доступ к DisjointSet._sizes
#17312: ENH: Уточнение, что ndimage.find_objects возвращает срезы, упорядоченные...
#17335: ENH: заменить термин zero на root в newton
#17368: БАГ: import scipy.stats не работает под valgrind
#17378: griddata linear / LinearNDInterpolator неожиданное поведение
#17381: BUG: FutureWarning в distance_transform_cdt
#17388: BUG: stats.binom: Исправление ошибки в граничном случае распределения binomial из Boost?
#17403: DOC: В руководстве пользователя нет общей страницы `scipy.sparse`
#17431: ENH: ECDF в scipy.
#17456: ENH: пользовательские критерии остановки с вспомогательной функцией
#17516: BUG: Ошибка в документации для scipy.optimize.minimize
#17532: DOC: боковая панель перекрывает часть текста в...
#17548: CI: Образ runner для Ubuntu 18.04 Actions устарел
#17570: ENH: optimize.root_scalar: по умолчанию использовать `newton`, когда только `x0`…
#17576: ENH: переопределить метод fit для von mises
#17593: BUG: невозможно импортировать имя 'permutation_test' из 'scipy.stats'
#17604: DOC: optimize.curve_fit: документация `fvec` не конкретна
#17620: ENH: Кэшируемый параметр нормализации для замороженных распределений
#17631: BUG: численные проблемы для cdf/ppf распределения betaprime
#17639: BUG: "xl" не возвращается при success = False для scipy.optimize.shgo
#17652: Проверить на отсутствие запущенных тестов из-за имени тестовой функции и…
#17667: BUG: Неправильные p-значения в знаковом ранговом критерии Уилкоксона из-за…
#17683: TST: stats: Несколько функций без тестов в `stats.mstats`
#17713: BUG: `_axis_nan_policy` изменяет некоторые распространённые `TypeError`
#17725: BUG: spatial: Плохое сообщение об ошибке от `hamming`, когда `w` имеет…
#17749: ENH: Вычислять нецентральные моменты с помощью `stats.moment`?
#17754: Косинусное расстояние вектора до самого себя возвращает небольшой ненулевой ответ…
#17776: BUG: dblquad и аргумент args
#17788: ENH: Scipy Optimize, равные границы должны передаваться напрямую в…
#17805: BUG: stats: dgamma.sf и dgamma.cdf теряют точность в хвостах
#17809: BUG: CDF и PMF биномиальной функции не совпадают при экстремальных значениях
#17815: DOC: улучшение документации для distance_transform_{cdt,edt}
#17819: BUG: `stats.ttest_ind_from_stats` не проверяет, является ли стандартное…
#17828: DOC: UnivariateSpline не имеет документации или ссылки.
#17845: BUG: 1.10.0 FIR Decimation сломан при указании ftype как…
#17846: BUG: Бесконечный цикл в scipy.integrate.solve_ivp()
#17860: DOC: Неверная ссылка на ARPACK
#17866: DOC: Должен ли раздел ‘Result Classes’ быть отдельным верхнеуровневым разделом?
#17911: DOC: Формула Тастина в scipy.signal.bilinear пропускает…
#17913: Неожиданное поведение p-значения pearsonr для односторонних тестов
#17916: BUG: scipy 1.10.0 падает при использовании большого числа с плавающей точкой в skellam…
#17941: DOC: руководство по установке флага dev.py build -j в документации,…
#17954: BUG: ошибка в lobpcg
#17970: BUG: проблема сборки ILP64 на Python 3.11
#17985: DOC: обновить процесс генерации wheel
#17992: BUG: файлы matlab с глубокими списками массивов с разными…
#17999: DOC: некорректный пример для stats.cramervonmises
#18026: BUG: stats: Ошибка от, например, `stats.betabinom.stats(10, 2, 3,…
#18067: ENH: stats: объект конфигурации ресэмплинга/Монте-Карло
#18069: ENH: stats.ttest_ind несовместим с R. Он не позволяет…
#18071: BUG: rv_continuous.stats не сходится при попытке оценить…
#18074: BUG: неправильные зависимости для pooch
#18078: BUG: Семантика `QMCEngine.reset()` и переданный `Generator`…
#18079: BUG: `Halton(seed=rng)` не потребляет ГСЧ `Generator`…
#18106: BUG: Linprog сообщает о неудаче, несмотря на успешную сходимость, при условии...
#18115: BUG: ValueError: установка элемента массива с последовательностью для…
#18117: BUG: stats: большие ошибки в genhyperbolic.cdf и .sf для больших…
#18119: DOC: Комментарий о `fmin_powell` неверен
#18123: BUG: [mmread] Ошибка при чтении файла mtx с пробелами перед...
#18132: BUG: недопустимый вывод и поведение scipy.stats.somersd
#18139: BUG: переполнение в 'новой' реализации scipy.stats.kendalltau
#18143: Сборка из исходников на Windows 32-bit Python не удалась
#18171: ОШИБКА: optimize.root_scalar: должен нормально возвращаться с `converged=False`…
#18223: BUG: cKDTree вызывает ошибки сегментации при вводе NaN и balanced_tree=False,…
#18226: ENH: stats.geometric.entropy: реализация аналитической формулы
#18239: DOC: ссылки на пользовательские расположения BLAS/LAPACK неясны
#18254: BUG: stats.mode: ошибка с массивом целых чисел Pandas
#18271: Сломанные или неверные формулы в определении расстояния
#18272: BUG: stats: периодические сбои `test_multivariate.TestOrthoGroup.test_det_and_ortho`
#18274: BUG: stats: Ложные предупреждения от `betaprime.fit`
#18282: Предупреждение о несовместимости указателя из `stats._rcond`
#18302: BUG: beta.pdf не работает в main (1.11.0.dev0)
#18322: BUG: scipy.stats.shapiro даёт отрицательное p-значение
#18326: ENH: milp с поддержкой разреженных входных данных
#18329: BUG: meson генерирует `warning: “MS_WIN64” redefined` при сборке…
#18368: DOC: Проблема в scipy.stats.chisquare
#18377: BUG: изменения сигнатуры `const` в `cython_blas` и `cython_lapack`…
#18388: Вопрос об использовании _MACHEPS
#18407: CI: test_enzo_example_c_with_unboundedness начал завершаться с ошибкой
#18415: BUG: ошибка компиляции Windows с Intel Fortran в PROPACK
#18425: DOC: уточнить, что scipy.ndimage.sobel не вычисляет 2D…
#18443: BLD: ошибки при сборке SciPy на Windows с использованием Meson
#18456: ENH: Разрешение передачи неизменяемых аргументов для функции модели…
#18484: DEP: Предупреждение об устаревшем импорте windows-import в базовом `scipy.signal`…
#18485: DEP: устаревание обработки множественных многоточий при индексации разреженных матриц
#18494: CI: периодические сбои `test_minimum_spanning_tree`
#18497: MAINT, BUG: защита от неконечных запросов kd-дерева
#18498: TST: тесты на переполнение в interpolate xslow (низкий приоритет)
#18525: DOC: предупреждение при сборке разреженной документации вызывает сбой (включая CI)
#18535: DOC: Документация ветки разработки отображает оглавление Dev при просмотре справочника API
#18547: CI: периодически падающий тест `test_minimize_callback_copies_array[fmin]`
#18595: BUG: в dev.py notes требуется небольшая прокладка
#18597: CI, BUG: Загрузка колеса Cirrus не удаётся на ветке обслуживания
#18600: BUG: SciPy 1.11.0rc1 не собирается на PPC из-за подмодуля boost
#18632: 1.11.0rc1: оставшиеся ошибки тестирования в conda-forge
#18634: BUG: stats.truncnorm.moments выдаёт ошибку для порядка момента больше…
#18654: BUG: ci/circleci: сборка scipy сломана
#18675: BUG: `signal.detrend` на основной ветке больше не принимает последовательность...
#18732: TST, MAINT: некоторые тесты блокируют 1.11.0 на MacOS ARM64 с NumPy...
Запросы на слияние для 1.11.0#
#8727: BUG: vq.kmeans() сравнивает знаковую разность с порогом.
#12787: УЛУЧШЕНИЕ: добавлен тест Андерсона-Дарлинга для распределения Вейбулла #10829
#13699: ENH: stats: Добавлена обработка цензурированных данных в univariate cont….
#14069: Use warnings instead of print statements
#15073: TST/MAINT: Параметризовать `_METRICS_NAMES` и заменить `assert_raises`...
#15841: Переработка `factorial{,2,k}`: согласованность API, исправление ошибок и единообразие…
#15873: DEP: удаление аргумента sym_pos из linalg.solve
#15877: DEP: удалить extradoc в _distn_infrastructure
#15929: DEP: `lsim2` устарел в пользу `lsim`
#15958: CI: переместить `prerelease_deps_coverage_64bit_blas` в GitHub actions.
#16071: ENH: Добавить недостающую «характеристическую импеданс вакуума»
#16313: MAINT: Обновление optimize.shgo
#16782: ENH: stats: оптимизированная подгонка для усечённого распределения Парето
#16839: ENH: stats: оптимизированный метод максимального правдоподобия для логнормального распределения
#16936: BUG: sparse: исправить argmin/argmax, когда все элементы ненулевые
#16961: ENH: optimize: Добавление необязательного аргумента `nan_policy` для `curve_fit`.
#16996: ENH: stats.anderson_ksamp: добавлена версия теста с перестановками
#17116: MAINT: корректировка конфигурации маркировщика Pull-Request
#17208: DOC: Добавлено руководство по сортировке issue
#17211: ENH: Реализовано распределение Дирихле-мультиномиальное (#16810)
#17212: Защита от целочисленных переполнений в fitpackmodule.c
#17235: MAINT: передача check_finite в вызов vq() функции kmeans2()
#17267: DOC/MAINT: special: несколько обновлений для tklmbda
#17268: DOC: special: Показать, что lambertw может решать x = a + b*exp(c*x)
#17287: DOC: Уточнить поведение minimum_spanning_tree в несвязных...
#17310: DOC: missing-bits: документировать рекомендации по возвращаемому объекту…
#17322: DOC: Добавить инфраструктуру ноутбуков для документации
#17326: УЛУЧШЕНИЕ: Уточнить индекс элемента, соответствующего метке в…
#17334: ENH: Отобразить двойное покрытие пространства вращений кватернионами вращения…
#17402: ENH: stats: добавить функцию контроля частоты ложных открытий
#17410: ENH: stats.multivariate_t: add cdf method
#17432: BLD: автономный подмодуль Boost.Math
#17451: DEP: Удаление `vertices` в qhull.
#17455: Устаревание scipy.signal.{bspline, quadratic, cubic}
#17479: ENH: Добавлены новые префиксы СИ
#17480: ENH: stats: Реализовать _sf и _isf для halfnorm, gibrat, gompertz.
#17483: MAINT: optimize.basinhopping: исправить принятие неудачного локального…
#17486: ENH: optimize.minimize: улучшения callback
#17499: MAINT: удалить использование `NPY_UPDATEIFCOPY`
#17505: ENH: Добавление релятивистского распределения Брейта-Вигнера
#17529: ENH: stats: Реализация powerlaw._sf
#17531: TST: scipy.signal.order_filter: добавить покрытие тестами
#17535: MAINT: special: Улучшить комментарии о функции Cephes p1evl.
#17538: ENH: Расширение _distance_pybind дополнительными метриками расстояния...
#17541: REL: установить версию 1.11.0.dev0
#17553: DOC: optimize.curve_fit: добавить примечание о числе обусловленности `pcov`
#17555: DEP: stats: удаление kwargs n в stats.moment и alpha в...
#17556: DEV: обновление версии flake8, используемой в CI job
#17557: MAINT: обновление версии Ubuntu в Azure CI
#17561: MAINT: stats.mode: удаление устаревших функций, сглаживание краёв
#17562: ENH: stats: Реализовать _ppf для распределения бета-прайм.
#17563: DEP: stats: удалить опечатанное распределение gilbrat
#17566: DOC: исправить, обновить и расширить информацию в docstring `lobpcg` и...
#17567: MAINT: Update gitpod setup
#17573: DOC: Обновить документацию по тестированию до dev.py
#17574: MAINT: очистка использования `NPY_OLD` в коде Cython и файлах сборки
#17581: DOC: исправить тривиальную опечатку в описании loggamma в _add_newdocs.py
#17585: ENH: подгонка распределения фон Мизеса
#17587: BUG: stats: Избежание проблем переполнения/потери точности в loggamma _cdf,…
#17589: BUG: FutureWarning в distance_transform_cdt
#17590: DEP: вызов исключения при >1-мерных входных данных для optimize.minimize
#17595: DOC: optimize.line_search: примечание, что `pk` должен быть направлением убывания…
#17597: DOC: Добавить директиву Legacy
#17603: DEP: удалить spatial.distance.kulsinski
#17605: DOC: пример эпидемической модели с LHS
#17608: DOC: curve_fit - уточнение вывода fvec
#17610: DOC: добавить пример к chi2_contingency
#17613: DOC: curve_fit, включить sigma
#17615: MAINT: scipy.optimize.root: исправление ошибки при одновременном использовании args и jac...
#17616: MAINT: optimize.minimize: улучшить `callback` для оставшихся…
#17617: DEP: удалить MaximumFlowResult.residual
#17618: DOC: исправить юникод в примере qmc
#17622: MAINT: optimize.root_scalar: вызов исключения при обнаружении NaN
#17624: ENH: добавление распределения фон Мизеса-Фишера
#17625: DOC: Примеры для специальных функций, связанных с распределением Стьюдента…
#17626: DOC: улучшить документацию экспоненциально масштабированных функций Бесселя
#17628: ENH: добавление индексов Соболя
#17629: DOC: stats: пример обработки odd_ratio
#17637: DEP: переключить значение по умолчанию special.comb на legacy=False
#17643: TST: interpolate/rgi: Добавить тесты для точек, упорядоченных по убыванию
#17649: исправить строки документации
#17651: Update _svds.py удаление больше не необходимого QR для вывода LOBPCG
#17654: MAINT:interpolate:Добавить .c файл в .gitignore
#17655: DEV: добавить проверку на неправильно названные тесты
#17657: DEV: оптимизировать обработку OpenBLAS на машинах Windows
#17660: MAINT: optimize.newton: converged=False, когда секущая имеет нулевой...
#17663: DOC: optimize.curve_fit: пример вывода может варьироваться
#17664: MAINT: optimize.root_scalar: исправление ошибки проверки знака при потери значимости
#17665: DOC: упомянуть неточность результата `pcov` curve_fit
#17666: DOC: optimize.root_scalar: гармонизировать документацию и реализацию…
#17668: ENH: stats.loguniform: переформулировать методы, чтобы избежать переполнения
#17669: MAINT: optimize.newton: избегать ошибки с комплексным `x0`
#17674: DOC: optimize: добавить учебный пример передачи kwargs в вызываемый объект
#17675: ENH: обновить lobpcg.py
#17676: BUG: корректная обработка array-подобных типов в scipy.io.savemat
#17678: DOC: optimize: показать, как мемоизация позволяет избежать дублирования работы
#17679: ENH: optimize.minimize: добавление ограничений границ к COBYLA
#17680: DOC: примеры для специальных функций, связанных с отриц. биномиальным…
#17682: DOC: добавить реальный пример для `stats.chisquare`
#17684: ENH: поддержка класса `Bounds` в lsq_linear
#17685: ENH: stats: Реализовать _sf для распределения foldnorm.
#17687: MAINT: optimize.toms748: исправление сообщения "rtol слишком мал"
#17688: MAINT: optimize.curve_fit: мемоизировать `f` и `jac`
#17691: ENH: optimize.root_scalar: разрешить newton без f’, secant без…
#17692: MAINT: optimize.minimize_scalar: обеспечение согласованности формы вывода
#17693: DOC: исправление обозначения формулы корреляции pointbiserialr.
#17694: ENH: stats: Реализованы _sf и _isf для halfcauchy; _sf для foldcauchy
#17698: MAINT: неявное преобразование float в тесте rgi
#17700: УЛУЧШЕНИЕ: Энтропия обратного распределения Уишарта
#17701: DOC: stats: Исправить ссылку для распределения genexpon.
#17702: DOC: stats: полные ссылки и ссылки для описательной статистики
#17704: MAINT: optimize.bracket: не молча игнорировать ошибки
#17705: DOC: optimize.minimize_scalar и аналоги: исправление документации…
#17707: DOC: добавить пример ацетазоламида в `stats.fisher_exact`
#17708: ENH: stats: Реализовать _ppf и _isf для genexpon.
#17709: MAINT: обновить дату авторского права
#17711: MAINT: перенос заметок о выпуске 1.10.0
#17714: ENH: Предоставить публичный API для быстрого получения размера подмножества DisjointSet.
#17724: DOC: spatial: Несколько обновлений:
#17729: STY: исправление ошибки с юникодом
#17730: MAINT: повернуть ключ SSH CircleCI
#17732: MAINT: optimize.toms748: не выполнять метод Ньютона после секущей интерполяции
#17742: ENH: переопределение _entropy для бета-, хи- и хи-квадрат распределений
#17747: DOC: stats.jarque_bera: добавить полуреалистичный пример
#17750: ENH: Поддержка полиномиальных распределений с n=0 испытаний.
#17758: ENH: аналитическая формула для энтропии F-распределения
#17759: DOC: stats.skewtest: добавить полуреалистичный пример
#17762: DOC: удалить пробел между именем директивы и двойным двоеточием
::#17763: DOC: одинарная -> двойная двоеточие для директивы.
#17764: ENH: энтропия для матричного нормального распределения
#17765: DOC: stats: дополнительные примеры тестов на нормальность
#17767: DOC: stats: реорганизовать проверки гипотез на главной странице
#17768: TST: special: исправление неправильно названных тестов
#17769: DOC/BUG: добавлены отсутствующие методы entropy в docstrings
#17770: TST: stats: исправлены неправильно названные тесты
#17772: MAINT: удаление неиспользуемых вспомогательных функций тестирования
#17773: DOC: stats: добавление реалистичных примеров к тестам корреляции
#17778: ДОК: stats: добавить реалистичные примеры для тестов дисперсии
#17780: MAINT: optimize.minimize: исправить новый интерфейс обратного вызова при параметре…
#17784: DOC: linalg: исправить строку документации `linalg.sqrtm`
#17786: DOC: примеры для ndtr, ndtri
#17791: DEP: удалить maxiter kwarg в _minimize_tnc
#17793: MAINT: удалить деление на ноль в differential_evolution
#17794: TST: Добавлен набор тестов для распределения dgamma
#17812: MAINT: добавить (опциональный) pre-commit hook
#17813: MAINT: integrate.qmc_quad: повторное внедрение qmc_quad
#17816: MAINT: разрешить типизированный метод в `stats.sobol_indices`
#17817: MAINT: удалить неиспользуемый параметр args из `qmc_quad`
#17818: BUG/ENH: stats: несколько обновлений для dgamma.
#17820: DOC/BUG: построение графика `ndtri` только там, где он определен
#17824: ENH: аналитическая энтропия для инверсного гауссовского распределения
#17825: DOC: optimize: изменение термина zero на root
#17829: DOC: stats: документировать поведение ГСЧ при глубоком копировании распределения
#17830: MAINT: stats._axis_nan_policy: вызов соответствующих TypeErrors
#17834: MAINT: улучшить точность betaprime cdf в scipy.stats
#17835: DOC: integrate: документировать ограничение численного интегрирования
#17836: DOC: integrate.solve_ivp: уточнение влияния параметра `vectorized`
#17837: DEP: integrate.nquad: устаревание параметра `full_output`
#17838: DOC: integrate.quad: поведение не гарантируется для расходящихся...
#17841: DOC: linalg: расширение примера pinv
#17842: DOC, MAINT: Добавить шаблон issue для проблем с документацией
#17848: ENH: реализация _sf и _isf для распределения powernorm
#17849: ENH: special: Добавить функцию _scaled_exp1
#17852: MAINT: optimize: улучшить документацию и обработку ошибок `optimize.curve_fit`...
#17853: DOC: integrate.dblquad/tplquad: обновление описаний результатов
#17857: MAINT: аналитическая формула для энтропии обобщённого логистического распределения
#17865: MAINT: stats: исправить недавние проблемы CI и другие
#17867: DOC: примечание об отрицательных переменных для linprog
#17868: ENH: добавлена аналитическая формула для энтропии распределения Накагами
#17873: ENH: Добавлена аналитическая формула для энтропии распределения dgamma…
#17874: ENH: Добавлена аналитическая формула для энтропии truncnorm (#17748)
#17876: DOC: удалить скрытые разделы stats из боковой панели/toctree
#17878: Проверка всего кода на соответствие стандартам
#17879: DOC: добавление документации для основного пространства имен
#17881: BUG: Исправить обработку пользовательских фильтров в `signal.decimate`
#17882: BLD: исправлены предупреждения сборки Meson о нескольких целях
#17883: DOC: Уточнено значение необязательных аргументов в optimize.leastsq
#17886: ENH: Предупреждать об отсутствии границы при нарушении условия NOLA в…
#17889: DOC: Очистка руководства по разработке
#17892: MAINT: stats: Очистка в stats после «проверки всего».
#17894: MAINT: обновить .gitignore с meson и линтером
#17895: DOC: информация о конфигурации в шаблоне issue
#17897: MAINT: Обновление SHA "проверки всего" в .git-blame-ignore-revs
#17898: DOC: удалить скрытые подмодули из боковой панели
#17899: MAINT: использование conda для линтеров
#17900: Re-implement pre-commit hook in Python
#17906: DOC: interpolate: добавить примечание против использования основанных на триангуляции…
#17907: DOC: stats.wilcoxon: предупреждение об ошибках округления в x-y
#17908: ENH: улучшения распределения powerlognormal
#17909: ENH: улучшение точности betaprime ppf в scipy.stats
#17915: DOC: Добавление предупреждения в строку документации функции butter
#17921: CI: очистка индекса conda при инвалидации кэша
#17922: DOC: исправлена документация билинейной дискретизации LTI
#17929: ENH: stats.nakagami.entropy: улучшение формулировки
#17930: ENH: использование асимптотических разложений для энтропии `genlogistic`...
#17937: DOC: Обновление инструкций pip + venv в документации для участников…
#17939: DOC: ttest_ind_from_stats: обсудить отрицательное stdev
#17943: ENH: ранний выход из оптимизации random-cd в 1D
#17944: pre-commit должен завершаться ошибкой, когда Ruff вносит исправления
#17945: DOC: удалить seed только в HTML
#17946: ENH: переопределение `sf`/`isf` распределения Максвелла
#17947: TST: Обновить список модулей для проверки циклов импорта
#17948: STY: исправить только проиндексированные файлы.
#17949: ENH: stats.dirichlet_multinomial: векторизация реализации
#17950: MAINT: обновить версию OpenBLAS, обновить образ macOS, используемый в GHA
#17956: MAINT: optimize.dual_annealing: исправить вызываемый jac с args
#17959: MAINT: обновить поддерживаемые версии Python и NumPy в соответствии с...
#17961: ENH: optimize.linprog: передавать нераспознанные опции в HiGHS дословно
#17964: DEP: integrate.quad_vec: устаревший параметр full_output
#17967: MAINT: Полная квалификация вызовов std::move для исправления clang -Wunqualified-std-cast-call
#17971: ENH: stats: добавление кортежа axis и nan_policy в `sem` и `iqr`
#17975: BUG: Обновление test_lobpcg.py
#17976: DOC/MAINT: упрощение записей о выпусках
#17980: FIX: CI: избегание передачи файлов Cython в ruff
#17982: MAINT: добавлены записи о выпуске, перемещено в игнорируемые для blame
#17987: DOC: перемещение .rst.txt в исходники и очистка вокруг генерации документации
#17989: MAINT: sparse.linalg: удалить неиспользуемый код __main__
#17990: BLD: создание musllinux сборок для ночных версий
#17998: ENH: optimize.RootResults: сделать `RootResults` `OptimizeResult`
#18000: ДОК: stats, interpolate: исправление некоторых мелких проблем в строках документации.
#18002: ENH: переопределить halflogistic `sf` и `isf`
#18003: ENH: улучшить точность CDF halfnorm
#18006: BLD: использовать относительный путь к директориям include и library numpy
#18008: MAINT: перенос заметок о выпуске 1.10.1
#18013: MAINT: stats.vonmises.fit: сохранить обратную совместимость
#18015: TST: optimize.root_scalar: рефакторинг тестов и добавление Chandrupatla…
#18016: Добавить аргумент axes к фильтрам ndimage
#18018: DOC: Добавить пример, показывающий, как строить графики Вращений, в документацию
#18019: добавить тесты для `trimmed_var` и `trimmed_std` в `stats.mstats`
#18020: TST: stats.mstats: добавление `median_cihs`/`sen_seasonal_slopes`…
#18021: DEP: linalg: устаревание tri{,u,l}
#18022: DOC: interpolate: ссылка на gist с руководством по портированию
#18023: DOC: как документировать примеры с использованием RNG и также самодостаточно…
#18027: DOC: исправление опечатки в заголовке раздела в руководстве по интерполяции
#18028: DOC: исправление подчеркивания заголовка в extrapolate
#18029: исправлена ошибка в betabinom stats при использовании только целых чисел для a и…
#18032: BLD: добавление флага NDEBUG для релизных сборок
#18034: BLD: избегать выполнения `run_command(py3, …)`, для лучшей кросскомпиляции
#18035: ENH: stats: добавить функцию ecdf
#18036: BLD: сборка Windows-колеса для py39 с numpy 1.22.3
#18037: DOC/MAINT: исправить кнопку источника
#18040: DOC: Исправлена ошибка в документации _minimize_trustregion_exact
#18043: MAINT: обновление шаблона ошибок на GitHub
#18045: MAINT: обновить codeowners.
#18047: DOC: Обновить строку документации scipy.spatial.distance.pdist, чтобы она соответствовала…
#18049: STY: Включить Python.h перед любыми другими заголовками.
#18050: MAINT: integrate.qmc_quad: исправление поведения параметра `log`
#18052: BLD: использовать anaconda-client для загрузки колес
#18053: DOC исправление документации expectile - эмпирическая CDF
#18058: BLD: использование поиска зависимостей meson-native для pybind11
#18059: Распределения Джонсона `sf` и `isf` переопределяют
#18060: MAINT: удалить pavement
#18061: ENH: реализовать array @ LinearOperator
#18063: DOC: улучшение документации для distance_transform_{cdt,edt}
#18064: DOC: добавить примеры для xlogy
#18066: TST: stats.nct: добавить тест на сбой с большим nc
#18068: TST: stats.ksone: ослабить допуск теста дисперсии
#18070: Docstring: примечание о порядке осей для двумерного сплайна
#18072: DOC: Изменение документации параметра t в splprep #17893
#18073: MAINT: избегать нерекомендуемых функций и констант numpy
#18075: MAINT: обновление зависимостей pooch
#18076: DOC: fix docstring typo for `kurtosis` and whitespace in `_continuous_distns`
#18077: BUG: Проверить конечность начального состояния
#18081: ENH: разрешить одиночное наблюдение для равной дисперсии в `stats.ttest_ind`
#18082: DOC: добавить примеры для xlog1py
#18083: STY: исправить присваивание mypy.
#18084: BUG: вычисление перестановок VDC при инициализации Halton
#18092: ENH: stats.ecdf: поддержка право-цензурированных данных
#18094: ENH: улучшить вычисление энтропии распределения хи с использованием асимптотического…
#18095: ENH: асимптотическое разложение для энтропии гамма-распределения
#18096: MAINT: stats.johnsonsu: переопределить _stats
#18098: ENH: увеличение доступного диапазона энтропии Гомпертца с использованием scaled_exp1
#18101: DOC: добавление ссылок в строку документации UnivariateSpline #17828
#18102: ENH: stats.goodness_of_fit: добавить тест Филибена
#18104: BUG: включить вложенные массивы matlab
#18107: ENH: добавлен тест Даннетта
#18112: FIX: сброс семантики в `QMCEngine.reset`
#18120: Исправить комментарии о `fmin_powell` в `scipy/optimize`
#18122: ENH: Добавлено асимптотическое разложение для энтропии invgamma (#18093)
#18127: MAINT: устранение несоответствий в _continous_dists
#18128: MAINT: добавить тест против общего метода fit для распределения фон Мизеса
#18129: TST: stats.rv_continuous.fit: использовать `nnlf` вместо `_reduce_func`…
#18130: Некоторые обновления документации и небольшие изменения кода.
#18131: ENH: Добавлено асимптотическое разложение для энтропии gengamma
#18134: ENH: stats: Улучшить _cdf и реализовать _sf для genhyperbolic
#18135: Добавлено асимптотическое разложение для энтропии t (#18093)
#18136: ENH: stats.ecdf: добавить методы `confidence_interval`
#18137: Исправление ошибки в somersd, где могло происходить переполнение целочисленного типа
#18138: ENH: улучшить точность методов genlogistic
#18144: DOC: Add doc examples for friedmanchisquare
#18145: BLD: выдавать предупреждение при сборке из исходников на 32-битной Windows
#18149: TST: исправить проблему с неточными тестами `cython_blas`
#18150: ENH: добавление CI и str к тесту Даннетта
#18152: ENH: stats.moment: включить расчёт нецентральных моментов
#18157: CI: исправление задания предварительного выпуска, которое не выполняется на Cython 3.0b1
#18158: DOC:stats: Исправление описаний levy и levy_l
#18160: BUG: Неверный статус, возвращаемый _check_result. См. #18106. optimize
#18162: ENH: энтропия Dweibull
#18168: TST: spatial: пропустить падающий тест, чтобы сделать CI снова зелёным
#18172: MAINT: optimize.root_scalar: корректный возврат при вызове…
#18173: DOC: обновить ссылки на ARPACK, чтобы указывали на ARPACK-NG
#18174: DOC: сослаться на проблему pip о множественных `–config-settings`
#18178: ENH: Добавлен метод `_sf` для распределения anglit (#17832)
#18181: DOC: обновления инфраструктуры сборки колес
: DOC: signal: исправление документации find_peaks_cwt: MAINT: stats.ecdf: хранить число в группе риска непосредственно перед событиями
#18188: BUG: interpolate: добавить проверку длины x-y для `make_smoothing_spline`.
#18189: DOC: Исправление проблемы отображения боковой панели поверх текста
#18190: ENH: исправить подгонку фон Мизеса для плохого предположения параметра местоположения
#18193: MAINT: stats.kendalltau: избежать переполнения
#18195: MAINT: interpolate: удалить дублированный интерфейс FITPACK _fitpack._spl_.
#18196: ENH: добавить Log rank для анализа выживаемости
#18199: BUG: выброс ValueError для несоответствующих размеров w и тест для...
#18200: TST: stats: перемещение genexpon из xslow в slow fit test sets.
#18204: MAINT/TST: исправить типизацию `Slerp` и улучшить iv в `Rotation`
#18207: ENH: улучшение точности CDF свёрнутого нормального распределения
#18209: ENH: улучшение integrate.simpson для четного числа точек
#18210: ENH: stats.ttest_ind: добавить степени свободы и доверительный интервал
#18212: ENH: stats.ecdf: добавлены методы `evaluate` и `plot`; реструктуризация…
#18215: DOC: stats: описать атрибуты `DunnettResult`
#18216: MAINT: заменить использование make_dataclass на явные dataclasses
#18217: MAINT: stats: последовательный возврат чисел NumPy
#18221: DOC: добавить руководство по созданию класса данных для объектов результатов
#18222: MAINT: stats.TTestResult: исправление ошибки NaN в доверительных интервалах t-теста
#18225: ENH:MAINT:linalg det на Cython с поддержкой nDarray
#18227: ENH: stats: классы конфигурации методов ресэмплинга и пример…
#18228: ENH: stats.geometric.entropy: реализация аналитической формулы
#18229: ENH: stats.bootstrap: добавить односторонние доверительные интервалы
#18230: BUG: segfault при NaN в KDTree, отклонять неконечные входные данные
#18231: УЛУЧШ: stats.monte_carlo_test: добавление поддержки статистик для нескольких выборок
#18232: ENH: переопределить функции выживания и обратного выживания распределения dweibull…
#18237: MAINT: обновлена типизация Rotation
#18238: MAINT:optimize: различные исправления shgo
#18240: исправить опечатку
#18241: MAINT: удаление Gitpod в пользу GitHub CodeSpaces
#18242: ТЕХОБСЛУЖИВАНИЕ: Разрешить компиляцию scipy в cython3
#18243: TST: stats.dunnett: исправление seed в test_shapes
#18245: DOC: удалить контент, связанный с использованием `setup.py`, из документации
#18246: ci: доработка действия сборки wheel
#18247: BLD: Добавление const в сигнатуры Cython для BLAS/LAPACK
#18248: BLD: реализация проверки версии для минимальной версии Cython
#18251: DOC: orthogonal_procrustes исправить дату ссылочной статьи и DOI
#18257: BLD: исправить отсутствующую зависимость сборки от файлов .txt с сигнатурами cython
#18258: DOC: исправить ссылку в заметках о выпуске v1.7
#18261: Добавлена поддержка осей для uniform_filter, minimum_filter, maximum_filter
#18263: BUG: некоторые корректировки обёртки PROPACK f2py и флагов сборки
#18264: MAINT: удалить использование `from numpy.math cimport`, обновить `npy_blas.h`
#18266: MAINT: Явно пометить функции `cdef`, не вызывающие исключения…
#18269: ENH: stats: Реализовать _sf и _isf для exponweib.
#18270: CI: тестирование meson-python из его основной ветки в одном задании CI
#18275: TST: stats: инфраструктура для генерации функции распределения…
#18276: MAINT: stats.betaprime: избежание ложных предупреждений в `fit`, `stats`
#18280: DOC: spatial.distance: обновить формулу для {s,sq}euclidean
#18281: BLD: Включить предупреждения о несовместимых типах указателей
#18284: DOC: улучшена документация gmres по предобусловливанию (scipy.sparse.linalg)
#18285: MAINT: Удаление codecov
#18287: DOC: Пример `distance_transform_bf`
#18288: TST: stats.ortho_group: улучшить тест распределения определителя
#18289: MAINT: mmread разрешает начальные пробелы
#18290: DEP: stats.mode: вызов исключения при нечисловом вводе
#18291: TST: stats._axis_nan_policy: добавить тест, что декорированная функция…
#18292: CI: добавить токен API CircleCI для исправления ссылки предварительного просмотра html
#18293: BUG: исправление предупреждения о несовместимости указателя из stats._rcond #18282
#18294: CI: удалить задания на основе `setup.py` из GitHub Actions и запустить…
#18297: MAINT: linalg.solve_discrete_are: исправить опечатку в сообщении об ошибке
#18299: DOC: interpolate: добавить ссылки see also для данных на регулярной...
#18301: CI: удалить `runtests.py` и связанные скрипты/файлы
#18303: DOC: корректировка css в темном режиме и скрытый toctree в разделе разработки
#18304: MAINT: обновление boost_math
#18305: ENH: ndimage: добавление аргумента axes к rank_filter, percentile_filter,…
#18307: DOC: добавить функцию распределения (CDF) в методы для многомерного t-распределения
#18311: CI: перенос задания lint из Azure в GHA
#18312: CI: переместить тест gcc-8 в GHA
#18313: CI: удалить asv из AzureCI
#18314: CI: удалить scikit-umfpack/sparse из тестирования Azure
#18315: CI: удаление заданий покрытия
#18318: MAINT: Пометить указатели на функции ctypedef как noexcept
#18320: CI: перенос проверки справочного руководства на CircleCI
#18321: Отмена "ENH: stats.anderson_ksamp: добавление версии с перестановкой для…"
#18323: ENH: увеличить доступный диапазон vonmises `fit`
#18324: ENH: добавление метода `entropy` для многомерного t-распределения
#18325: CI: переместить задание Azure cp39/full/win в GHA
#18327: MAINT: optimize.milp: улучшение поведения для неожиданных разреженных…
#18328: MAINT: stats.shapiro: переопределить p-значение при len(x)==3
#18330: BLD: избегать предупреждений сборки на Windows, обновить pybind11 и meson…
#18332: TST: исправление незначительной проблемы с допуском для теста `stats.multivariate_t`
#18333: CI: windows cp311 use-pythran=false full, sdist GHA
#18337: MAINT: обновление boost_math
#18339: TST: optimize: fix test_milp_timeout
#18340: DOC: interpolate: объявить Rbf устаревшим
#18341: DEP: signal: устаревание использования medfilt и order_filter с float128…
#18342: TST: stats.mstats.median_cihs: усилить тест
#18343: MAINT: использование math.prod (python >= 3.8)
#18344: MAINT: Установить директиву компилятора cython cpow в True
#18345: DEV: обходной путь для бага pathlib, влияющего на dev.py для Python 3.9…
#18349: MAINT: stats.dgamma.entropy: избегать устаревшего использования NumPy и…
#18350: TST: использовать np вместо math для функций, чтобы избежать преобразования ndim>0…
#18351: CI: удалить задание Azure sdist
#18352: MAINT: stats: больше избегания устаревшего использования NumPy
#18353: Перенос конфигурации ruff.toml в lint.toml
#18355: ENH: разрешить деление LinearOperator на число
#18357: MAINT: более понятная ошибка в `LinearOperator * spmatrix`
#18358: ENH:MAINT:linalg:lu Цитонизирован и добавлена поддержка ndarray
#18359: MAINT: Исправление сломанной ссылки в setup.py
#18360: DOC: улучшить примеры функции отрицательного биномиального распределения в `special`
#18362: MAINT: Добавление объявления функции noexcept в `_cythonized_array_utils.pxd`
#18369: CI: bdist_wheel windows job Azure –> GHA
#18370: DOC: stats.chisquare: атрибут — pvalue, а не p
#18374: CI: закрепление за rtools40
#18378: DOC: добавьте output_type в сигнатуру cKDTree.query_pairs
#18379: TST/MAINT: удаление теста корректности подгонки фон Мизеса для экстремальных каппа…
#18380: MAINT: Ограничить данные для подгонки распределения фон Мизеса-Фишера...
#18382: TST: stats.cosine: изменить тест, чтобы устранить сбой
#18383: MAINT: добавить дымовое тестирование signal.detrend
#18384: DOC: улучшить документацию по распределению фон Мизеса
#18387: DOC: interpolate: удалить дублирование строк документации в _fitpack_py и _fitpack_impl
#18392: BUG: optimize.differential_evolution: исправление ошибки деления на ноль
#18399: DOC: Замена “HACKING” на “hacking”
#18400: DOC: улучшить описание аргумента method в mannwhitneyu
#18402: TST: исправить падающие тесты signal.windows
#18405: Откат "BLD: Add const to Cython signatures for BLAS/LAPACK (#18247)"
#18410: TST: исправить сбои тестов в тесте неограниченности linprog
#18411: BLD: исправление для Intel Fortran и очистки, связанные с MinGW
#18412: MAINT: signal: упростить манипуляции с формой в signal.detrend
#18413: MAINT: Унифицированная документация для классов Interpolator
#18414: CI: перемещение последнего задания Azure в GHA
#18418: Исправить предупреждение при размещении `nogil` перед `except`
#18419: MAINT: interpolate: удалить неиспользуемый код в `_fitpackmodule.c`.
#18421: BLD: дополнительные исправления PROPACK, удаление кода таймера
#18422: MAINT: stats: genexpon больше не слишком медленный для test_rvs_broadcast.
#18426: BLD: исправление двух регрессий `-Duse-g77-abi` и ошибки PROPACK
#18427: ENH: предотвращение ненужных вычислений в `scipy.stats.rankdata`
#18429: DOC: переписать всю документацию по сборке и реструктурировать build/contributor…
#18430: MAINT: stats.mode: улучшение поведения `nan_policy`
#18433: ENH: улучшить logpdf и pdf t-распределения для больших степеней свободы…
#18438: BLD: DOC: исправить поведение кэширования сборки документации Sphinx для `.dev`…
#18439: BLD: обнаружить `xsimd`, если он установлен, и добавить в зависимости pythran
#18441: ENH:stats: добавить метод sf для betaprime
#18442: TST: исправить точность нескольких тестов linalg/sparse.linalg
#18444: DOC: уточнить преобразование Собеля
#18446: MAINT: исправление Deb03 GO benchmark
#18447: DOC: удалить ссылки на Azure
#18449: ENH: повысить точность sf/isf усеченного экспоненциального распределения
#18451: DEV: использовать количество физических ядер в `dev.py build` по умолчанию
#18454: DOC: добавить пример `distance_transform_cdt`
#18455Все функции используют правила конечных разностей высокого порядка с адаптивным (вещественным) размером шага. Для облегчения пакетных вычислений эти функции векторизованы и поддерживают несколько библиотек массивов, совместимых со стандартом Array API, в дополнение к NumPy (см. «Поддержка стандарта Array API» ниже).
#18458: DOC: odr: уточнение, что `cov_beta` не масштабируется остаточным…
#18459: DOC: optimize: добавление использования functools.partial в учебник
#18460: DOC: примеры для `ndimage.generic_filter`
#18461: TST: stats: ReferenceDistribution: использовать дополнительные методы…
#18462: MAINT: Очистить scipy/sparse/linalg/_isolve/tests/test_iterative.py
#18463: MAINT: параметризация scipy/sparse/linalg/_isolve/tests/test_iterative.py
#18466: DOC: исправить проблемы в примерах документации `svds`, которые вызывали ошибки…
#18468: BLD: обеспечить utf-8 в tools/cythonize.py и некоторые улучшения
#18472: MAINT: удалить примеры в docstring для lsim2/impulse2/step2
#18475: DOC: удаление предупреждений при сборке документации
#18476: TST: stats/optimize: фильтровать предупреждения в тестах
#18482: MAINT: обеспечить, чтобы Nelder-Mead учитывал тип с плавающей точкой
#18486: DOC: удалить уже разрешенный фильтр предупреждений об устаревании
#18489: DEP: signal: устаревает импорт оконных функций из signal…
#18493: BUG: stats: Исправлена переменная, проверяемая для пропуска теста.
#18500: MAINT: уточнить комментарий к коду для списка приватных, но присутствующих модулей
#18501: TST: интерполяция: добавить регрессионный тест для переполнения целых чисел в bisplev
#18502: BUG: защита от неконечных запросов kd-дерева
#18503: Исправлена проблема с параметром c в PPoly только для чтения
#18504: MAINT: загрузить nightly сборки в новое место
#18505: MAINT: sparse: Обобщение isshape для (опциональной) обработки не-2d…
#18507: Очистка API разреженных массивов
#18508: ENH: Обеспечить, чтобы результат divide(sparse, dense) был разреженным
#18509: Удалить понижающее приведение индексов для разреженных массивов
#18510: TST: Добавить регрессионные тесты для функций создания разреженных матриц.
#18513: MAINT: sparse: косметические обновления + типизация для sputils
#18516: DOC: добавить страницу руководства пользователя, представляющую новые разреженные массивы
#18522: Закрепить pipeline предварительных версий с Cython>=3.0.0b3
#18523: TST: поэтапные обновления `test_base.py` для преобразования sparray
#18526: DOC: Исправить сломанную ссылку на count_nonzero в разделе See Also.
#18527: попробовать стабильную сортировку в упорядочивании дерева mst
#18528: ENH: Обновить поведение isspmatrix
#18531: Имена классов для включения isinstance
#18532: Исправлено свойство формата в _csr.py
#18536: Добавление уведомлений об устаревании в документацию разреженных массивов
#18538: ENH: sparse: Добавить версию _array функций создания `diags`.
#18539: DOC: sparse: Документирование канонических форматов разреженных матриц
#18540: MAINT: sparse: устаревание индексирования с несколькими многоточиями
#18542: ENH: sparse: добавить nanmin/nanmax (продолжение gh-8902)
#18543: MAINT: optimize.root_scalar: убедиться, что корень является скаляром
#18545: TST: ускорить `test_import_cycles`
#18549: TST: optimize: отфильтровать RuntimeWarning, который не указывает на тест…
#18550: DOC: optimize.OptimizeResult: примечание, что не все перечисленные атрибуты…
#18551: Замена __getattr__ для разреженных матриц на свойства
#18553: BENCH: sparse: Добавление бенчмарка для возведения разреженной матрицы в степень
#18554: BUG: sparse: Исправить установку канонического формата DIA.tocoo
#18556: MAINT: io: заменить isspmatrix на issparse в модуле mmio
#18560: MAINT: integrate: отменить устаревание `full_output` / результат...
#18562: исправить строки документации для csr_array и аналогичных функций
#18563: DOC: Примечания к выпуску SciPy 1.11.0
#18591: MAINT: границы версий для 1.11.0rc1
#18596: DOC: Исправить боковую панель для страниц справочника API
#18598: CI: исправить загрузку wheel в anaconda [сборка wheel]
#18599: Откат "ENH: sparse: Добавить _array версию создания `diags`…"
#18608: Исправлена опечатка в названии модуля в предупреждении об устаревании
#18629: Пометить функции `void` как `noexcept` в _rotation.pyx
#18630: MAINT: stats: удалить поддержку long double для всех boost ufuncs
#18636: MAINT: stats.truncnorm/stats.betaprime: исправление _munp для высших…
#18657: MAINT: исправление ошибки 'no such option' в сборке CI scipy
#18658: TST: исправление двух сбоев тестов, проявившихся на conda-forge
#18659: DOC: `scipy._sensitivity_analysis`: исправить утверждение о…
#18671: MAINT: обратные порты для 1.11.0rc2
#18672: BUG: небольшой шим для процесса выпуска
#18676: BUG: signal: исправление detrend с массивоподобным bp
#18697: MAINT: NumPy 1.25.0 shims для arm64
#18698: DEP: interpolate: отложить устаревание interp2d и обновить ссылку
#18724: MAINT, REL: подготовка к SciPy 1.11.0 «финальная»
#18737: TST: flaky TestSOSFreqz::test_fs_param
#18738: TST: нестабильный `test_complex_iir_dlti`