pub trait GenericValue<Kind, Tensors, Gradient> {
// Required methods
fn gv_tensors(&self) -> Tensors;
fn gv_grad(tensors: &Tensors, grad_map: &HashMap<usize, Tensor>) -> Gradient;
fn gv_grad_map(
tensors: &Tensors,
grad: Gradient,
out: &mut HashMap<usize, Tensor>,
);
}
Required Methods§
fn gv_tensors(&self) -> Tensors
fn gv_grad(tensors: &Tensors, grad_map: &HashMap<usize, Tensor>) -> Gradient
fn gv_grad_map( tensors: &Tensors, grad: Gradient, out: &mut HashMap<usize, Tensor>, )
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.