code: def test_wrong_rcond_dimension(self):
      x = vector()
      y = vector()
      z = vector()
      b = lstsq(x, y, z)
      f = function([x, y, z], b)
      with pytest.raises(np.linalg.LinAlgError):
          f([2, 1], [2, 1], [2, 1])
  
imports: import numpy
  import numpy.linalg
  import pytest
  from numpy import inf
  from numpy.testing import assert_array_almost_equal
  import pytensor
  from pytensor import function
  from pytensor.configdefaults import config
  from pytensor.tensor.math import _allclose
  from pytensor.tensor.nlinalg import SVD, Eig, MatrixInverse, TensorInv, det, eig, eigh, lstsq, matrix_dot, matrix_inverse, matrix_power, norm, pinv, qr, slogdet, svd, tensorinv, tensorsolve, trace
  from pytensor.tensor.type import lmatrix, lscalar, matrix, scalar, tensor3, tensor4, vector
  from tests import unittest_tools
label_desc: Use image node_id 3 for calling the TestLstsq obj's underlying member method code with example usage: obj.test_wrong_rcond_dimension() without return types