code: def testRegression(self):
      tickCandidates = [
          [1.0, 3.0, 5.0, 7.0, 9.0],
          [1.1, 3.1, 5.1, 7.1, 9.3],
          [1.0, 3.0, 5.0, 7.0, 9.0],
          [0.9, 2.9, 4.9, 6.9, 8.9],
      ]
      ticks, confidence = TempoTapMaxAgreement()(
          np.array(tickCandidates)
      )
      expectedTicks = [1.0, 3.0, 5.0, 7.0, 9.0]
      expectedConfidence = (
          4.5  #  Trials have shown 4.5 to be a typical ballpark value
      )
      self.assertEqualVector(ticks, expectedTicks)
      self.assertAlmostEqual(confidence, expectedConfidence, 0.1)
  
file_path: essentia/test/src/unittests/rhythm/test_tempotapmaxagreement.py
imports: from essentia_test import *
  import math
  from essentia.standard import *
  import essentia.streaming
  import numpy
label_desc: Use image node_id 1 for calling the TestTempoTapMaxAgreement obj's underlying member method code with example usage: obj.testRegression() without return types