code: def test_against_default(self, n_points, n_reps, atol):
      points = self.data_generator.random_point(n_points)
  
      res_single = self.optimizer.minimize(self.space, points)
  
      rep_points = repeat_point(points, n_reps)
      rep_points = gs.moveaxis(rep_points, 0, 1)
  
      res = self.batch_optimizer.minimize(self.space, rep_points)
  
      self.assertAllClose(res, repeat_point(res_single, n_reps), atol)
  
imports: import pytest
  import geomstats.backend
  from geomstats.geometry.discrete_curves import SRVTranslationMetric
  from geomstats.learning.frechet_mean import GradientDescent, variance
  from geomstats.test.random import RandomDataGenerator
  from geomstats.test.test_case import TestCase
  from geomstats.test_cases.learning._base import BaseEstimatorTestCase, MeanEstimatorMixinsTestCase
  from geomstats.vectorization import repeat_point
label_desc: Use image node_id 2 for calling the BatchGradientDescentTestCase obj's underlying member method code with example usage: obj.test_against_default(n_points, n_reps, atol) without return types