pub trait InPlaceOptimizer<A: Float + ScalarOperand + Debug, D: Dimension> {
// Required method
fn step_inplace(
&mut self,
params: &mut Array<A, D>,
gradients: &Array<A, D>,
) -> Result<()>;
// Provided method
fn step_list_inplace(
&mut self,
params_list: &mut [&mut Array<A, D>],
gradients_list: &[&Array<A, D>],
) -> Result<()> { ... }
}Expand description
Trait for in-place parameter updates