code: def testFindsAnyRoots(self):
      objective_fn = (
          lambda x: (63 * x**5 - 70 * x**3 + 15 * x + 2) / 8.0
      )
  
      left_bracket = [-10, 1]
      right_bracket = [10, -1]
      expected_num_iterations = [7, 6]
  
      expected_num_iterations, result = self.evaluate(
          [
              tf.constant(expected_num_iterations, dtype=tf.int32),
              brentq(
                  objective_fn,
                  tf.constant(left_bracket, dtype=tf.float64),
                  tf.constant(right_bracket, dtype=tf.float64),
                  stopping_policy_fn=tf.reduce_any,
              ),
          ]
      )
  
      roots, value_at_roots, num_iterations, _ = result
  
      expected_roots = [-0.14823253013443427, -0.14823253013443677]
  
      self.assertNotAllClose(roots[0], expected_roots[0])
      self.assertAllClose(roots[1], expected_roots[1])
  
      self.assertNotAllClose(value_at_roots[0], 0.0)
      self.assertAllClose(value_at_roots[0], objective_fn(roots[0]))
      self.assertAllClose(value_at_roots[1], 0.0)
  
      self.assertAllEqual(num_iterations, expected_num_iterations)
  
imports: import math
  import tensorflow.compat.v2
  import tf_quant_finance
  from tensorflow.python.framework import test_util
  from tf_quant_finance.math.root_search import utils
label_desc: Use image node_id 6 for calling the BrentqTest obj's underlying member method code with example usage: obj.testFindsAnyRoots() without return types