Expand description
Type Safety Enhancements for Kernel Approximation Methods
This module provides compile-time type safety using phantom types and const generics to prevent common errors in kernel approximation usage.
Structs§
- Approximation
Parameters - Parameters for kernel approximation methods ApproximationParameters
- ArcCosine
Kernel - Arc-cosine kernel type ArcCosineKernel
- Bounded
Quality Metrics - Enhanced quality metrics with compile-time bounds BoundedQualityMetrics
- Fastfood
Method - Fastfood approximation method FastfoodMethod
- Fitted
Type Safe Kernel Approximation - Fitted kernel approximation that can transform data FittedTypeSafeKernelApproximation
- Kernel
Presets - Configuration presets for common kernel approximation scenarios
- Laplacian
Kernel - Laplacian kernel type LaplacianKernel
- Nystrom
Method - Nyström approximation method NystromMethod
- Polynomial
Kernel - Polynomial kernel type PolynomialKernel
- Product
Kernel - Product composition of two kernels
ProductKernel - Profile
Guided Config - Profile-guided optimization configuration ProfileGuidedConfig
- Quality
Metrics - Quality metrics for approximation assessment QualityMetrics
- RBFKernel
- RBF (Gaussian) kernel type RBFKernel
- Random
Fourier Features - Random Fourier Features approximation method RandomFourierFeatures
- Serializable
Fitted Params - Serializable fitted model parameters SerializableFittedParams
- Serializable
Kernel Config - Serializable kernel approximation configuration SerializableKernelConfig
- SumKernel
- Sum composition of two kernels SumKernel
- Trained
- Trained state - method has been fitted and can transform data Trained
- Type
Safe Kernel Approximation - Type-safe kernel approximation with compile-time guarantees TypeSafeKernelApproximation
- Type
Safe Kernel Config - Advanced type-safe kernel configuration builder TypeSafeKernelConfig
- Untrained
- Untrained state - method hasn’t been fitted yet Untrained
- Validated
Components - Zero-cost abstraction for validated component counts ValidatedComponents
- Validated
Features - Zero-cost wrapper for validated feature dimensions ValidatedFeatures
- Validated
Kernel Approximation - Zero-cost wrapper for compile-time validated approximations ValidatedKernelApproximation
Enums§
- Complexity
Class - Computational complexity classes ComplexityClass
- Optimization
Level - Optimization level for profile-guided optimization OptimizationLevel
- Performance
Tier - Performance tiers for different kernel-method combinations PerformanceTier
- Target
Architecture - Target hardware architecture for optimization TargetArchitecture
- Transformation
Parameters - Transformation parameters for different approximation methods TransformationParameters
Traits§
- Approximation
Method - Phantom type to represent approximation methods
- Approximation
Quality Bounds - Advanced approximation quality bounds
- Approximation
State - Phantom type to represent the state of a kernel approximation method
- Composable
Kernel - Advanced Zero-Cost Kernel Composition Abstractions
- Fittable
Kernel - Marker trait for kernels that can be fitted with specific methods
- Fittable
Method - Marker trait for methods that can be fitted with specific kernels
- Kernel
Method Compatibility - Compile-time compatibility checking between kernels and methods
- Kernel
Type - Phantom type to represent kernel types
- Kernel
Type With Bandwidth - Marker trait for kernel types that support bandwidth parameters
- Parameter
Validation - Advanced compile-time parameter validation traits
- Polynomial
Kernel Type - Marker trait for polynomial kernel types
- Serializable
Kernel Approximation - Trait for serializable kernel approximation methods
- Validated
Feature Size - Compile-time feature size validation
Type Aliases§
- Acceptable
Quality Metrics - Type alias for acceptable quality metrics (>70% alignment, <15% error)
- Fitted
Laplacian Random Fourier Features - FittedRBF
Nystrom - FittedRBF
Random Fourier Features - Fitted type aliases
- High
Quality Metrics - Type alias for high-quality metrics (>90% alignment, <5% error)
- Laplacian
Random Fourier Features - Polynomial
Nystrom - RBFFastfood
- RBFNystrom
- RBFRandom
Fourier Features - Type aliases for common kernel approximation combinations
- Validated
Laplacian Nystrom - Validated
PolynomialRFF - ValidatedRBF
Random Fourier - Type aliases for common validated configurations