pub struct DbscanClustering { /* private fields */ }Expand description
DBSCAN clustering implementation.
Implementations§
Source§impl DbscanClustering
impl DbscanClustering
Sourcepub fn new(config: DbscanConfig) -> Self
pub fn new(config: DbscanConfig) -> Self
Create a DBSCAN clustering instance with the provided configuration.
Sourcepub fn create_state(&self) -> DbscanState
pub fn create_state(&self) -> DbscanState
Create a fresh DBSCAN state container.
Sourcepub fn cluster(
&self,
batch: &mut HitBatch,
state: &mut DbscanState,
) -> Result<usize, ClusteringError>
pub fn cluster( &self, batch: &mut HitBatch, state: &mut DbscanState, ) -> Result<usize, ClusteringError>
Auto Trait Implementations§
impl Freeze for DbscanClustering
impl RefUnwindSafe for DbscanClustering
impl Send for DbscanClustering
impl Sync for DbscanClustering
impl Unpin for DbscanClustering
impl UnsafeUnpin for DbscanClustering
impl UnwindSafe for DbscanClustering
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more