pub fn register<D, P, B>(backend: B)where D: Device + 'static + Clone, P: Primitive + 'static + Clone, B: Eval<D, P> + 'static + Clone,