1
2
3
4
5
6
7
8
use crate::{KernelError, PositiveDefiniteKernel, Value};
pub trait ParamsDifferentiableKernel<T>: PositiveDefiniteKernel<T>
where
T: Value,
{
fn ln_diff_params(&self, params: &[f64], x: &T, xprime: &T) -> Result<Vec<f64>, KernelError>;
}