Skip to main content

Genie: Fast and Robust Hierarchical Clustering

Project description

genieclust Package for R and Python

Genie: Fast and Robust Hierarchical Clustering

Genie finds meaningful clusters. It does so quickly, even in large datasets.

A comprehensive tutorial, benchmarks, and a reference manual is available at https://genieclust.gagolewski.com/.

When using genieclust in research publications, please cite (Gagolewski, 2021) and (Gagolewski, Bartoszuk, Cena, 2016) as specified below. Thank you.

About

Genie is a robust hierarchical clustering algorithm (see Gagolewski, Bartoszuk, Cena, 2016). Its original implementation was included in the R package genie. This is its faster and more capable variant.

The idea behind Genie is beautifully simple. First, make each individual point the only member of its own cluster. Then, keep merging pairs of the closest clusters, one after another. However, to prevent the formation of clusters of highly imbalanced sizes, a point group of the smallest size is sometimes combined with its nearest counterpart.

Genie's appealing simplicity goes hand in hand with its usability. It often outperforms other clustering approaches such as K-means, BIRCH, or average, complete, and Ward's linkage on benchmark data. Of course, there is no, nor will there ever be, a single best universal clustering approach for every kind of problem, but Genie is definitely worth a try.

As with all distance-based methods (this includes k-means and DBSCAN as well), applying data preprocessing and feature engineering techniques (e.g., feature scaling, feature selection, dimensionality reduction) might lead to more meaningful results.

Genie is based on Euclidean minimal spanning trees. Thus, it can also be pretty fast: thanks to quitefastmst, determining the entire cluster hierarchy for datasets containing millions of points can be completed in minutes. Therefore, it is well suited to solving extreme clustering tasks (involving large datasets with a high number of clusters to detect).

genieclust also allows clustering with respect to mutual reachability distances, enabling it to act as an alternative to HDBSCAN* (Campello et al., 2013) that can identify any number of clusters or their entire hierarchy. Notably, it doesn't depend on DBSCAN's somewhat difficult to set eps parameter.

When combined with the deadwood package, it can act as an outlier detector.

Other Package Features

The package also features an implementation of:

  • inequality measures (the Gini, Bonferroni, or de Vergottini index),

  • external cluster validity measures (e.g., the normalised clustering accuracy and partition similarity indices such as the adjusted Rand, Fowlkes-Mallows, or mutual information scores),

  • internal cluster validity indices (e.g., the Calinski-Harabasz, Davies-Bouldin, Ball-Hall, Silhouette, or generalised Dunn indices).

Author and Contributors

Author and Maintainer: Marek Gagolewski

Contributors: Maciej Bartoszuk, Anna Cena (R packages genie and CVI), and Peter M. Larsen (rectangular_lsap).

Examples, Tutorials, and Documentation

The R interface is compatible with stats::hclust():

X <- ...  # some data
h <- gclust(X)  # dist(X) also works, but is slower
plot(h)  # plot cluster dendrogram
cutree(h, k=2)
# or simply:  genie(X, k=2)  (faster)

To learn more about R, check out Marek's open-access textbook Deep R Programming.

The Python language version of genieclust has a scikit-learn-like API:

import genieclust
X = ...  # some data
g = genieclust.Genie(n_clusters=2)
labels = g.fit_predict(X)

Tutorials and the package documentation are available here.

To learn more about Python, check out Marek's open-access textbook Minimalist Data Wrangling in Python.

How to Install

Python Version

To install from PyPI, call:

pip3 install genieclust  # python3 -m pip install genieclust

The package requires Python 3.9+ with cython, numpy, scikit-learn, quitefastmst. and deadwood.

R Version

To install from CRAN, call:

install.packages("genieclust")

Other

The core functionality is implemented in the form of a header-only C++ library. It can thus be easily adapted for use in other projects.

New contributions are welcome, e.g., Julia, Matlab/GNU Octave wrappers.

License

