parallel_step

Function parallel_step 

Source
pub fn parallel_step<O, A, D>(
    optimizer: &mut O,
    params_list: &[Array<A, D>],
    grads_list: &[Array<A, D>],
) -> Result<Vec<Array<A, D>>>
where O: Optimizer<A, D> + Clone + Send + Sync, A: Float + ScalarOperand + Debug + Send + Sync, D: Dimension, Array<A, D>: Clone + Send + Sync,
Expand description

Helper function to process parameter groups in parallel

This is a convenience function for one-off parallel processing without creating a ParallelOptimizer instance.

§Arguments

  • optimizer - The optimizer to use (will be cloned for each group)
  • params_list - List of parameter arrays
  • grads_list - List of gradient arrays

§Returns

Updated parameter arrays processed in parallel