pub fn fit_separable_kernel(
query_t: &[f64],
key_t: &[f64],
scores: ArrayView2<'_, f64>,
max_harmonic: usize,
) -> Result<SeparableKernelFit, String>pub fn fit_separable_kernel(
query_t: &[f64],
key_t: &[f64],
scores: ArrayView2<'_, f64>,
max_harmonic: usize,
) -> Result<SeparableKernelFit, String>