pub struct StandardSearchSpaces;Expand description
Standard search spaces for clustering algorithms
Implementations§
Source§impl StandardSearchSpaces
impl StandardSearchSpaces
Sourcepub fn kmeans() -> SearchSpace
pub fn kmeans() -> SearchSpace
K-means search space
Sourcepub fn dbscan() -> SearchSpace
pub fn dbscan() -> SearchSpace
DBSCAN search space
Sourcepub fn optics() -> SearchSpace
pub fn optics() -> SearchSpace
OPTICS search space
Sourcepub fn spectral() -> SearchSpace
pub fn spectral() -> SearchSpace
Spectral clustering search space
Sourcepub fn affinity_propagation() -> SearchSpace
pub fn affinity_propagation() -> SearchSpace
Affinity Propagation search space
Sourcepub fn birch() -> SearchSpace
pub fn birch() -> SearchSpace
BIRCH search space
Sourcepub fn gmm() -> SearchSpace
pub fn gmm() -> SearchSpace
Gaussian Mixture Model search space
Sourcepub fn mean_shift() -> SearchSpace
pub fn mean_shift() -> SearchSpace
Mean Shift search space
Sourcepub fn hierarchical() -> SearchSpace
pub fn hierarchical() -> SearchSpace
Hierarchical clustering search space
Sourcepub fn get_search_space(algorithm: &str) -> Option<SearchSpace>
pub fn get_search_space(algorithm: &str) -> Option<SearchSpace>
Get search space by algorithm name
Sourcepub fn custom(parameters: HashMap<String, HyperParameter>) -> SearchSpace
pub fn custom(parameters: HashMap<String, HyperParameter>) -> SearchSpace
Create a custom search space with specified parameter ranges
Sourcepub fn with_constraints(
search_space: SearchSpace,
constraints: Vec<ParameterConstraint>,
) -> SearchSpace
pub fn with_constraints( search_space: SearchSpace, constraints: Vec<ParameterConstraint>, ) -> SearchSpace
Create a search space with constraints
Sourcepub fn minimal_kmeans() -> SearchSpace
pub fn minimal_kmeans() -> SearchSpace
Create a minimal search space for quick testing
Sourcepub fn extensive_kmeans() -> SearchSpace
pub fn extensive_kmeans() -> SearchSpace
Create an extensive search space for thorough optimization
Sourcepub fn ensemble() -> SearchSpace
pub fn ensemble() -> SearchSpace
Create search space for ensemble methods
Auto Trait Implementations§
impl Freeze for StandardSearchSpaces
impl RefUnwindSafe for StandardSearchSpaces
impl Send for StandardSearchSpaces
impl Sync for StandardSearchSpaces
impl Unpin for StandardSearchSpaces
impl UnwindSafe for StandardSearchSpaces
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.