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