pub struct RBFKernel;Expand description
RBF (Gaussian) kernel type RBFKernel
Trait Implementations§
Source§impl ComposableKernel for RBFKernel
impl ComposableKernel for RBFKernel
type CompositionResult<Other: ComposableKernel> = SumKernel<RBFKernel, Other>
Source§fn compose<Other: ComposableKernel>(self) -> Self::CompositionResult<Other>
fn compose<Other: ComposableKernel>(self) -> Self::CompositionResult<Other>
Combine this kernel with another kernel
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
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
Source§impl KernelMethodCompatibility<RBFKernel, RandomFourierFeatures> for ()
Implement compatibility rules
impl KernelMethodCompatibility<RBFKernel, RandomFourierFeatures> for ()
Implement compatibility rules
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::Linear
const MEMORY_COMPLEXITY: ComplexityClass = ComplexityClass::Linear
Memory complexity
Source§impl KernelType for RBFKernel
impl KernelType for RBFKernel
impl Copy for RBFKernel
impl FittableKernel<FastfoodMethod> for RBFKernel
impl FittableKernel<NystromMethod> for RBFKernel
impl FittableKernel<RandomFourierFeatures> for RBFKernel
impl FittableMethod<RBFKernel> for FastfoodMethod
impl FittableMethod<RBFKernel> for NystromMethod
impl FittableMethod<RBFKernel> for RandomFourierFeatures
impl KernelTypeWithBandwidth for RBFKernel
Auto Trait Implementations§
impl Freeze for RBFKernel
impl RefUnwindSafe for RBFKernel
impl Send for RBFKernel
impl Sync for RBFKernel
impl Unpin for RBFKernel
impl UnwindSafe for RBFKernel
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