1
2
3
4
5
6
7
8
use crate::{KernelError, PositiveDefiniteKernel, Value};

pub trait ValueDiffKernel<T>: PositiveDefiniteKernel<T>
where
    T: Value,
{
    fn diff_value(&self, params: &[f64], x: &T, xprime: &T) -> Result<Vec<f64>, KernelError>;
}