pub fn reshape( a: &dyn ArrayProtocol, shape: &[usize], ) -> Result<Box<dyn ArrayProtocol>, OperationError>