pub struct NystromMethod;Expand description
Nyström approximation method NystromMethod
Trait Implementations§
Source§impl ApproximationMethod for NystromMethod
impl ApproximationMethod for NystromMethod
Source§const SUPPORTS_INCREMENTAL: bool = false
const SUPPORTS_INCREMENTAL: bool = false
Whether this method supports incremental updates
Source§const HAS_ERROR_BOUNDS: bool = true
const HAS_ERROR_BOUNDS: bool = true
Whether this method provides theoretical error bounds
Source§const COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
const COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
Computational complexity class
Source§impl ApproximationQualityBounds<NystromMethod> for ()
impl ApproximationQualityBounds<NystromMethod> for ()
Source§const ERROR_BOUND_CONSTANT: f64 = 1.5f64
const ERROR_BOUND_CONSTANT: f64 = 1.5f64
Theoretical error bound for this method
Source§const SAMPLE_COMPLEXITY_EXPONENT: f64 = 0.33000000000000002f64
const SAMPLE_COMPLEXITY_EXPONENT: f64 = 0.33000000000000002f64
Sample complexity scaling
Source§const DIMENSION_DEPENDENCY: f64 = 0.050000000000000003f64
const DIMENSION_DEPENDENCY: f64 = 0.050000000000000003f64
Dimension dependency
Source§impl Clone for NystromMethod
impl Clone for NystromMethod
Source§fn clone(&self) -> NystromMethod
fn clone(&self) -> NystromMethod
Returns a duplicate of the value. Read more
1.0.0 · 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 NystromMethod
impl Debug for NystromMethod
Source§impl KernelMethodCompatibility<ArcCosineKernel, NystromMethod> for ()
impl KernelMethodCompatibility<ArcCosineKernel, NystromMethod> for ()
Source§const IS_COMPATIBLE: bool = false
const IS_COMPATIBLE: bool = false
Whether this kernel-method combination is supported
Source§const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Poor
const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Poor
Performance characteristics of this combination
Source§const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
Memory complexity
Source§impl KernelMethodCompatibility<LaplacianKernel, NystromMethod> for ()
impl KernelMethodCompatibility<LaplacianKernel, NystromMethod> for ()
Source§const IS_COMPATIBLE: bool = true
const IS_COMPATIBLE: bool = true
Whether this kernel-method combination is supported
Source§const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
Performance characteristics of this combination
Source§const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
Memory complexity
Source§impl KernelMethodCompatibility<PolynomialKernel, NystromMethod> for ()
impl KernelMethodCompatibility<PolynomialKernel, NystromMethod> for ()
Source§const IS_COMPATIBLE: bool = true
const IS_COMPATIBLE: bool = true
Whether this kernel-method combination is supported
Source§const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
Performance characteristics of this combination
Source§const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
Memory complexity
Source§impl KernelMethodCompatibility<RBFKernel, NystromMethod> for ()
impl KernelMethodCompatibility<RBFKernel, NystromMethod> for ()
Source§const IS_COMPATIBLE: bool = true
const IS_COMPATIBLE: bool = true
Whether this kernel-method combination is supported
Source§const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Good
Performance characteristics of this combination
Source§const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Quadratic
Memory complexity
impl Copy for NystromMethod
impl FittableKernel<NystromMethod> for LaplacianKernel
impl FittableKernel<NystromMethod> for PolynomialKernel
impl FittableKernel<NystromMethod> for RBFKernel
impl FittableMethod<LaplacianKernel> for NystromMethod
impl FittableMethod<PolynomialKernel> for NystromMethod
impl FittableMethod<RBFKernel> for NystromMethod
Auto Trait Implementations§
impl Freeze for NystromMethod
impl RefUnwindSafe for NystromMethod
impl Send for NystromMethod
impl Sync for NystromMethod
impl Unpin for NystromMethod
impl UnwindSafe for NystromMethod
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