math/py-hdbscan 0.8.44 FreeBSD
Clustering based on density with variable density clusters
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
50ed5b9b3b- License
- BSD3CLAUSE
- Categories
- math, python
Description
HDBSCAN - Hierarchical Density-Based Spatial Clustering of Applications with Noise. Performs DBSCAN over varying epsilon values and integrates the result to find a clustering that gives the best stability over epsilon. This allows HDBSCAN to find clusters of varying densities (unlike DBSCAN), and be more robust to parameter selection.
In practice this means that HDBSCAN returns a good clustering straight away with little or no parameter tuning -- and the primary parameter, minimum cluster size, is intuitive and easy to select.
HDBSCAN is ideal for exploratory data analysis; it's a fast and robust algorithm that you can trust to return meaningful clusters (if there are any).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/py-hdbscan | 0.8.44 |
| DragonFly | math/py-hdbscan | 0.8.33_1 |
Install
Binary package:
pkg install py312-hdbscan
From the ports tree:
cd /usr/ports/math/py-hdbscan/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-hdbscan>0:math/py-hdbscan
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 0.8.44 | - | 0.8.33_1 | 0.8.44 |
| FreeBSD:14:quarterly | - | 0.8.44 | n/a | 0.8.33_1 | 0.8.44 |
| FreeBSD:15:latest | - | 0.8.44 | n/a | 0.8.33_1 | 0.8.33_1 |
| FreeBSD:15:quarterly | - | 0.8.44 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.8.44 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}numpy>=2.0,1<3,1: math/py-numpy${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 4
${PYTHON_PKGNAMEPREFIX}joblib>=1.0: devel/py-joblib${PYTHON_PKGNAMEPREFIX}numpy>=1.20,1<3,1: math/py-numpy${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.6: science/py-scikit-learn${PYTHON_PKGNAMEPREFIX}scipy>=1.0: science/py-scipy
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-installer
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-wheel
- devel/readline
- lang/cython
- lang/gcc14
- lang/python312
- lang/python315
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- print/indexinfo
- textproc/expat2
Run dependencies 23
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/libffi
- devel/py-cloudpickle
- devel/py-joblib
- devel/py-threadpoolctl
- devel/readline
- lang/gcc14
- lang/python312
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-narwhals
- math/py-numpy
- math/qhull
- print/indexinfo
- science/py-scikit-learn
- science/py-scipy
- textproc/expat2
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| hdbscan-0.8.44.tar.gz | 7.09427e+06 | 1ac6196fabdd42072284b60c9be7b9b504b5f4f25cf7a551a8af29a3c7963a4d |
Master sites 1
- PYPI