#![cfg_attr(not(any(feature = "gpu", feature = "blas")), forbid(unsafe_code))]
#![cfg_attr(any(feature = "gpu", feature = "blas"), deny(unsafe_code))]
#![warn(missing_docs)]
#[cfg(feature = "hopfield")]
pub mod clam;
pub mod cluster;
pub mod error;
#[allow(deprecated)]
pub use cluster::{
ClusterHierarchy, ClusterLayer, ClusterNode, CompositeDistance, Constraint, CopKmeans,
CorrelationClustering, CorrelationResult, CosineDistance, DataRef, Dbscan, DenStream,
DistanceMetric, EVoC, EVoCParams, Euclidean, FlatRef, Hdbscan, HdbscanResult,
InnerProductDistance, Kmeans, KmeansFit, MiniBatchKmeans, Optics, OpticsResult, SignedEdge,
SquaredEuclidean, NOISE,
};
pub use error::{Error, Result};