def score(self, params, profile_fe=True):

        if type(params) is not MixedLMParams:
            params = MixedLMParams.from_packed(params, self.k_fe,
                                               self.k_re, self.use_sqrt,
                                               has_fe=False)

        if profile_fe:
            params.fe_params = self.get_fe_params(params.cov_re, params.vcomp)

        if self.use_sqrt:
            score_fe, score_re, score_vc = self.score_sqrt(params, calc_fe=not profile_fe)
        else:
            score_fe, score_re, score_vc = self.score_full(params, calc_fe=not profile_fe)

        if self._freepat is not None:
            score_fe *= self._freepat.fe_params
            score_re *= self._freepat.cov_re[self._freepat._ix]
            score_vc *= self._freepat.vcomp

        if profile_fe:
            return np.concatenate((score_re, score_vc))
        else:
            return np.concatenate((score_fe, score_re, score_vc))
Used to store call info.
dataset/ETHPy150Open statsmodels/statsmodels/statsmodels/regression/mixed_linear_model.py/MixedLM.score--crossover with--dataset/ETHPy150Open eleme/thriftpy/thriftpy/contrib/tracking/__init__.py/RequestInfo.__init__