pub struct ICAConfig {
pub n_components: Option<usize>,
pub algorithm: IcaAlgorithm,
pub fun: IcaFunction,
pub max_iterations: usize,
pub tolerance: f64,
pub whiten: bool,
pub random_state: Option<u64>,
}Expand description
Configuration for Independent Component Analysis
Fields§
§n_components: Option<usize>Number of components to extract
algorithm: IcaAlgorithmICA algorithm
fun: IcaFunctionNon-linearity function for FastICA
max_iterations: usizeMaximum number of iterations
tolerance: f64Tolerance for convergence
whiten: boolWhether to whiten the data
random_state: Option<u64>Random state for reproducible results
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ICAConfig
impl RefUnwindSafe for ICAConfig
impl Send for ICAConfig
impl Sync for ICAConfig
impl Unpin for ICAConfig
impl UnwindSafe for ICAConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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