pub struct FastfoodMethod;Expand description
Fastfood approximation method FastfoodMethod
Trait Implementations§
Source§impl ApproximationMethod for FastfoodMethod
impl ApproximationMethod for FastfoodMethod
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::DimensionDependent
const COMPLEXITY: ComplexityClass = ComplexityClass::DimensionDependent
Computational complexity class
Source§impl ApproximationQualityBounds<FastfoodMethod> for ()
impl ApproximationQualityBounds<FastfoodMethod> for ()
Source§const ERROR_BOUND_CONSTANT: f64 = 3f64
const ERROR_BOUND_CONSTANT: f64 = 3f64
Theoretical error bound for this method
Source§const SAMPLE_COMPLEXITY_EXPONENT: f64 = 0.20000000000000001f64
const SAMPLE_COMPLEXITY_EXPONENT: f64 = 0.20000000000000001f64
Sample complexity scaling
Source§const DIMENSION_DEPENDENCY: f64 = 0.14999999999999999f64
const DIMENSION_DEPENDENCY: f64 = 0.14999999999999999f64
Dimension dependency
Source§impl Clone for FastfoodMethod
impl Clone for FastfoodMethod
Source§fn clone(&self) -> FastfoodMethod
fn clone(&self) -> FastfoodMethod
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 FastfoodMethod
impl Debug for FastfoodMethod
Source§impl KernelMethodCompatibility<ArcCosineKernel, FastfoodMethod> for ()
impl KernelMethodCompatibility<ArcCosineKernel, FastfoodMethod> 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::DimensionDependent
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::DimensionDependent
Memory complexity
Source§impl KernelMethodCompatibility<RBFKernel, FastfoodMethod> for ()
impl KernelMethodCompatibility<RBFKernel, FastfoodMethod> 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::Optimal
const PERFORMANCE_TIER: PerformanceTier = PerformanceTier::Optimal
Performance characteristics of this combination
Source§const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::DimensionDependent
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::DimensionDependent
Memory complexity
impl Copy for FastfoodMethod
impl FittableKernel<FastfoodMethod> for RBFKernel
impl FittableMethod<RBFKernel> for FastfoodMethod
Auto Trait Implementations§
impl Freeze for FastfoodMethod
impl RefUnwindSafe for FastfoodMethod
impl Send for FastfoodMethod
impl Sync for FastfoodMethod
impl Unpin for FastfoodMethod
impl UnwindSafe for FastfoodMethod
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