pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/math/py-scikit-learn
Module Name: pkgsrc
Committed By: adam
Date: Sat Aug 3 07:21:06 UTC 2024
Modified Files:
pkgsrc/math/py-scikit-learn: Makefile PLIST distinfo
pkgsrc/math/py-scikit-learn/patches:
patch-sklearn_preprocessing___target__encoder__fast.pyx
Log Message:
py-scikit-learn: updated to 1.5.1
Version 1.5.1
=============
**July 2024**
Changes impacting many modules
------------------------------
- |Fix| Fixed a regression in the validation of the input data of all estimators where
an unexpected error was raised when passing a DataFrame backed by a read-only buffer.
:pr:`29018` by :user:`Jérémie du Boisberranger <jeremiedbb>`.
- |Fix| Fixed a regression causing a dead-lock at import time in some settings.
:pr:`29235` by :user:`Jérémie du Boisberranger <jeremiedbb>`.
Changelog
---------
:mod:`sklearn.compose`
......................
- |Efficiency| Fix a performance regression in :class:`compose.ColumnTransformer`
where the full input data was copied for each transformer when `n_jobs > 1`.
:pr:`29330` by :user:`Jérémie du Boisberranger <jeremiedbb>`.
:mod:`sklearn.metrics`
......................
- |Fix| Fix a regression in :func:`metrics.r2_score`. Passing torch CPU tensors
with array API dispatched disabled would complain about non-CPU devices
instead of implicitly converting those inputs as regular NumPy arrays.
:pr:`29119` by :user:`Olivier Grisel`.
- |Fix| Fix a regression in :func:`metrics.accuracy_score` and in
:func:`metrics.zero_one_loss` causing an error for Array API dispatch with multilabel
inputs.
:pr:`29269` by :user:`Yaroslav Korobko <Tialo>` and
:pr:`29336` by :user:`Edoardo Abati <EdAbati>`.
:mod:`sklearn.model_selection`
..............................
- |Fix| Fix a regression in :class:`model_selection.GridSearchCV` for parameter
grids that have heterogeneous parameter values.
:pr:`29078` by :user:`Loïc Estève <lesteve>`.
- |Fix| Fix a regression in :class:`model_selection.GridSearchCV` for parameter
grids that have estimators as parameter values.
:pr:`29179` by :user:`Marco Gorelli<MarcoGorelli>`.
- |Fix| Fix a regression in :class:`model_selection.GridSearchCV` for parameter
grids that have arrays of different sizes as parameter values.
:pr:`29314` by :user:`Marco Gorelli<MarcoGorelli>`.
:mod:`sklearn.tree`
...................
- |Fix| Fix an issue in :func:`tree.export_graphviz` and :func:`tree.plot_tree`
that could potentially result in exception or wrong results on 32bit OSes.
:pr:`29327` by :user:`Loïc Estève<lesteve>`.
:mod:`sklearn.utils`
....................
- |API| :func:`utils.validation.check_array` has a new parameter, `force_writeable`, to
control the writeability of the output array. If set to `True`, the output array will
be guaranteed to be writeable and a copy will be made if the input array is read-only.
If set to `False`, no guarantee is made about the writeability of the output array.
:pr:`29018` by :user:`Jérémie du Boisberranger <jeremiedbb>`.
.. _changes_1_5:
Version 1.5.0
=============
**May 2024**
Security
--------
- |Fix| :class:`feature_extraction.text.CountVectorizer` and
:class:`feature_extraction.text.TfidfVectorizer` no longer store discarded
tokens from the training set in their `stop_words_` attribute. This attribute
would hold too frequent (above `max_df`) but also too rare tokens (below
`min_df`). This fixes a potential security issue (data leak) if the discarded
rare tokens hold sensitive information from the training set without the
model developer's knowledge.
Note: users of those classes are encouraged to either retrain their pipelines
with the new scikit-learn version or to manually clear the `stop_words_`
attribute from previously trained instances of those transformers. This
attribute was designed only for model inspection purposes and has no impact
on the behavior of the transformers.
:pr:`28823` by :user:`Olivier Grisel <ogrisel>`.
Changed models
--------------
- |Efficiency| The subsampling in :class:`preprocessing.QuantileTransformer` is now
more efficient for dense arrays but the fitted quantiles and the results of
`transform` may be slightly different than before (keeping the same statistical
properties).
:pr:`27344` by :user:`Xuefeng Xu <xuefeng-xu>`.
- |Enhancement| :class:`decomposition.PCA`, :class:`decomposition.SparsePCA`
and :class:`decomposition.TruncatedSVD` now set the sign of the `components_`
attribute based on the component values instead of using the transformed data
as reference. This change is needed to be able to offer consistent component
signs across all `PCA` solvers, including the new
`svd_solver="covariance_eigh"` option introduced in this release.
Changes impacting many modules
------------------------------
- |Fix| Raise `ValueError` with an informative error message when passing 1D
sparse arrays to methods that expect 2D sparse inputs.
:pr:`28988` by :user:`Olivier Grisel <ogrisel>`.
- |API| The name of the input of the `inverse_transform` method of estimators has been
standardized to `X`. As a consequence, `Xt` is deprecated and will be removed in
version 1.7 in the following estimators: :class:`cluster.FeatureAgglomeration`,
:class:`decomposition.MiniBatchNMF`, :class:`decomposition.NMF`,
:class:`model_selection.GridSearchCV`, :class:`model_selection.RandomizedSearchCV`,
:class:`pipeline.Pipeline` and :class:`preprocessing.KBinsDiscretizer`.
:pr:`28756` by :user:`Will Dean <wd60622>`.
Support for Array API
---------------------
Additional estimators and functions have been updated to include support for all
`Array API <https://data-apis.org/array-api/latest/>`_ compliant inputs.
See :ref:`array_api` for more details.
**Functions:**
- :func:`sklearn.metrics.r2_score` now supports Array API compliant inputs.
:pr:`27904` by :user:`Eric Lindgren <elindgren>`, :user:`Franck Charras <fcharras>`,
:user:`Olivier Grisel <ogrisel>` and :user:`Tim Head <betatim>`.
**Classes:**
- :class:`linear_model.Ridge` now supports the Array API for the `svd` solver.
See :ref:`array_api` for more details.
:pr:`27800` by :user:`Franck Charras <fcharras>`, :user:`Olivier Grisel <ogrisel>`
and :user:`Tim Head <betatim>`.
Support for building with Meson
-------------------------------
>From scikit-learn 1.5 onwards, Meson is the main supported way to build
scikit-learn, see :ref:`Building from source <install_bleeding_edge>` for more
details.
Unless we discover a major blocker, setuptools support will be dropped in
scikit-learn 1.6. The 1.5.x releases will support building scikit-learn with
setuptools.
Meson support for building scikit-learn was added in :pr:`28040` by
:user:`Loïc Estève <lesteve>`
Metadata Routing
----------------
The following models now support metadata routing in one or more or their
methods. Refer to the :ref:`Metadata Routing User Guide <metadata_routing>` for
more details.
- |Feature| :class:`impute.IterativeImputer` now supports metadata routing in
its `fit` method. :pr:`28187` by :user:`Stefanie Senger <StefanieSenger>`.
- |Feature| :class:`ensemble.BaggingClassifier` and :class:`ensemble.BaggingRegressor`
now support metadata routing. The fit methods now
accept ``**fit_params`` which are passed to the underlying estimators
via their `fit` methods.
:pr:`28432` by :user:`Adam Li <adam2392>` and
:user:`Benjamin Bossan <BenjaminBossan>`.
- |Feature| :class:`linear_model.RidgeCV` and
:class:`linear_model.RidgeClassifierCV` now support metadata routing in
their `fit` method and route metadata to the underlying
:class:`model_selection.GridSearchCV` object or the underlying scorer.
:pr:`27560` by :user:`Omar Salman <OmarManzoor>`.
- |Feature| :class:`GraphicalLassoCV` now supports metadata routing in it's
`fit` method and routes metadata to the CV splitter.
:pr:`27566` by :user:`Omar Salman <OmarManzoor>`.
- |Feature| :class:`linear_model.RANSACRegressor` now supports metadata routing
in its ``fit``, ``score`` and ``predict`` methods and route metadata to its
underlying estimator's' ``fit``, ``score`` and ``predict`` methods.
:pr:`28261` by :user:`Stefanie Senger <StefanieSenger>`.
- |Feature| :class:`ensemble.VotingClassifier` and
:class:`ensemble.VotingRegressor` now support metadata routing and pass
``**fit_params`` to the underlying estimators via their `fit` methods.
:pr:`27584` by :user:`Stefanie Senger <StefanieSenger>`.
- |Feature| :class:`pipeline.FeatureUnion` now supports metadata routing in its
``fit`` and ``fit_transform`` methods and route metadata to the underlying
transformers' ``fit`` and ``fit_transform``.
:pr:`28205` by :user:`Stefanie Senger <StefanieSenger>`.
- |Fix| Fix an issue when resolving default routing requests set via class
attributes.
:pr:`28435` by `Adrin Jalali`_.
- |Fix| Fix an issue when `set_{method}_request` methods are used as unbound
methods, which can happen if one tries to decorate them.
:pr:`28651` by `Adrin Jalali`_.
- |FIX| Prevent a `RecursionError` when estimators with the default `scoring`
param (`None`) route metadata.
:pr:`28712` by :user:`Stefanie Senger <StefanieSenger>`.
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/math/py-scikit-learn/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/py-scikit-learn/PLIST
cvs rdiff -u -r1.14 -r1.15 pkgsrc/math/py-scikit-learn/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/math/py-scikit-learn/Makefile
diff -u pkgsrc/math/py-scikit-learn/Makefile:1.26 pkgsrc/math/py-scikit-learn/Makefile:1.27
--- pkgsrc/math/py-scikit-learn/Makefile:1.26 Mon Nov 13 10:42:42 2023
+++ pkgsrc/math/py-scikit-learn/Makefile Sat Aug 3 07:21:06 2024
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.26 2023/11/13 10:42:42 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2024/08/03 07:21:06 adam Exp $
-DISTNAME= scikit-learn-1.3.2
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 1
+DISTNAME= scikit_learn-1.5.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
CATEGORIES= math python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/scikit-learn/}
@@ -11,20 +10,31 @@ HOMEPAGE= https://scikit-learn.org/
COMMENT= Machine learning algorithms for Python
LICENSE= modified-bsd
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
-TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
-DEPENDS+= ${PYPKGPREFIX}-joblib>=1.1.1:../../devel/py-joblib
-DEPENDS+= ${PYPKGPREFIX}-scipy>=1.5.0:../../math/py-scipy
-DEPENDS+= ${PYPKGPREFIX}-threadpoolctl>=2.0.0:../../parallel/py-threadpoolctl
+TOOL_DEPENDS+= meson>=1.1.0:../../devel/meson
+TOOL_DEPENDS+= ${PYPKGPREFIX}-meson_python>=0.16.0:../../devel/py-meson_python
+DEPENDS+= ${PYPKGPREFIX}-joblib>=1.2.0:../../devel/py-joblib
+DEPENDS+= ${PYPKGPREFIX}-scipy>=1.6.0:../../math/py-scipy
+DEPENDS+= ${PYPKGPREFIX}-threadpoolctl>=3.1.0:../../parallel/py-threadpoolctl
TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.9.0:../../devel/py-test-cov
USE_LANGUAGES= c c++ fortran
+USE_TOOLS+= pkg-config
-PYTHON_VERSIONS_INCOMPATIBLE= 27 38
+REPLACE_PYTHON+= sklearn/_build_utils/version.py
+
+PYTHON_VERSIONS_INCOMPATIBLE= 27 38 39
+
+post-install:
+ ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/sklearn/preprocessing/_target_encoder_fast.pyx.orig
+ ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/sklearn/tree/_tree.pyx.orig
+
+do-test:
+ cd ${DESTDIR}${PREFIX}/${PYSITELIB}/sklearn && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
BUILDLINK_API_DEPENDS.py-cython+= ${PYPKGPREFIX}-cython>=3
.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
-BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.17.3
+BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.19.5
.include "../../math/py-numpy/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/py-scikit-learn/PLIST
diff -u pkgsrc/math/py-scikit-learn/PLIST:1.9 pkgsrc/math/py-scikit-learn/PLIST:1.10
--- pkgsrc/math/py-scikit-learn/PLIST:1.9 Wed Nov 1 18:39:36 2023
+++ pkgsrc/math/py-scikit-learn/PLIST Sat Aug 3 07:21:06 2024
@@ -1,13 +1,13 @@
-@comment $NetBSD: PLIST,v 1.9 2023/11/01 18:39:36 adam Exp $
-${PYSITELIB}/${WHEEL_INFODIR}/COPYING
+@comment $NetBSD: PLIST,v 1.10 2024/08/03 07:21:06 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
-${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/sklearn/__check_build/__init__.py
${PYSITELIB}/sklearn/__check_build/__init__.pyc
${PYSITELIB}/sklearn/__check_build/__init__.pyo
+${PYSITELIB}/sklearn/__check_build/_check_build.pyx
${PYSITELIB}/sklearn/__check_build/_check_build.so
+${PYSITELIB}/sklearn/__check_build/meson.build
${PYSITELIB}/sklearn/__init__.py
${PYSITELIB}/sklearn/__init__.pyc
${PYSITELIB}/sklearn/__init__.pyo
@@ -20,17 +20,28 @@ ${PYSITELIB}/sklearn/_build_utils/openmp
${PYSITELIB}/sklearn/_build_utils/pre_build_helpers.py
${PYSITELIB}/sklearn/_build_utils/pre_build_helpers.pyc
${PYSITELIB}/sklearn/_build_utils/pre_build_helpers.pyo
+${PYSITELIB}/sklearn/_build_utils/tempita.py
+${PYSITELIB}/sklearn/_build_utils/tempita.pyc
+${PYSITELIB}/sklearn/_build_utils/tempita.pyo
+${PYSITELIB}/sklearn/_build_utils/version.py
+${PYSITELIB}/sklearn/_build_utils/version.pyc
+${PYSITELIB}/sklearn/_build_utils/version.pyo
+${PYSITELIB}/sklearn/_built_with_meson.py
+${PYSITELIB}/sklearn/_built_with_meson.pyc
+${PYSITELIB}/sklearn/_built_with_meson.pyo
${PYSITELIB}/sklearn/_config.py
${PYSITELIB}/sklearn/_config.pyc
${PYSITELIB}/sklearn/_config.pyo
${PYSITELIB}/sklearn/_distributor_init.py
${PYSITELIB}/sklearn/_distributor_init.pyc
${PYSITELIB}/sklearn/_distributor_init.pyo
+${PYSITELIB}/sklearn/_isotonic.pyx
${PYSITELIB}/sklearn/_isotonic.so
${PYSITELIB}/sklearn/_loss/__init__.py
${PYSITELIB}/sklearn/_loss/__init__.pyc
${PYSITELIB}/sklearn/_loss/__init__.pyo
${PYSITELIB}/sklearn/_loss/_loss.pxd
+${PYSITELIB}/sklearn/_loss/_loss.pyx.tp
${PYSITELIB}/sklearn/_loss/_loss.so
${PYSITELIB}/sklearn/_loss/link.py
${PYSITELIB}/sklearn/_loss/link.pyc
@@ -38,6 +49,7 @@ ${PYSITELIB}/sklearn/_loss/link.pyo
${PYSITELIB}/sklearn/_loss/loss.py
${PYSITELIB}/sklearn/_loss/loss.pyc
${PYSITELIB}/sklearn/_loss/loss.pyo
+${PYSITELIB}/sklearn/_loss/meson.build
${PYSITELIB}/sklearn/_loss/tests/__init__.py
${PYSITELIB}/sklearn/_loss/tests/__init__.pyc
${PYSITELIB}/sklearn/_loss/tests/__init__.pyo
@@ -77,6 +89,7 @@ ${PYSITELIB}/sklearn/cluster/_bisect_k_m
${PYSITELIB}/sklearn/cluster/_dbscan.py
${PYSITELIB}/sklearn/cluster/_dbscan.pyc
${PYSITELIB}/sklearn/cluster/_dbscan.pyo
+${PYSITELIB}/sklearn/cluster/_dbscan_inner.pyx
${PYSITELIB}/sklearn/cluster/_dbscan_inner.so
${PYSITELIB}/sklearn/cluster/_feature_agglomeration.py
${PYSITELIB}/sklearn/cluster/_feature_agglomeration.pyc
@@ -84,13 +97,17 @@ ${PYSITELIB}/sklearn/cluster/_feature_ag
${PYSITELIB}/sklearn/cluster/_hdbscan/__init__.py
${PYSITELIB}/sklearn/cluster/_hdbscan/__init__.pyc
${PYSITELIB}/sklearn/cluster/_hdbscan/__init__.pyo
+${PYSITELIB}/sklearn/cluster/_hdbscan/_linkage.pyx
${PYSITELIB}/sklearn/cluster/_hdbscan/_linkage.so
+${PYSITELIB}/sklearn/cluster/_hdbscan/_reachability.pyx
${PYSITELIB}/sklearn/cluster/_hdbscan/_reachability.so
${PYSITELIB}/sklearn/cluster/_hdbscan/_tree.pxd
+${PYSITELIB}/sklearn/cluster/_hdbscan/_tree.pyx
${PYSITELIB}/sklearn/cluster/_hdbscan/_tree.so
${PYSITELIB}/sklearn/cluster/_hdbscan/hdbscan.py
${PYSITELIB}/sklearn/cluster/_hdbscan/hdbscan.pyc
${PYSITELIB}/sklearn/cluster/_hdbscan/hdbscan.pyo
+${PYSITELIB}/sklearn/cluster/_hdbscan/meson.build
${PYSITELIB}/sklearn/cluster/_hdbscan/tests/__init__.py
${PYSITELIB}/sklearn/cluster/_hdbscan/tests/__init__.pyc
${PYSITELIB}/sklearn/cluster/_hdbscan/tests/__init__.pyo
@@ -98,11 +115,16 @@ ${PYSITELIB}/sklearn/cluster/_hdbscan/te
${PYSITELIB}/sklearn/cluster/_hdbscan/tests/test_reachibility.pyc
${PYSITELIB}/sklearn/cluster/_hdbscan/tests/test_reachibility.pyo
${PYSITELIB}/sklearn/cluster/_hierarchical_fast.pxd
+${PYSITELIB}/sklearn/cluster/_hierarchical_fast.pyx
${PYSITELIB}/sklearn/cluster/_hierarchical_fast.so
${PYSITELIB}/sklearn/cluster/_k_means_common.pxd
+${PYSITELIB}/sklearn/cluster/_k_means_common.pyx
${PYSITELIB}/sklearn/cluster/_k_means_common.so
+${PYSITELIB}/sklearn/cluster/_k_means_elkan.pyx
${PYSITELIB}/sklearn/cluster/_k_means_elkan.so
+${PYSITELIB}/sklearn/cluster/_k_means_lloyd.pyx
${PYSITELIB}/sklearn/cluster/_k_means_lloyd.so
+${PYSITELIB}/sklearn/cluster/_k_means_minibatch.pyx
${PYSITELIB}/sklearn/cluster/_k_means_minibatch.so
${PYSITELIB}/sklearn/cluster/_kmeans.py
${PYSITELIB}/sklearn/cluster/_kmeans.pyc
@@ -116,6 +138,7 @@ ${PYSITELIB}/sklearn/cluster/_optics.pyo
${PYSITELIB}/sklearn/cluster/_spectral.py
${PYSITELIB}/sklearn/cluster/_spectral.pyc
${PYSITELIB}/sklearn/cluster/_spectral.pyo
+${PYSITELIB}/sklearn/cluster/meson.build
${PYSITELIB}/sklearn/cluster/tests/__init__.py
${PYSITELIB}/sklearn/cluster/tests/__init__.pyc
${PYSITELIB}/sklearn/cluster/tests/__init__.pyo
@@ -260,6 +283,7 @@ ${PYSITELIB}/sklearn/datasets/_samples_g
${PYSITELIB}/sklearn/datasets/_species_distributions.py
${PYSITELIB}/sklearn/datasets/_species_distributions.pyc
${PYSITELIB}/sklearn/datasets/_species_distributions.pyo
+${PYSITELIB}/sklearn/datasets/_svmlight_format_fast.pyx
${PYSITELIB}/sklearn/datasets/_svmlight_format_fast.so
${PYSITELIB}/sklearn/datasets/_svmlight_format_io.py
${PYSITELIB}/sklearn/datasets/_svmlight_format_io.pyc
@@ -293,6 +317,7 @@ ${PYSITELIB}/sklearn/datasets/descr/lfw.
${PYSITELIB}/sklearn/datasets/descr/linnerud.rst
${PYSITELIB}/sklearn/datasets/descr/olivetti_faces.rst
${PYSITELIB}/sklearn/datasets/descr/rcv1.rst
+${PYSITELIB}/sklearn/datasets/descr/species_distributions.rst
${PYSITELIB}/sklearn/datasets/descr/twenty_newsgroups.rst
${PYSITELIB}/sklearn/datasets/descr/wine_data.rst
${PYSITELIB}/sklearn/datasets/images/README.txt
@@ -301,12 +326,10 @@ ${PYSITELIB}/sklearn/datasets/images/__i
${PYSITELIB}/sklearn/datasets/images/__init__.pyo
${PYSITELIB}/sklearn/datasets/images/china.jpg
${PYSITELIB}/sklearn/datasets/images/flower.jpg
+${PYSITELIB}/sklearn/datasets/meson.build
${PYSITELIB}/sklearn/datasets/tests/__init__.py
${PYSITELIB}/sklearn/datasets/tests/__init__.pyc
${PYSITELIB}/sklearn/datasets/tests/__init__.pyo
-${PYSITELIB}/sklearn/datasets/tests/conftest.py
-${PYSITELIB}/sklearn/datasets/tests/conftest.pyc
-${PYSITELIB}/sklearn/datasets/tests/conftest.pyo
${PYSITELIB}/sklearn/datasets/tests/data/__init__.py
${PYSITELIB}/sklearn/datasets/tests/data/__init__.pyc
${PYSITELIB}/sklearn/datasets/tests/data/__init__.pyo
@@ -486,6 +509,7 @@ ${PYSITELIB}/sklearn/decomposition/__ini
${PYSITELIB}/sklearn/decomposition/_base.py
${PYSITELIB}/sklearn/decomposition/_base.pyc
${PYSITELIB}/sklearn/decomposition/_base.pyo
+${PYSITELIB}/sklearn/decomposition/_cdnmf_fast.pyx
${PYSITELIB}/sklearn/decomposition/_cdnmf_fast.so
${PYSITELIB}/sklearn/decomposition/_dict_learning.py
${PYSITELIB}/sklearn/decomposition/_dict_learning.pyc
@@ -508,6 +532,7 @@ ${PYSITELIB}/sklearn/decomposition/_lda.
${PYSITELIB}/sklearn/decomposition/_nmf.py
${PYSITELIB}/sklearn/decomposition/_nmf.pyc
${PYSITELIB}/sklearn/decomposition/_nmf.pyo
+${PYSITELIB}/sklearn/decomposition/_online_lda_fast.pyx
${PYSITELIB}/sklearn/decomposition/_online_lda_fast.so
${PYSITELIB}/sklearn/decomposition/_pca.py
${PYSITELIB}/sklearn/decomposition/_pca.pyc
@@ -518,6 +543,7 @@ ${PYSITELIB}/sklearn/decomposition/_spar
${PYSITELIB}/sklearn/decomposition/_truncated_svd.py
${PYSITELIB}/sklearn/decomposition/_truncated_svd.pyc
${PYSITELIB}/sklearn/decomposition/_truncated_svd.pyo
+${PYSITELIB}/sklearn/decomposition/meson.build
${PYSITELIB}/sklearn/decomposition/tests/__init__.py
${PYSITELIB}/sklearn/decomposition/tests/__init__.pyc
${PYSITELIB}/sklearn/decomposition/tests/__init__.pyo
@@ -572,22 +598,25 @@ ${PYSITELIB}/sklearn/ensemble/_forest.py
${PYSITELIB}/sklearn/ensemble/_gb.py
${PYSITELIB}/sklearn/ensemble/_gb.pyc
${PYSITELIB}/sklearn/ensemble/_gb.pyo
-${PYSITELIB}/sklearn/ensemble/_gb_losses.py
-${PYSITELIB}/sklearn/ensemble/_gb_losses.pyc
-${PYSITELIB}/sklearn/ensemble/_gb_losses.pyo
+${PYSITELIB}/sklearn/ensemble/_gradient_boosting.pyx
${PYSITELIB}/sklearn/ensemble/_gradient_boosting.so
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/__init__.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/__init__.pyc
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/__init__.pyo
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_binning.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_binning.so
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_bitset.pxd
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_bitset.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_bitset.so
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.so
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_predictor.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/_predictor.so
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/binning.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/binning.pyc
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/binning.pyo
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/common.pxd
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/common.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/common.so
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.pyc
@@ -595,10 +624,13 @@ ${PYSITELIB}/sklearn/ensemble/_hist_grad
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/grower.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/grower.pyc
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/grower.pyo
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/histogram.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/histogram.so
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/meson.build
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/predictor.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/predictor.pyc
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/predictor.pyo
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/splitting.pyx
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/splitting.so
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/tests/__init__.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/tests/__init__.pyc
@@ -633,7 +665,9 @@ ${PYSITELIB}/sklearn/ensemble/_hist_grad
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/tests/test_warm_start.py
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/tests/test_warm_start.pyc
${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/tests/test_warm_start.pyo
-${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/utils.so
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/utils.py
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/utils.pyc
+${PYSITELIB}/sklearn/ensemble/_hist_gradient_boosting/utils.pyo
${PYSITELIB}/sklearn/ensemble/_iforest.py
${PYSITELIB}/sklearn/ensemble/_iforest.pyc
${PYSITELIB}/sklearn/ensemble/_iforest.pyo
@@ -646,6 +680,7 @@ ${PYSITELIB}/sklearn/ensemble/_voting.py
${PYSITELIB}/sklearn/ensemble/_weight_boosting.py
${PYSITELIB}/sklearn/ensemble/_weight_boosting.pyc
${PYSITELIB}/sklearn/ensemble/_weight_boosting.pyo
+${PYSITELIB}/sklearn/ensemble/meson.build
${PYSITELIB}/sklearn/ensemble/tests/__init__.py
${PYSITELIB}/sklearn/ensemble/tests/__init__.pyc
${PYSITELIB}/sklearn/ensemble/tests/__init__.pyo
@@ -664,9 +699,6 @@ ${PYSITELIB}/sklearn/ensemble/tests/test
${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting.py
${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting.pyc
${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting.pyo
-${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting_loss_functions.py
-${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting_loss_functions.pyc
-${PYSITELIB}/sklearn/ensemble/tests/test_gradient_boosting_loss_functions.pyo
${PYSITELIB}/sklearn/ensemble/tests/test_iforest.py
${PYSITELIB}/sklearn/ensemble/tests/test_iforest.pyc
${PYSITELIB}/sklearn/ensemble/tests/test_iforest.pyo
@@ -706,6 +738,7 @@ ${PYSITELIB}/sklearn/experimental/tests/
${PYSITELIB}/sklearn/experimental/tests/test_enable_successive_halving.py
${PYSITELIB}/sklearn/experimental/tests/test_enable_successive_halving.pyc
${PYSITELIB}/sklearn/experimental/tests/test_enable_successive_halving.pyo
+${PYSITELIB}/sklearn/externals/README
${PYSITELIB}/sklearn/externals/__init__.py
${PYSITELIB}/sklearn/externals/__init__.pyc
${PYSITELIB}/sklearn/externals/__init__.pyo
@@ -721,6 +754,18 @@ ${PYSITELIB}/sklearn/externals/_packagin
${PYSITELIB}/sklearn/externals/_packaging/version.py
${PYSITELIB}/sklearn/externals/_packaging/version.pyc
${PYSITELIB}/sklearn/externals/_packaging/version.pyo
+${PYSITELIB}/sklearn/externals/_scipy/__init__.py
+${PYSITELIB}/sklearn/externals/_scipy/__init__.pyc
+${PYSITELIB}/sklearn/externals/_scipy/__init__.pyo
+${PYSITELIB}/sklearn/externals/_scipy/sparse/__init__.py
+${PYSITELIB}/sklearn/externals/_scipy/sparse/__init__.pyc
+${PYSITELIB}/sklearn/externals/_scipy/sparse/__init__.pyo
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/__init__.py
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/__init__.pyc
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/__init__.pyo
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/_laplacian.py
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/_laplacian.pyc
+${PYSITELIB}/sklearn/externals/_scipy/sparse/csgraph/_laplacian.pyo
${PYSITELIB}/sklearn/externals/conftest.py
${PYSITELIB}/sklearn/externals/conftest.pyc
${PYSITELIB}/sklearn/externals/conftest.pyo
@@ -733,6 +778,7 @@ ${PYSITELIB}/sklearn/feature_extraction/
${PYSITELIB}/sklearn/feature_extraction/_hash.py
${PYSITELIB}/sklearn/feature_extraction/_hash.pyc
${PYSITELIB}/sklearn/feature_extraction/_hash.pyo
+${PYSITELIB}/sklearn/feature_extraction/_hashing_fast.pyx
${PYSITELIB}/sklearn/feature_extraction/_hashing_fast.so
${PYSITELIB}/sklearn/feature_extraction/_stop_words.py
${PYSITELIB}/sklearn/feature_extraction/_stop_words.pyc
@@ -740,6 +786,7 @@ ${PYSITELIB}/sklearn/feature_extraction/
${PYSITELIB}/sklearn/feature_extraction/image.py
${PYSITELIB}/sklearn/feature_extraction/image.pyc
${PYSITELIB}/sklearn/feature_extraction/image.pyo
+${PYSITELIB}/sklearn/feature_extraction/meson.build
${PYSITELIB}/sklearn/feature_extraction/tests/__init__.py
${PYSITELIB}/sklearn/feature_extraction/tests/__init__.pyc
${PYSITELIB}/sklearn/feature_extraction/tests/__init__.pyo
@@ -923,6 +970,7 @@ ${PYSITELIB}/sklearn/linear_model/_base.
${PYSITELIB}/sklearn/linear_model/_bayes.py
${PYSITELIB}/sklearn/linear_model/_bayes.pyc
${PYSITELIB}/sklearn/linear_model/_bayes.pyo
+${PYSITELIB}/sklearn/linear_model/_cd_fast.pyx
${PYSITELIB}/sklearn/linear_model/_cd_fast.so
${PYSITELIB}/sklearn/linear_model/_coordinate_descent.py
${PYSITELIB}/sklearn/linear_model/_coordinate_descent.pyc
@@ -975,8 +1023,10 @@ ${PYSITELIB}/sklearn/linear_model/_ridge
${PYSITELIB}/sklearn/linear_model/_sag.py
${PYSITELIB}/sklearn/linear_model/_sag.pyc
${PYSITELIB}/sklearn/linear_model/_sag.pyo
+${PYSITELIB}/sklearn/linear_model/_sag_fast.pyx.tp
${PYSITELIB}/sklearn/linear_model/_sag_fast.so
${PYSITELIB}/sklearn/linear_model/_sgd_fast.pxd
+${PYSITELIB}/sklearn/linear_model/_sgd_fast.pyx.tp
${PYSITELIB}/sklearn/linear_model/_sgd_fast.so
${PYSITELIB}/sklearn/linear_model/_stochastic_gradient.py
${PYSITELIB}/sklearn/linear_model/_stochastic_gradient.pyc
@@ -984,6 +1034,7 @@ ${PYSITELIB}/sklearn/linear_model/_stoch
${PYSITELIB}/sklearn/linear_model/_theil_sen.py
${PYSITELIB}/sklearn/linear_model/_theil_sen.pyc
${PYSITELIB}/sklearn/linear_model/_theil_sen.pyo
+${PYSITELIB}/sklearn/linear_model/meson.build
${PYSITELIB}/sklearn/linear_model/tests/__init__.py
${PYSITELIB}/sklearn/linear_model/tests/__init__.pyc
${PYSITELIB}/sklearn/linear_model/tests/__init__.pyo
@@ -1044,6 +1095,7 @@ ${PYSITELIB}/sklearn/linear_model/tests/
${PYSITELIB}/sklearn/manifold/__init__.py
${PYSITELIB}/sklearn/manifold/__init__.pyc
${PYSITELIB}/sklearn/manifold/__init__.pyo
+${PYSITELIB}/sklearn/manifold/_barnes_hut_tsne.pyx
${PYSITELIB}/sklearn/manifold/_barnes_hut_tsne.so
${PYSITELIB}/sklearn/manifold/_isomap.py
${PYSITELIB}/sklearn/manifold/_isomap.pyc
@@ -1060,7 +1112,9 @@ ${PYSITELIB}/sklearn/manifold/_spectral_
${PYSITELIB}/sklearn/manifold/_t_sne.py
${PYSITELIB}/sklearn/manifold/_t_sne.pyc
${PYSITELIB}/sklearn/manifold/_t_sne.pyo
+${PYSITELIB}/sklearn/manifold/_utils.pyx
${PYSITELIB}/sklearn/manifold/_utils.so
+${PYSITELIB}/sklearn/manifold/meson.build
${PYSITELIB}/sklearn/manifold/tests/__init__.py
${PYSITELIB}/sklearn/manifold/tests/__init__.pyc
${PYSITELIB}/sklearn/manifold/tests/__init__.pyo
@@ -1079,6 +1133,7 @@ ${PYSITELIB}/sklearn/manifold/tests/test
${PYSITELIB}/sklearn/manifold/tests/test_t_sne.py
${PYSITELIB}/sklearn/manifold/tests/test_t_sne.pyc
${PYSITELIB}/sklearn/manifold/tests/test_t_sne.pyo
+${PYSITELIB}/sklearn/meson.build
${PYSITELIB}/sklearn/metrics/__init__.py
${PYSITELIB}/sklearn/metrics/__init__.pyc
${PYSITELIB}/sklearn/metrics/__init__.pyo
@@ -1089,24 +1144,37 @@ ${PYSITELIB}/sklearn/metrics/_classifica
${PYSITELIB}/sklearn/metrics/_classification.pyc
${PYSITELIB}/sklearn/metrics/_classification.pyo
${PYSITELIB}/sklearn/metrics/_dist_metrics.pxd
+${PYSITELIB}/sklearn/metrics/_dist_metrics.pxd.tp
+${PYSITELIB}/sklearn/metrics/_dist_metrics.pyx.tp
${PYSITELIB}/sklearn/metrics/_dist_metrics.so
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/__init__.py
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/__init__.pyc
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/__init__.pyo
-${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin.pxd.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin.so
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin_classmode.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_argkmin_classmode.so
-${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_base.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_base.pxd.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_base.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_base.so
-${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_classmode.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.pxd.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_datasets_pair.so
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.py
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.pyc
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.pyo
-${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.pxd.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_middle_term_computer.so
-${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.pxd
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.pxd.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.pyx.tp
${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors.so
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors_classmode.pyx.tp
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/_radius_neighbors_classmode.so
+${PYSITELIB}/sklearn/metrics/_pairwise_distances_reduction/meson.build
+${PYSITELIB}/sklearn/metrics/_pairwise_fast.pyx
${PYSITELIB}/sklearn/metrics/_pairwise_fast.so
${PYSITELIB}/sklearn/metrics/_plot/__init__.py
${PYSITELIB}/sklearn/metrics/_plot/__init__.pyc
@@ -1162,6 +1230,7 @@ ${PYSITELIB}/sklearn/metrics/cluster/__i
${PYSITELIB}/sklearn/metrics/cluster/_bicluster.py
${PYSITELIB}/sklearn/metrics/cluster/_bicluster.pyc
${PYSITELIB}/sklearn/metrics/cluster/_bicluster.pyo
+${PYSITELIB}/sklearn/metrics/cluster/_expected_mutual_info_fast.pyx
${PYSITELIB}/sklearn/metrics/cluster/_expected_mutual_info_fast.so
${PYSITELIB}/sklearn/metrics/cluster/_supervised.py
${PYSITELIB}/sklearn/metrics/cluster/_supervised.pyc
@@ -1169,6 +1238,7 @@ ${PYSITELIB}/sklearn/metrics/cluster/_su
${PYSITELIB}/sklearn/metrics/cluster/_unsupervised.py
${PYSITELIB}/sklearn/metrics/cluster/_unsupervised.pyc
${PYSITELIB}/sklearn/metrics/cluster/_unsupervised.pyo
+${PYSITELIB}/sklearn/metrics/cluster/meson.build
${PYSITELIB}/sklearn/metrics/cluster/tests/__init__.py
${PYSITELIB}/sklearn/metrics/cluster/tests/__init__.pyc
${PYSITELIB}/sklearn/metrics/cluster/tests/__init__.pyo
@@ -1184,6 +1254,7 @@ ${PYSITELIB}/sklearn/metrics/cluster/tes
${PYSITELIB}/sklearn/metrics/cluster/tests/test_unsupervised.py
${PYSITELIB}/sklearn/metrics/cluster/tests/test_unsupervised.pyc
${PYSITELIB}/sklearn/metrics/cluster/tests/test_unsupervised.pyo
+${PYSITELIB}/sklearn/metrics/meson.build
${PYSITELIB}/sklearn/metrics/pairwise.py
${PYSITELIB}/sklearn/metrics/pairwise.pyc
${PYSITELIB}/sklearn/metrics/pairwise.pyo
@@ -1241,6 +1312,9 @@ ${PYSITELIB}/sklearn/mixture/tests/test_
${PYSITELIB}/sklearn/model_selection/__init__.py
${PYSITELIB}/sklearn/model_selection/__init__.pyc
${PYSITELIB}/sklearn/model_selection/__init__.pyo
+${PYSITELIB}/sklearn/model_selection/_classification_threshold.py
+${PYSITELIB}/sklearn/model_selection/_classification_threshold.pyc
+${PYSITELIB}/sklearn/model_selection/_classification_threshold.pyo
${PYSITELIB}/sklearn/model_selection/_plot.py
${PYSITELIB}/sklearn/model_selection/_plot.pyc
${PYSITELIB}/sklearn/model_selection/_plot.pyo
@@ -1262,6 +1336,9 @@ ${PYSITELIB}/sklearn/model_selection/tes
${PYSITELIB}/sklearn/model_selection/tests/common.py
${PYSITELIB}/sklearn/model_selection/tests/common.pyc
${PYSITELIB}/sklearn/model_selection/tests/common.pyo
+${PYSITELIB}/sklearn/model_selection/tests/test_classification_threshold.py
+${PYSITELIB}/sklearn/model_selection/tests/test_classification_threshold.pyc
+${PYSITELIB}/sklearn/model_selection/tests/test_classification_threshold.pyo
${PYSITELIB}/sklearn/model_selection/tests/test_plot.py
${PYSITELIB}/sklearn/model_selection/tests/test_plot.pyc
${PYSITELIB}/sklearn/model_selection/tests/test_plot.pyo
@@ -1289,16 +1366,19 @@ ${PYSITELIB}/sklearn/naive_bayes.pyo
${PYSITELIB}/sklearn/neighbors/__init__.py
${PYSITELIB}/sklearn/neighbors/__init__.pyc
${PYSITELIB}/sklearn/neighbors/__init__.pyo
+${PYSITELIB}/sklearn/neighbors/_ball_tree.pyx.tp
${PYSITELIB}/sklearn/neighbors/_ball_tree.so
${PYSITELIB}/sklearn/neighbors/_base.py
${PYSITELIB}/sklearn/neighbors/_base.pyc
${PYSITELIB}/sklearn/neighbors/_base.pyo
+${PYSITELIB}/sklearn/neighbors/_binary_tree.pxi.tp
${PYSITELIB}/sklearn/neighbors/_classification.py
${PYSITELIB}/sklearn/neighbors/_classification.pyc
${PYSITELIB}/sklearn/neighbors/_classification.pyo
${PYSITELIB}/sklearn/neighbors/_graph.py
${PYSITELIB}/sklearn/neighbors/_graph.pyc
${PYSITELIB}/sklearn/neighbors/_graph.pyo
+${PYSITELIB}/sklearn/neighbors/_kd_tree.pyx.tp
${PYSITELIB}/sklearn/neighbors/_kd_tree.so
${PYSITELIB}/sklearn/neighbors/_kde.py
${PYSITELIB}/sklearn/neighbors/_kde.pyc
@@ -1313,8 +1393,10 @@ ${PYSITELIB}/sklearn/neighbors/_nearest_
${PYSITELIB}/sklearn/neighbors/_nearest_centroid.pyc
${PYSITELIB}/sklearn/neighbors/_nearest_centroid.pyo
${PYSITELIB}/sklearn/neighbors/_partition_nodes.pxd
+${PYSITELIB}/sklearn/neighbors/_partition_nodes.pyx
${PYSITELIB}/sklearn/neighbors/_partition_nodes.so
${PYSITELIB}/sklearn/neighbors/_quad_tree.pxd
+${PYSITELIB}/sklearn/neighbors/_quad_tree.pyx
${PYSITELIB}/sklearn/neighbors/_quad_tree.so
${PYSITELIB}/sklearn/neighbors/_regression.py
${PYSITELIB}/sklearn/neighbors/_regression.pyc
@@ -1322,6 +1404,7 @@ ${PYSITELIB}/sklearn/neighbors/_regressi
${PYSITELIB}/sklearn/neighbors/_unsupervised.py
${PYSITELIB}/sklearn/neighbors/_unsupervised.pyc
${PYSITELIB}/sklearn/neighbors/_unsupervised.pyo
+${PYSITELIB}/sklearn/neighbors/meson.build
${PYSITELIB}/sklearn/neighbors/tests/__init__.py
${PYSITELIB}/sklearn/neighbors/tests/__init__.pyc
${PYSITELIB}/sklearn/neighbors/tests/__init__.pyo
@@ -1394,6 +1477,7 @@ ${PYSITELIB}/sklearn/pipeline.pyo
${PYSITELIB}/sklearn/preprocessing/__init__.py
${PYSITELIB}/sklearn/preprocessing/__init__.pyc
${PYSITELIB}/sklearn/preprocessing/__init__.pyo
+${PYSITELIB}/sklearn/preprocessing/_csr_polynomial_expansion.pyx
${PYSITELIB}/sklearn/preprocessing/_csr_polynomial_expansion.so
${PYSITELIB}/sklearn/preprocessing/_data.py
${PYSITELIB}/sklearn/preprocessing/_data.pyc
@@ -1416,7 +1500,9 @@ ${PYSITELIB}/sklearn/preprocessing/_poly
${PYSITELIB}/sklearn/preprocessing/_target_encoder.py
${PYSITELIB}/sklearn/preprocessing/_target_encoder.pyc
${PYSITELIB}/sklearn/preprocessing/_target_encoder.pyo
+${PYSITELIB}/sklearn/preprocessing/_target_encoder_fast.pyx
${PYSITELIB}/sklearn/preprocessing/_target_encoder_fast.so
+${PYSITELIB}/sklearn/preprocessing/meson.build
${PYSITELIB}/sklearn/preprocessing/tests/__init__.py
${PYSITELIB}/sklearn/preprocessing/tests/__init__.pyc
${PYSITELIB}/sklearn/preprocessing/tests/__init__.pyo
@@ -1477,10 +1563,32 @@ ${PYSITELIB}/sklearn/svm/_bounds.pyo
${PYSITELIB}/sklearn/svm/_classes.py
${PYSITELIB}/sklearn/svm/_classes.pyc
${PYSITELIB}/sklearn/svm/_classes.pyo
+${PYSITELIB}/sklearn/svm/_liblinear.pxi
+${PYSITELIB}/sklearn/svm/_liblinear.pyx
${PYSITELIB}/sklearn/svm/_liblinear.so
+${PYSITELIB}/sklearn/svm/_libsvm.pxi
+${PYSITELIB}/sklearn/svm/_libsvm.pyx
${PYSITELIB}/sklearn/svm/_libsvm.so
+${PYSITELIB}/sklearn/svm/_libsvm_sparse.pyx
${PYSITELIB}/sklearn/svm/_libsvm_sparse.so
+${PYSITELIB}/sklearn/svm/_newrand.pyx
${PYSITELIB}/sklearn/svm/_newrand.so
+${PYSITELIB}/sklearn/svm/meson.build
+${PYSITELIB}/sklearn/svm/src/liblinear/COPYRIGHT
+${PYSITELIB}/sklearn/svm/src/liblinear/_cython_blas_helpers.h
+${PYSITELIB}/sklearn/svm/src/liblinear/liblinear_helper.c
+${PYSITELIB}/sklearn/svm/src/liblinear/linear.cpp
+${PYSITELIB}/sklearn/svm/src/liblinear/linear.h
+${PYSITELIB}/sklearn/svm/src/liblinear/tron.cpp
+${PYSITELIB}/sklearn/svm/src/liblinear/tron.h
+${PYSITELIB}/sklearn/svm/src/libsvm/LIBSVM_CHANGES
+${PYSITELIB}/sklearn/svm/src/libsvm/_svm_cython_blas_helpers.h
+${PYSITELIB}/sklearn/svm/src/libsvm/libsvm_helper.c
+${PYSITELIB}/sklearn/svm/src/libsvm/libsvm_sparse_helper.c
+${PYSITELIB}/sklearn/svm/src/libsvm/libsvm_template.cpp
+${PYSITELIB}/sklearn/svm/src/libsvm/svm.cpp
+${PYSITELIB}/sklearn/svm/src/libsvm/svm.h
+${PYSITELIB}/sklearn/svm/src/newrand/newrand.h
${PYSITELIB}/sklearn/svm/tests/__init__.py
${PYSITELIB}/sklearn/svm/tests/__init__.pyc
${PYSITELIB}/sklearn/svm/tests/__init__.pyo
@@ -1496,6 +1604,9 @@ ${PYSITELIB}/sklearn/svm/tests/test_svm.
${PYSITELIB}/sklearn/tests/__init__.py
${PYSITELIB}/sklearn/tests/__init__.pyc
${PYSITELIB}/sklearn/tests/__init__.pyo
+${PYSITELIB}/sklearn/tests/metadata_routing_common.py
+${PYSITELIB}/sklearn/tests/metadata_routing_common.pyc
+${PYSITELIB}/sklearn/tests/metadata_routing_common.pyo
${PYSITELIB}/sklearn/tests/random_seed.py
${PYSITELIB}/sklearn/tests/random_seed.pyc
${PYSITELIB}/sklearn/tests/random_seed.pyo
@@ -1578,6 +1689,7 @@ ${PYSITELIB}/sklearn/tree/_classes.py
${PYSITELIB}/sklearn/tree/_classes.pyc
${PYSITELIB}/sklearn/tree/_classes.pyo
${PYSITELIB}/sklearn/tree/_criterion.pxd
+${PYSITELIB}/sklearn/tree/_criterion.pyx
${PYSITELIB}/sklearn/tree/_criterion.so
${PYSITELIB}/sklearn/tree/_export.py
${PYSITELIB}/sklearn/tree/_export.pyc
@@ -1586,17 +1698,24 @@ ${PYSITELIB}/sklearn/tree/_reingold_tilf
${PYSITELIB}/sklearn/tree/_reingold_tilford.pyc
${PYSITELIB}/sklearn/tree/_reingold_tilford.pyo
${PYSITELIB}/sklearn/tree/_splitter.pxd
+${PYSITELIB}/sklearn/tree/_splitter.pyx
${PYSITELIB}/sklearn/tree/_splitter.so
${PYSITELIB}/sklearn/tree/_tree.pxd
+${PYSITELIB}/sklearn/tree/_tree.pyx
${PYSITELIB}/sklearn/tree/_tree.so
${PYSITELIB}/sklearn/tree/_utils.pxd
+${PYSITELIB}/sklearn/tree/_utils.pyx
${PYSITELIB}/sklearn/tree/_utils.so
+${PYSITELIB}/sklearn/tree/meson.build
${PYSITELIB}/sklearn/tree/tests/__init__.py
${PYSITELIB}/sklearn/tree/tests/__init__.pyc
${PYSITELIB}/sklearn/tree/tests/__init__.pyo
${PYSITELIB}/sklearn/tree/tests/test_export.py
${PYSITELIB}/sklearn/tree/tests/test_export.pyc
${PYSITELIB}/sklearn/tree/tests/test_export.pyo
+${PYSITELIB}/sklearn/tree/tests/test_monotonic_tree.py
+${PYSITELIB}/sklearn/tree/tests/test_monotonic_tree.pyc
+${PYSITELIB}/sklearn/tree/tests/test_monotonic_tree.pyo
${PYSITELIB}/sklearn/tree/tests/test_reingold_tilford.py
${PYSITELIB}/sklearn/tree/tests/test_reingold_tilford.pyc
${PYSITELIB}/sklearn/tree/tests/test_reingold_tilford.pyo
@@ -1618,34 +1737,51 @@ ${PYSITELIB}/sklearn/utils/_available_if
${PYSITELIB}/sklearn/utils/_bunch.py
${PYSITELIB}/sklearn/utils/_bunch.pyc
${PYSITELIB}/sklearn/utils/_bunch.pyo
+${PYSITELIB}/sklearn/utils/_chunking.py
+${PYSITELIB}/sklearn/utils/_chunking.pyc
+${PYSITELIB}/sklearn/utils/_chunking.pyo
${PYSITELIB}/sklearn/utils/_cython_blas.pxd
+${PYSITELIB}/sklearn/utils/_cython_blas.pyx
${PYSITELIB}/sklearn/utils/_cython_blas.so
${PYSITELIB}/sklearn/utils/_encode.py
${PYSITELIB}/sklearn/utils/_encode.pyc
${PYSITELIB}/sklearn/utils/_encode.pyo
+${PYSITELIB}/sklearn/utils/_estimator_html_repr.css
${PYSITELIB}/sklearn/utils/_estimator_html_repr.py
${PYSITELIB}/sklearn/utils/_estimator_html_repr.pyc
${PYSITELIB}/sklearn/utils/_estimator_html_repr.pyo
${PYSITELIB}/sklearn/utils/_fast_dict.pxd
+${PYSITELIB}/sklearn/utils/_fast_dict.pyx
${PYSITELIB}/sklearn/utils/_fast_dict.so
${PYSITELIB}/sklearn/utils/_heap.pxd
+${PYSITELIB}/sklearn/utils/_heap.pyx
${PYSITELIB}/sklearn/utils/_heap.so
+${PYSITELIB}/sklearn/utils/_indexing.py
+${PYSITELIB}/sklearn/utils/_indexing.pyc
+${PYSITELIB}/sklearn/utils/_indexing.pyo
+${PYSITELIB}/sklearn/utils/_isfinite.pyx
${PYSITELIB}/sklearn/utils/_isfinite.so
${PYSITELIB}/sklearn/utils/_joblib.py
${PYSITELIB}/sklearn/utils/_joblib.pyc
${PYSITELIB}/sklearn/utils/_joblib.pyo
-${PYSITELIB}/sklearn/utils/_logistic_sigmoid.so
${PYSITELIB}/sklearn/utils/_mask.py
${PYSITELIB}/sklearn/utils/_mask.pyc
${PYSITELIB}/sklearn/utils/_mask.pyo
${PYSITELIB}/sklearn/utils/_metadata_requests.py
${PYSITELIB}/sklearn/utils/_metadata_requests.pyc
${PYSITELIB}/sklearn/utils/_metadata_requests.pyo
+${PYSITELIB}/sklearn/utils/_missing.py
+${PYSITELIB}/sklearn/utils/_missing.pyc
+${PYSITELIB}/sklearn/utils/_missing.pyo
${PYSITELIB}/sklearn/utils/_mocking.py
${PYSITELIB}/sklearn/utils/_mocking.pyc
${PYSITELIB}/sklearn/utils/_mocking.pyo
${PYSITELIB}/sklearn/utils/_openmp_helpers.pxd
+${PYSITELIB}/sklearn/utils/_openmp_helpers.pyx
${PYSITELIB}/sklearn/utils/_openmp_helpers.so
+${PYSITELIB}/sklearn/utils/_optional_dependencies.py
+${PYSITELIB}/sklearn/utils/_optional_dependencies.pyc
+${PYSITELIB}/sklearn/utils/_optional_dependencies.pyo
${PYSITELIB}/sklearn/utils/_param_validation.py
${PYSITELIB}/sklearn/utils/_param_validation.pyc
${PYSITELIB}/sklearn/utils/_param_validation.pyo
@@ -1656,11 +1792,13 @@ ${PYSITELIB}/sklearn/utils/_pprint.py
${PYSITELIB}/sklearn/utils/_pprint.pyc
${PYSITELIB}/sklearn/utils/_pprint.pyo
${PYSITELIB}/sklearn/utils/_random.pxd
+${PYSITELIB}/sklearn/utils/_random.pyx
${PYSITELIB}/sklearn/utils/_random.so
${PYSITELIB}/sklearn/utils/_response.py
${PYSITELIB}/sklearn/utils/_response.pyc
${PYSITELIB}/sklearn/utils/_response.pyo
-${PYSITELIB}/sklearn/utils/_seq_dataset.pxd
+${PYSITELIB}/sklearn/utils/_seq_dataset.pxd.tp
+${PYSITELIB}/sklearn/utils/_seq_dataset.pyx.tp
${PYSITELIB}/sklearn/utils/_seq_dataset.so
${PYSITELIB}/sklearn/utils/_set_output.py
${PYSITELIB}/sklearn/utils/_set_output.pyc
@@ -1669,6 +1807,7 @@ ${PYSITELIB}/sklearn/utils/_show_version
${PYSITELIB}/sklearn/utils/_show_versions.pyc
${PYSITELIB}/sklearn/utils/_show_versions.pyo
${PYSITELIB}/sklearn/utils/_sorting.pxd
+${PYSITELIB}/sklearn/utils/_sorting.pyx
${PYSITELIB}/sklearn/utils/_sorting.so
${PYSITELIB}/sklearn/utils/_tags.py
${PYSITELIB}/sklearn/utils/_tags.pyc
@@ -1677,11 +1816,18 @@ ${PYSITELIB}/sklearn/utils/_testing.py
${PYSITELIB}/sklearn/utils/_testing.pyc
${PYSITELIB}/sklearn/utils/_testing.pyo
${PYSITELIB}/sklearn/utils/_typedefs.pxd
+${PYSITELIB}/sklearn/utils/_typedefs.pyx
${PYSITELIB}/sklearn/utils/_typedefs.so
+${PYSITELIB}/sklearn/utils/_user_interface.py
+${PYSITELIB}/sklearn/utils/_user_interface.pyc
+${PYSITELIB}/sklearn/utils/_user_interface.pyo
${PYSITELIB}/sklearn/utils/_vector_sentinel.pxd
+${PYSITELIB}/sklearn/utils/_vector_sentinel.pyx
${PYSITELIB}/sklearn/utils/_vector_sentinel.so
-${PYSITELIB}/sklearn/utils/_weight_vector.pxd
+${PYSITELIB}/sklearn/utils/_weight_vector.pxd.tp
+${PYSITELIB}/sklearn/utils/_weight_vector.pyx.tp
${PYSITELIB}/sklearn/utils/_weight_vector.so
+${PYSITELIB}/sklearn/utils/arrayfuncs.pyx
${PYSITELIB}/sklearn/utils/arrayfuncs.so
${PYSITELIB}/sklearn/utils/class_weight.py
${PYSITELIB}/sklearn/utils/class_weight.pyc
@@ -1704,6 +1850,7 @@ ${PYSITELIB}/sklearn/utils/fixes.pyo
${PYSITELIB}/sklearn/utils/graph.py
${PYSITELIB}/sklearn/utils/graph.pyc
${PYSITELIB}/sklearn/utils/graph.pyo
+${PYSITELIB}/sklearn/utils/meson.build
${PYSITELIB}/sklearn/utils/metadata_routing.py
${PYSITELIB}/sklearn/utils/metadata_routing.pyc
${PYSITELIB}/sklearn/utils/metadata_routing.pyo
@@ -1714,6 +1861,7 @@ ${PYSITELIB}/sklearn/utils/multiclass.py
${PYSITELIB}/sklearn/utils/multiclass.pyc
${PYSITELIB}/sklearn/utils/multiclass.pyo
${PYSITELIB}/sklearn/utils/murmurhash.pxd
+${PYSITELIB}/sklearn/utils/murmurhash.pyx
${PYSITELIB}/sklearn/utils/murmurhash.so
${PYSITELIB}/sklearn/utils/optimize.py
${PYSITELIB}/sklearn/utils/optimize.pyc
@@ -1727,16 +1875,16 @@ ${PYSITELIB}/sklearn/utils/random.pyo
${PYSITELIB}/sklearn/utils/sparsefuncs.py
${PYSITELIB}/sklearn/utils/sparsefuncs.pyc
${PYSITELIB}/sklearn/utils/sparsefuncs.pyo
+${PYSITELIB}/sklearn/utils/sparsefuncs_fast.pyx
${PYSITELIB}/sklearn/utils/sparsefuncs_fast.so
+${PYSITELIB}/sklearn/utils/src/MurmurHash3.cpp
+${PYSITELIB}/sklearn/utils/src/MurmurHash3.h
${PYSITELIB}/sklearn/utils/stats.py
${PYSITELIB}/sklearn/utils/stats.pyc
${PYSITELIB}/sklearn/utils/stats.pyo
${PYSITELIB}/sklearn/utils/tests/__init__.py
${PYSITELIB}/sklearn/utils/tests/__init__.pyc
${PYSITELIB}/sklearn/utils/tests/__init__.pyo
-${PYSITELIB}/sklearn/utils/tests/conftest.py
-${PYSITELIB}/sklearn/utils/tests/conftest.pyc
-${PYSITELIB}/sklearn/utils/tests/conftest.pyo
${PYSITELIB}/sklearn/utils/tests/test_arpack.py
${PYSITELIB}/sklearn/utils/tests/test_arpack.pyc
${PYSITELIB}/sklearn/utils/tests/test_arpack.pyo
@@ -1749,6 +1897,9 @@ ${PYSITELIB}/sklearn/utils/tests/test_ar
${PYSITELIB}/sklearn/utils/tests/test_bunch.py
${PYSITELIB}/sklearn/utils/tests/test_bunch.pyc
${PYSITELIB}/sklearn/utils/tests/test_bunch.pyo
+${PYSITELIB}/sklearn/utils/tests/test_chunking.py
+${PYSITELIB}/sklearn/utils/tests/test_chunking.pyc
+${PYSITELIB}/sklearn/utils/tests/test_chunking.pyo
${PYSITELIB}/sklearn/utils/tests/test_class_weight.py
${PYSITELIB}/sklearn/utils/tests/test_class_weight.pyc
${PYSITELIB}/sklearn/utils/tests/test_class_weight.pyo
@@ -1782,9 +1933,18 @@ ${PYSITELIB}/sklearn/utils/tests/test_fi
${PYSITELIB}/sklearn/utils/tests/test_graph.py
${PYSITELIB}/sklearn/utils/tests/test_graph.pyc
${PYSITELIB}/sklearn/utils/tests/test_graph.pyo
+${PYSITELIB}/sklearn/utils/tests/test_indexing.py
+${PYSITELIB}/sklearn/utils/tests/test_indexing.pyc
+${PYSITELIB}/sklearn/utils/tests/test_indexing.pyo
+${PYSITELIB}/sklearn/utils/tests/test_mask.py
+${PYSITELIB}/sklearn/utils/tests/test_mask.pyc
+${PYSITELIB}/sklearn/utils/tests/test_mask.pyo
${PYSITELIB}/sklearn/utils/tests/test_metaestimators.py
${PYSITELIB}/sklearn/utils/tests/test_metaestimators.pyc
${PYSITELIB}/sklearn/utils/tests/test_metaestimators.pyo
+${PYSITELIB}/sklearn/utils/tests/test_missing.py
+${PYSITELIB}/sklearn/utils/tests/test_missing.pyc
+${PYSITELIB}/sklearn/utils/tests/test_missing.pyo
${PYSITELIB}/sklearn/utils/tests/test_mocking.py
${PYSITELIB}/sklearn/utils/tests/test_mocking.pyc
${PYSITELIB}/sklearn/utils/tests/test_mocking.pyo
@@ -1842,6 +2002,9 @@ ${PYSITELIB}/sklearn/utils/tests/test_te
${PYSITELIB}/sklearn/utils/tests/test_typedefs.py
${PYSITELIB}/sklearn/utils/tests/test_typedefs.pyc
${PYSITELIB}/sklearn/utils/tests/test_typedefs.pyo
+${PYSITELIB}/sklearn/utils/tests/test_user_interface.py
+${PYSITELIB}/sklearn/utils/tests/test_user_interface.pyc
+${PYSITELIB}/sklearn/utils/tests/test_user_interface.pyo
${PYSITELIB}/sklearn/utils/tests/test_utils.py
${PYSITELIB}/sklearn/utils/tests/test_utils.pyc
${PYSITELIB}/sklearn/utils/tests/test_utils.pyo
Index: pkgsrc/math/py-scikit-learn/distinfo
diff -u pkgsrc/math/py-scikit-learn/distinfo:1.14 pkgsrc/math/py-scikit-learn/distinfo:1.15
--- pkgsrc/math/py-scikit-learn/distinfo:1.14 Mon Nov 13 10:42:42 2023
+++ pkgsrc/math/py-scikit-learn/distinfo Sat Aug 3 07:21:06 2024
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.14 2023/11/13 10:42:42 wiz Exp $
+$NetBSD: distinfo,v 1.15 2024/08/03 07:21:06 adam Exp $
-BLAKE2s (scikit-learn-1.3.2.tar.gz) = 339358d6ca41af1812ecc1c3d7f7c6e79e533783b6d7c04a8fcd824f8f61a9f2
-SHA512 (scikit-learn-1.3.2.tar.gz) = fa48267c3e1784c52a72c40bb0bc6e39fcd9b7d9a80b889d0fa02153c6473a79fe4e51266d56b504bf01179d8a5af4216b29d9008a532afbe133e7eac79cd336
-Size (scikit-learn-1.3.2.tar.gz) = 7510251 bytes
-SHA1 (patch-sklearn_preprocessing___target__encoder__fast.pyx) = 72232f3a7f2d519652a2559185aab90866a3882f
+BLAKE2s (scikit_learn-1.5.1.tar.gz) = 35924297e0390125e6b0164e238b545e738f252abc772d984293c8524d51b13f
+SHA512 (scikit_learn-1.5.1.tar.gz) = db19d7b75d0c58adf20218a42ff50909b23dda0d6fc690ff2888bec8afb1cafdb4caebdf2f6fcd78da09f4344033de8f3e72bf4ad72f4c47addc8d51cb90dabf
+Size (scikit_learn-1.5.1.tar.gz) = 6958368 bytes
+SHA1 (patch-sklearn_preprocessing___target__encoder__fast.pyx) = adbeb1a553182acc8ed7a841343097667cfb2115
SHA1 (patch-sklearn_tree___tree.pyx) = 447d0e470bae1ab152bee1d922fa369c990adaa7
Index: pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx
diff -u pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx:1.1 pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx:1.2
--- pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx:1.1 Mon Nov 13 10:42:42 2023
+++ pkgsrc/math/py-scikit-learn/patches/patch-sklearn_preprocessing___target__encoder__fast.pyx Sat Aug 3 07:21:06 2024
@@ -1,12 +1,12 @@
-$NetBSD: patch-sklearn_preprocessing___target__encoder__fast.pyx,v 1.1 2023/11/13 10:42:42 wiz Exp $
+$NetBSD: patch-sklearn_preprocessing___target__encoder__fast.pyx,v 1.2 2024/08/03 07:21:06 adam Exp $
Fix build on NetBSD.
---- sklearn/preprocessing/_target_encoder_fast.pyx.orig 2023-10-23 10:11:35.000000000 +0000
+--- sklearn/preprocessing/_target_encoder_fast.pyx.orig 2024-07-02 17:14:07.000000000 +0000
+++ sklearn/preprocessing/_target_encoder_fast.pyx
@@ -1,4 +1,4 @@
-from libc.math cimport isnan
-+from libcpp.cmath cimport isnan as isnan
++from libcpp.cmath cimport isnan
from libcpp.vector cimport vector
- cimport numpy as cnp
+ from ..utils._typedefs cimport float32_t, float64_t, int32_t, int64_t
Home |
Main Index |
Thread Index |
Old Index