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>; }