Copyright (C) 2018–2026 Marek Gagolewski https://www.gagolewski.com/

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License Version 3, 19 November 2007, published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License Version 3 for more details. You should have received a copy of the License along with this program. If not, see (https://www.gnu.org/licenses/).


The file src/c_scipy_rectangular_lsap.h is adapted from the scipy project (https://scipy.org/scipylib), source: /scipy/optimize/rectangular_lsap/rectangular_lsap.cpp. Author: Peter M. Larsen. Distributed under the BSD-3-Clause license.

The implementation of internal cluster validity measures were adapted from our previous project (Gagolewski, Bartoszuk, Cena, 2021); see optim_cvi. Originally distributed under the GNU Affero General Public License Version 3.

References

Gagolewski, M., genieclust: Fast and robust hierarchical clustering, SoftwareX 15, 2021, 100722. DOI: 10.1016/j.softx.2021.100722. https://genieclust.gagolewski.com/.

Gagolewski, M., Bartoszuk, M., Cena, A., Genie: A new, fast, and outlier-resistant hierarchical clustering algorithm, Information Sciences 363, 2016, 8–23. DOI: 10.1016/j.ins.2016.05.003.

Gagolewski, M., Bartoszuk, M., Cena, A., Are cluster validity measures (in)valid?, Information Sciences 581, 2021, 620–636. DOI: 10.1016/j.ins.2021.10.004.

Gagolewski, M., Cena, A., Bartoszuk, M., Brzozowski, L., Clustering with minimum spanning trees: How good can it be?, Journal of Classification 42, 2025, 90–112. DOI: 10.1007/s00357-024-09483-1.

Gagolewski, M., Normalised clustering accuracy: An asymmetric external cluster validity measure, Journal of Classification 42, 2025, 2–30. DOI: 10.1007/s00357-024-09482-2.

Gagolewski, M., A framework for benchmarking clustering algorithms, SoftwareX 20, 2022, 101270. DOI: 10.1016/j.softx.2022.101270. https://clustering-benchmarks.gagolewski.com/.

Campello, R.J.G.B., Moulavi, D., Sander, J., Density-based clustering based on hierarchical density estimates, Lecture Notes in Computer Science 7819, 2013, 160–172. DOI: 10.1007/978-3-642-37456-2_14.

Mueller, A., Nowozin, S., Lampert, C.H., Information theoretic clustering using minimum spanning trees, DAGM-OAGM, 2012.

See genieclust's homepage for more references.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genieclust-1.3.0.tar.gz (73.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

genieclust-1.3.0-cp314-cp314t-win_arm64.whl (360.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

genieclust-1.3.0-cp314-cp314t-win_amd64.whl (475.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

genieclust-1.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp314-cp314t-macosx_11_0_arm64.whl (464.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

genieclust-1.3.0-cp314-cp314t-macosx_10_15_x86_64.whl (487.1 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

genieclust-1.3.0-cp314-cp314-win_arm64.whl (340.5 kB view details)

Uploaded CPython 3.14Windows ARM64

genieclust-1.3.0-cp314-cp314-win_amd64.whl (410.1 kB view details)

Uploaded CPython 3.14Windows x86-64

genieclust-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp314-cp314-macosx_11_0_arm64.whl (439.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

genieclust-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

genieclust-1.3.0-cp313-cp313-win_arm64.whl (329.2 kB view details)

Uploaded CPython 3.13Windows ARM64

genieclust-1.3.0-cp313-cp313-win_amd64.whl (397.2 kB view details)

Uploaded CPython 3.13Windows x86-64

genieclust-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (434.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

genieclust-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (466.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

genieclust-1.3.0-cp312-cp312-win_arm64.whl (329.6 kB view details)

Uploaded CPython 3.12Windows ARM64

genieclust-1.3.0-cp312-cp312-win_amd64.whl (397.2 kB view details)

Uploaded CPython 3.12Windows x86-64

genieclust-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (437.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

genieclust-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (469.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

genieclust-1.3.0-cp311-cp311-win_arm64.whl (338.7 kB view details)

Uploaded CPython 3.11Windows ARM64

genieclust-1.3.0-cp311-cp311-win_amd64.whl (404.3 kB view details)

Uploaded CPython 3.11Windows x86-64

genieclust-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (436.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

genieclust-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (471.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

genieclust-1.3.0-cp310-cp310-win_arm64.whl (340.2 kB view details)

Uploaded CPython 3.10Windows ARM64

genieclust-1.3.0-cp310-cp310-win_amd64.whl (404.4 kB view details)

Uploaded CPython 3.10Windows x86-64

genieclust-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

genieclust-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

genieclust-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

genieclust-1.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

genieclust-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (439.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

genieclust-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (475.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file genieclust-1.3.0.tar.gz.

File metadata

  • Download URL: genieclust-1.3.0.tar.gz
  • Upload date:
  • Size: 73.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0.tar.gz
Algorithm Hash digest
SHA256 a471af47979a1912158a3feff6b9719629f546f44972513db8393dc520319e55
MD5 83a0e76bf716da09b43e4f8bfb36f507
BLAKE2b-256 4a1ccb5c2114e7e3c7ed8ed3c00c32172d2d8e32059b8c7088a5250fb3bb500e

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 8911c2594359c6b456c1d3135253a68210c04925987be966f521bc3397fd0d2f
MD5 811066854607838d39b697933154a106
BLAKE2b-256 a414f23c398f70910789bec4fb7b93daef5158ac45035bf7b0fcfb6f31af8f2d

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 475.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 898fbee288a7f5ee79d4983072b5e680bd33f982bb962b187f392ffb5093ad9a
MD5 c15dd20e2a4a69096d207a3ec952dcda
BLAKE2b-256 2e1abc1429d46f9a9f113cc8d3596c3b7aec1c2df9a698bfa816f304d4f70420

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4092f6decaf891f0cfec45d4b9bb6ba19dc2ca0b3bfb284557b937d9d7f5e8be
MD5 2a7108f9ee3875a87bb1e94381976ed8
BLAKE2b-256 dbd07d902a2eaa3422254729418c1c38e5d643ef4b4a5def614ca647de376246

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c417682b8d4516fa8fbe4705cd640754ec2766548961aaa1bc5129b4826805c
MD5 1026b1c6c04d94bf895e99850568ed9f
BLAKE2b-256 6e5c0e0fb246ac8407d4c958903f6b88c045714e665f0b0b8918e1bdf7fd359c

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d89b0fec43eb27326e347397194635ce8c763723c307e43c3dada34980a9feb
MD5 caada4694f0b8bedb6551a5ac639adba
BLAKE2b-256 c4719813fa23bcfcc633d30017c800f828e5dfc85942f6a82b88d4e8494b6141

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d4c623cbe369a4a0be41dcd55bd0a62aa7318fbd64f3447aa2d4c958cd402ab
MD5 a450ef8288447ab206397223de521e58
BLAKE2b-256 a9e65bffb50d107c5af6543904e34288269a46a1a3778b07713cdec2ea241e18

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91be950929501950cde10292d9fd6b794d09e0981f6de827c894da21bf89a5e5
MD5 27d33ae08843c4ada5e2c28e03748918
BLAKE2b-256 831c40d4d683d58bd39e91002b9fa6097a996ca865add38f7a855306512e7486

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c7ceaf004bb0cb932ea02c0c817d1655c2c923678f5e7553e81379ab0ef111d5
MD5 73f08690a84189e30df89ca1c7a756e2
BLAKE2b-256 0501daf8301f22c8181e8ba73a26b08b40b5250258cff8cd937a4fcf2205c49f

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 340.5 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c6f78eb554b2b69aac4d06b5453aad3c33766e525d82ee678013d79fc0ce7c13
MD5 b7c9d215896419aefd9de3ea9179d1f3
BLAKE2b-256 a96fbf2ee0e4f4c5431fe55f269cd78b057932383135eca30e2c9aad28f4b899

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 410.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8a099c5ac0994a440e6f31e6871b31538814ce087332de30cc4f6d14d377ec25
MD5 d3608916c1eae2393bfb3cb7c1e2f17f
BLAKE2b-256 019848ba5d022a65f600436c1e0d6c21a34588c317c12dcf75378e34ea4761e9

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdf66b598677ee17a5d5bf8f46c9e854dfb760b5f9c2b62f07e758dc6e4d13d5
MD5 22647a82df65d28ae0bbb6eb2ea7b0e5
BLAKE2b-256 cbd4c2a80d96bfaa984ff1c131f86a05b5a6c5cb4736bceb6cd51795c0900602

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff6517eae236ee0cb88c292657a9ad9d8cb967cfbdecd2dc42c8cc2796e38de1
MD5 86d7bb3ed8015c0fee5a11c01008c4c1
BLAKE2b-256 4b4316ac5ea9ceba12b3e8aa40c550013ec2c7fc76e6ac97cb4e8cc11307b853

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 448fee094d336543e81caef47186ec7e4ee3273973724b085c9ce3ce030fb785
MD5 786a59f3d14b3c8100561534c8aad57e
BLAKE2b-256 55c897d390672f498b6fa15e4d8264f645fd4347c6153a7e31b95ca0b73c1b02

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdceb01363d87aff9f0846511cdbdd94d75a98fa9e60b29f14ea10bc6beb0df
MD5 9cb65497931b4db8ec6d5aecf2fe14c1
BLAKE2b-256 ca5c811c4f7a450e82960b836d4926b4f247def85bf714927c6a174b1c025c09

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f23b190a77ba112a11ee7311895977797769b2106dd2d130e02db9ac92fceedd
MD5 5ba7cc367bf75167e226086c41dec064
BLAKE2b-256 4d8bdcbdb83d21eca3c0fe001add28c5561d8ad6e5dc9ba06765c7d377c70008

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 20a699fbe2dcbac27d746d199846311f80ce48db91bf147bce50626a9423f8ff
MD5 291318433043e46bd83fdc951d1a016a
BLAKE2b-256 678d07bb3330a635e81ea5de78bd9705732e8052abc11b4938ad35da44c764de

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 329.2 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 00a30626a11e9c530dddc7e69a2af0eec1a0b5eb512b11c32b67ef3d03d561cf
MD5 c5aea169c09d407d7abe32e99375a4ed
BLAKE2b-256 00f120f8da27ea8d6bc418159b2f31337571f22188f86c3a10745abe825423b5

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 397.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ab9644e4093fcaf8e1ea2b8029efcb0183f1aec3de7a71d3267e5bbb627f810
MD5 9612dd1d8da68f53839d57a4b1fbdf11
BLAKE2b-256 b86a074ba7ccbf87d4ca94527bccf474f8948b717d9de2f7b91cb75d556bc894

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd8ac7fda5ba1a6a439a9bd264f617e7676f88257f7b6203030fff8a62a1236b
MD5 c22ba10ca12d911cc581eff855f81474
BLAKE2b-256 657887f27d91dbd5e618015bf213adc4d65b68046f9b909294535ea3fa144d13

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec1c1e97d3fd018cf7cd73007539b85e277e405ca2422489599e76c4ec479a1a
MD5 a52135a47000e2144580202507535262
BLAKE2b-256 7c5966ffc3f06313d5f92fe8fb1f4e6f68b4010432e22ef3838fa83306502fdb

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9da9535a98d02f2812e60f021fe57f489e2c3a38685f556296256cc311284b08
MD5 4ac31cd94fbd47189996ee1c97fa8e59
BLAKE2b-256 6c77ab7101e9d8c733a35eaf909466d4d1c2b078143382dd45a8ea7e23fd5a4c

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6d8cdff1124f1c643c5a774b8ad1938e28c66587a1ad2bd673a44c840f6b076
MD5 d6c20bbb417d9f8d6caf078ec96443a5
BLAKE2b-256 d6775fee0a4c9b16331871c9ad5082310ed423fc22cb62f61e6d658740f25489

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b383e5adc9fd2e04da85ad14b5ba32c95b4454a0b80f71680f1bd91bfd1d93d
MD5 386b3c83f36b46c0e45a6d3fc0e7d410
BLAKE2b-256 75b4a6c7126c8dc8e65ac5ac47dae97c958228b572f50978d3cdab0856ba58c7

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4d3f6f34a813a3b75d91660aa06d98d00eb410422073ce4ab3db908a5233ff54
MD5 46bb944f5324f41a187cda71db10f334
BLAKE2b-256 99fda63b5ff54462239e635bca837fc996e00b4b64806409df0544abfaf31f3c

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 329.6 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 cd91dbd7213000c96381b2884438137ea33d34dc981062c366fad09dcbcd58f5
MD5 6c97f22baf25b0a2cfad3c5492f0a6f5
BLAKE2b-256 e03b970df9104638d8ffebfbeecf8c481cbc8c9839531b2a179536515d14786d

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 397.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4d300b15b7e0415af44069b7ea9cb241f7ea9f60cbc6eaa633e5ee97a71003bd
MD5 a0c01d1ec5b80aa499e4956bc9af15ba
BLAKE2b-256 1801fc9b8f5a040c95878dac78d6f34a5856fda539daa88b0ec5716d0c02144f

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a96fac3043e54ccbd2178cbe68dd3d8beb69e707208dcadea873e5b5162eec11
MD5 e349617464ff8ecdc9351f92cc620496
BLAKE2b-256 6045157b7641bfbb096ae8da87e50fd81bdd56e535430bf3fc570a63237c0dfa

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c10178e9851a7e05b93771128b5b550298456c0187302fa35e1dd58a60d4a1c
MD5 a5559b121f971d4b1055c447c8035c83
BLAKE2b-256 162f5db3cb7af5ac065eb12dc0b2ce20b0a2d34b14c65156a162e48f16f37ba2

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 793a2184ddfb0e84f17c2408cc9fbeb573137dc4216faed5296ad8ed2a7d3b95
MD5 43671fed1c2cb278da2f5a8047319235
BLAKE2b-256 048bc98b1bb506070da3df4d181bfa9ab639140d62a038d7c92a6a68787adbaa

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 febacc74b0ed07f1c774f8de401db497578512af10ffd4fce0c73b1e2dde483e
MD5 955b3ae89f3f937b164b02f19940dabf
BLAKE2b-256 9c9262680a3f54ba7524d95cd33507bb7e9dc60b98a3099c65609d6164937ebb

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 556848b00c006a59338d5ca9c9591153916c9c0082b8c2e067ae528bf7cc8f4b
MD5 bd5849a780ceea0aa09741c8d9f89368
BLAKE2b-256 14d7ca4fd7e0cc38311aa6dc3e000ec399153548a46acb5bb36ff9988930937d

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 685c636ba7378686bace4657ed6990d5af4224c51bcc64c5cb9bd256ea545ae8
MD5 9ed94e2e0d40b8e5de27ebe3746e423d
BLAKE2b-256 8b55e92018d5b56e94efd7dab9f6241eb87573224d682f63bcd95f97d0436508

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 338.7 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ce952cbe3357c1b339ef7340157ff2286467bb1d2462abf0b88c4d737010685d
MD5 9b3c79f7ccafd4758425c104875fb99f
BLAKE2b-256 8cfc532164170c12966f18257b086f56635f6780185f477824fa4783429f3921

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 404.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2791dd3055d9a6ec8633fc3c7dbf5e38b0d7712b2806da5877d21cba543ad5a
MD5 cad108fd2d2106c22016277ebbf8125a
BLAKE2b-256 af0867e394a3042fd41127443d8f38eafb3969415cad389bd438e2cbb0829fa4

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f08be61220461d9de23dd59bb0a4673ea164ef464304001ea82a035c3328bc3
MD5 277f5757ccdf56ba448f61532c9c040d
BLAKE2b-256 8e3739f68bce10439ef5ccf4c9c6b4b336b053dd7edc5049d1f6df38a10582b5

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 70ad6e77e9cd3542a341bb732fd5fdf72c757580938811d013af98580e837438
MD5 abb8f5b3ae3953b7544226b45bc043a2
BLAKE2b-256 e61615d23b1b4d15edd224948d4e7babbba1243334e46ad9aa4357463a8c6cb5

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5edaf95100f5cb9b4051859a9a4eec533073db57de1ff0c77757e0188beae219
MD5 0b56edacfe9b86682a9779d49c0f3fa5
BLAKE2b-256 e08aad0ade1824f4c0f6de36ffc49fc47990299ed532fae9c9d061f8e7cc36a5

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3393ff32f735fcae56ad960d20041607020b336812ee4772c017d6e9879bcec
MD5 7d65aba77ba9f5d7c313ade6421e943b
BLAKE2b-256 5c106bcf7844c6065ddb5226dbbc50cd79712e2349b8e4a160b3db772c81a53e

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34f6b33aa8f9fe09e774b54333362a61849ba15d323e89f54bf26a6d14a47128
MD5 b56d43347030c74bae823feb486dce62
BLAKE2b-256 b88713c2963217a0e8085e4eca69689fd1955db77b8c76a2b6ad89a9a3052c1b

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b11f05aedbc712e7eb18049512a5cdc0952703fe723f193e735d6eb543fcdd43
MD5 ca929fb8474d297ab73d4fa0cbeea564
BLAKE2b-256 c2637138870ada5aafed3b90b145c2e4bcff3e7dffccc76fb95c78f39d27d4ac

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 340.2 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 888e3de1d6ab72c6d79ce116dbfee840ae26a6b5596d14fc58dc3feae980e39e
MD5 d621180edb2fb1e6b15e23aaa5e3c61c
BLAKE2b-256 ca15c2be780bfddf9da2d33cfa5f5b2620c94ac7eff30d8b36dd0fe8d9aacac2

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: genieclust-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 404.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.9

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e69a282782c5a21eef7407618352e03b78140f2c404bec7e4fc63be973b4c049
MD5 b67814d3a78df4cbf3fb7c5acf298564
BLAKE2b-256 f7df300849f4ec1ac9db471bd059b217c4cf49335a27f2f3cd9dea1ef12f786d

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0919c057f0621a916cfcf9e5c875033e0fda62aa7a306ceed123eb00d09fb63d
MD5 15be22cf28e527ccd1453becdca97d70
BLAKE2b-256 79db1a57a1a52ca9022e5a84b621fe77f4f26c0848c49d380fa42a2974bd833e

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f505986a52c189bcb364135709a44a32739d997e0f68d895229ea21f51df530c
MD5 192ec00c0760361f869ec9a609e5a6c2
BLAKE2b-256 41bb724ad95f21b7e6241283d243bb6760ddbaa850004a0f20e65c8dda2e4ae8

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9c862a895e7e6f7c4db6fd544bcbae5a19b5091c9f5fb182af33afb750842df
MD5 438dadb19ab816b0dc2253006abeae88
BLAKE2b-256 0e59def957099b7e97b0184524c2c4f1d67b5d6aa39c8766d47ff50c60ac949d

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1816ced846d48ebf5175709db3c9043bcc0ae1f01c317e6e8e7d111dd7f1e1f5
MD5 0b79ec590feed7cedebcd8eae1cac5f8
BLAKE2b-256 1582211c35e961dff4a19128b43aefb953d3412a6a86d67e45c30367d7bf4bc9

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2660e40f6600d39e156537dc6cfec959021f66946517ce1a93b280aef38ad47
MD5 824ce91eda8b5cc4d1d3c52ecd8fa9cd
BLAKE2b-256 459675a757f18be23eb631aeee315f20a12f85995916abb88a3fce21189b5991

See more details on using hashes here.

File details

Details for the file genieclust-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genieclust-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d8a7cbc3b5002744fd521af8ef8318698c04a859db7cae1c269730de2521c15
MD5 0622a2f2d4f2cb1f7731d91d8bb03e76
BLAKE2b-256 64673d05e938e7b7214c2299fc66db7239a8871824bde41edfef9daf496c323b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page