Skip to main content

Module simd

Module simd 

Source
Expand description

SIMD ベースの距離カーネル群。

  • DistanceKernel: 共通インターフェイス(Send + Sync)
  • ScalarKernel: 参照実装(unsafe なし)
  • Avx2Kernel: x86_64 AVX2 実装(条件コンパイル)
  • NeonKernel: aarch64 NEON 実装(条件コンパイル)
  • select_kernel: 実行時に最適カーネルを選択

Structs§

ScalarKernel
スカラーカーネル(リファレンス実装)。

Traits§

DistanceKernel
距離カーネルの共通インターフェイス。

Functions§

select_kernel
実行時に最適なカーネルを選択する。