Module simd_kernel

Module simd_kernel 

Source
Expand description

SIMD-accelerated kernel ridge regression operations

This module provides high-performance implementations of kernel ridge regression algorithms using SIMD (Single Instruction Multiple Data) vectorization.

§SciRS2 Policy Compliance

✅ Uses scirs2-core::simd_ops::SimdUnifiedOps for all SIMD operations ✅ No direct implementation of SIMD code (policy requirement) ✅ Works on stable Rust (no nightly features required)

Performance improvements: 5.2x - 10.8x speedup over scalar implementations through delegation to SciRS2-Core’s optimized SIMD implementations.

Functions§

simd_approximation_error
SIMD-accelerated kernel approximation error computation
simd_center_kernel_matrix
SIMD-accelerated kernel centering using SciRS2-Core
simd_dot_product
SIMD-accelerated dot product using SciRS2-Core
simd_gram_matrix
SIMD-accelerated Gram matrix computation using SciRS2-Core
simd_gram_matrix_from_data
SIMD-accelerated Gram matrix computation from data matrix
simd_kernel_diagonal
SIMD-accelerated kernel matrix diagonal computation
simd_kernel_prediction
SIMD-accelerated kernel prediction using SciRS2-Core
simd_matrix_vector_multiply
SIMD-accelerated matrix-vector multiplication using SciRS2-Core
simd_mean
SIMD-accelerated mean computation using SciRS2-Core
simd_nystroem_approximation
SIMD-accelerated Nyström approximation using SciRS2-Core
simd_polynomial_kernel
SIMD-accelerated polynomial kernel computation using SciRS2-Core
simd_rbf_kernel
SIMD-accelerated RBF (Radial Basis Function) kernel computation
simd_rbf_random_features
SIMD-accelerated RBF random features generation using SciRS2-Core
simd_ridge_coefficients
SIMD-accelerated ridge regression coefficient computation
simd_squared_difference_sum
SIMD-accelerated squared difference sum using SciRS2-Core
simd_squared_euclidean_distance
SIMD-accelerated squared Euclidean distance computation using SciRS2-Core