code: def res_score(self):
      res_ols = self.res_ols
      nobs = self.nobs
      moms = self.moms
      moms_obs = self.moms_obs
      cov_moms = self.cov_moms
      covm = self.covm
      moms_deriv = self.moms_deriv
      weights = self.weights
      L = self.L
      x = self.exog_full  # for auxiliary regression only
  
      res_all = []
  
      # auxiliary regression
      stat = nobs * OLS(res_ols.resid, x).fit().rsquared
      res_all.append(("ols R2", stat))
  
      stat = moms.dot(np.linalg.solve(cov_moms, moms))
      res_all.append(("score simple", stat))
  
      tres = diao.lm_robust(
          moms,
          np.eye(moms.shape[0])[-2:],
          np.linalg.inv(cov_moms),
          cov_moms,
      )
      res_all.append(("score mle", tres))
  
      tres = CMTNewey(
          moms, cov_moms, cov_moms[:, :-2], weights, L
      ).chisquare
      res_all.append(("Newey", tres))
  
      tres = CMTTauchen(
          moms[:-2],
          cov_moms[:-2, :-2],
          moms[-2:],
          cov_moms[-2:, :-2],
          cov_moms,
      ).chisquare
      res_all.append(("Tauchen", tres))
  
      return res_all
  
file_path: statsmodels/statsmodels/stats/tests/test_diagnostic_other.py
imports: import numpy
  from numpy.testing import assert_allclose
  from statsmodels.regression.linear_model import OLS
  from statsmodels.stats._diagnostic_other import CMTNewey, CMTTauchen
  import statsmodels.stats._diagnostic_other
label_desc: Use image node_id 3 for calling the TestCMTOLS obj's underlying member method code with example usage: obj.res_score() and returns: res_all