[−][src]Struct rkm::Config
Algorithm configuration parameters, passed to rkm::kmeans_lloyd
to specify:
- Random number generator seed
- The maximum number of iterations to terminate the algorithm at
- The minimum delta for all means from iteration to iteration The algorithm will terminate if the maximum number of iterations is exceeded, or none of the means change by at least the minimum delta distance, or the algorithm converges.
Methods
impl<V: Value> Config<V>
[src]
pub fn from(
random_seed: Option<RandomSeed>,
max_iterations: Option<u64>,
min_delta: Option<V>
) -> Config<V>
[src]
random_seed: Option<RandomSeed>,
max_iterations: Option<u64>,
min_delta: Option<V>
) -> Config<V>
Create a new config struct from a partial or complete set of parameters
pub fn empty() -> Config<V>
[src]
Create an empty config struct
Trait Implementations
Auto Trait Implementations
impl<V> RefUnwindSafe for Config<V> where
V: RefUnwindSafe,
V: RefUnwindSafe,
impl<V> Send for Config<V>
impl<V> Sync for Config<V>
impl<V> Unpin for Config<V> where
V: Unpin,
V: Unpin,
impl<V> UnwindSafe for Config<V> where
V: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,