docs: def convenience_calc_log_likelihood(self, params):
          """
          Calculates the log-likelihood for this model and dataset.
          """
          orig_nest_coefs, betas = self.convenience_split_params(params)
          natural_nest_coefs = nc.naturalize_nest_coefs(orig_nest_coefs)
  
          args = [natural_nest_coefs,
                  betas,
                  self.design,
                  self.rows_to_obs,
                  self.rows_to_nests,
                  self.choice_vector]
          kwargs = {"ridge": self.ridge, "weights": self.weights}
  
          log_likelihood = general_log_likelihood(*args, **kwargs)
  
          return log_likelihood