code: def testFFTConvCenter(self):
      np.random.seed(10003)
      persistence = 0.95
      noncentered = np.random.randn(100).astype(np.float32)
      centered = np.zeros_like(noncentered)
      centered[0] = noncentered[0] / np.sqrt(1 - persistence**2)
      for i in range(1, len(centered)):
          centered[i] = noncentered[i] + persistence * centered[i - 1]
      self.assertAllClose(
          centered,
          vectorized_stochastic_volatility._fft_conv_center(
              noncentered, persistence
          ),
          rtol=1e-3,
      )
  
imports: import functools
  from absl import logging
  from absl.testing import parameterized
  import numpy
  import tensorflow.compat.v2
  import tensorflow_probability
  from tensorflow_probability.python.internal import test_util
  from inference_gym.internal import test_util
  from inference_gym.targets import vectorized_stochastic_volatility
  from tensorflow.python.util import nest
label_desc: Use image node_id 5 for calling the VectorizedStochasticVolatilityTest obj's underlying member method code with example usage: obj.testFFTConvCenter() without return types