pub struct KernelPcaConfig {
pub n_components: Option<usize>,
pub kernel: KernelFunction,
pub tol: Float,
pub max_iter: usize,
pub center: bool,
pub copy: bool,
pub approximation: KernelApproximation,
pub random_state: Option<u64>,
}Expand description
Configuration for Kernel PCA
Fields§
§n_components: Option<usize>Number of components to keep
kernel: KernelFunctionKernel function to use
tol: FloatTolerance for eigenvalue computation
max_iter: usizeMaximum number of iterations for eigenvalue computation
center: boolWhether to center the kernel matrix
copy: boolWhether to copy the input data
approximation: KernelApproximationKernel matrix approximation method
random_state: Option<u64>Random state for reproducible approximations
Trait Implementations§
Source§impl Clone for KernelPcaConfig
impl Clone for KernelPcaConfig
Source§fn clone(&self) -> KernelPcaConfig
fn clone(&self) -> KernelPcaConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KernelPcaConfig
impl Debug for KernelPcaConfig
Auto Trait Implementations§
impl Freeze for KernelPcaConfig
impl RefUnwindSafe for KernelPcaConfig
impl Send for KernelPcaConfig
impl Sync for KernelPcaConfig
impl Unpin for KernelPcaConfig
impl UnsafeUnpin for KernelPcaConfig
impl UnwindSafe for KernelPcaConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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