code: def testRegressionStreaming(self):
      from essentia.streaming import SingleGaussian as strSingleGaussian
  
      input = [readMatrix(join(testdir, "matrix.txt"))]
      expectedMean = readVector(join(testdir, "mean.txt"))
      expectedCov = readMatrix(join(testdir, "cov.txt"))
      expectedInv = readMatrix(join(testdir, "invcov.txt"))
  
      gen = VectorInput(input)
      singleGaussian = strSingleGaussian()
      pool = Pool()
  
      gen.data >> singleGaussian.matrix
      singleGaussian.mean >> (pool, "mean")
      singleGaussian.covariance >> (pool, "covariance")
      singleGaussian.inverseCovariance >> (pool, "invCovariance")
      run(gen)
  
      self.assertAlmostEqualVector(pool["mean"][0], expectedMean, 1e-6)
      self.assertAlmostEqualMatrix(
          pool["covariance"][0], expectedCov, 1e-6
      )
      self.assertAlmostEqualMatrix(
          pool["invCovariance"][0], expectedInv, 1e-6
      )
      self.assertInverse(
          pool["covariance"][0], pool["invCovariance"][0]
      )
  
file_path: essentia/test/src/unittests/stats/test_singlegaussian.py
imports: from essentia_test import *
  from numpy import dot
label_desc: Use image node_id 3 for calling the TestSingleGaussian obj's underlying member method code with example usage: obj.testRegressionStreaming() without return types