code: def computeRealVectorInput(self, nVectors, N, M):
      #### Reals ###
      inputReals = []
      expectedReals = []
      # for n in range(N):
      #    inputReals.append([float(i) for i in range(n*M, (n+1)*M)])
      inputReals = [
          [float(i) for i in range(n * N, (n + 1) * N)]
          for n in range(M)
      ]
  
      for m in range(M):
          expectedReals.append(list(range(m, N * M, M)))
  
      #### Vectors ###
  
      inputVectors = [
          [
              [float(m + n * M + i * N * M) for m in range(M)]
              for n in range(N)
          ]
          for i in range(nVectors)
      ]
  
      expectedVectors = zeros([N, M * nVectors])
      for n in range(N):
          for i in range(nVectors):
              for m in range(M):
                  expectedVectors[n][m + i * M] = inputVectors[i][n][m]
  
      ### expected result ###
      expected = [[]] * (len(expectedReals) + len(expectedVectors))
      for i in range(len(expectedReals)):
          expected[i] = expectedReals[
              i
          ]  # exp in expectedReals: expected.append(exp)
      for i in range(len(expectedVectors)):
          for exp in expectedVectors[i]:
              expected[i].append(exp)
  
      return inputReals, inputVectors, expected
  
file_path: essentia/test/src/unittests/standard/test_multiplexer.py
imports: from essentia_test import *
label_desc: Use image node_id 3 for calling the TestMultiplexer obj's underlying member method code with example usage: obj.computeRealVectorInput(nVectors, N, M) and returns: inputReals,  inputVectors,  expected