[][src]Struct rkm::Config

pub struct Config<V: Value> { /* fields omitted */ }

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]

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

impl<V: Debug + Value> Debug for Config<V>[src]

Auto Trait Implementations

impl<V> RefUnwindSafe for Config<V> where
    V: RefUnwindSafe

impl<V> Send for Config<V>

impl<V> Sync for Config<V>

impl<V> Unpin for Config<V> where
    V: Unpin

impl<V> UnwindSafe for Config<V> where
    V: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.