code: def logpdf(self, x):
      x = self._dist._process_quantiles(x, self.dim)
      out = self._dist._logpdf(
          x,
          self.mean,
          self.cov_info.U,
          self.cov_info.log_pdet,
          self.cov_info.rank,
      )
      return _squeeze_output(out)
  
imports: import numpy
  import scipy.linalg
  from scipy._lib import doccer
  from scipy.special import gammaln
  from scipy._lib._util import check_random_state
  from scipy.stats import mvn
label_desc: Use image node_id 2 for calling the multivariate_normal_frozen obj's underlying member method code with example usage: obj.logpdf(x) and returns: _squeeze_output