class_docstr: Unit tests for the MF GP. 
class_docstr_tok: ["Unit","tests","for","the","MF","GP","."]
docstr: Tests compute_log_marginal_likelihood. Does not test for accurate implementation.
  Only tests if the function runs without runtime errors. 
docstr_tok: ["Tests","compute_log_marginal_likelihood",".","Does","not","test","for","accurate","implementation",".","Only","tests","if","the","function","runs","without","runtime","errors","."]
code: def test_compute_log_marginal_likelihood(self):
      """Tests compute_log_marginal_likelihood. Does not test for accurate implementation.
      Only tests if the function runs without runtime errors."""
      self.report(
          "MFGP.compute_log_marginal_likelihood: ** Runtime test errors only **"
      )
      for ds in self.datasets:
          curr_gp = build_mfgp_with_dataset(ds)
          lml = curr_gp.compute_log_marginal_likelihood()
          self.report(
              (
                  "(N,DZ,DX)="
                  + str(ds.Z_tr.shape + (ds.X_tr.shape[1],))
                  + ":: MFGP-lml= "
                  + str(lml)
              ),
              "test_result",
          )
  
imports: from __future__ import division
  from argparse import Namespace
  from copy import deepcopy
  import numpy
  from .None import kernel
  from .unittest_euclidean_gp import fit_se_gp_with_dataset, fit_matern_gp_with_dataset, fit_poly_gp_with_dataset
  from .None import euclidean_gp
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.general_utils import compute_average_sq_prediction_error
  from ..utils.option_handler import load_options
label_desc: Use image node_id 4 for calling the EuclideanMFGPTestCase obj's underlying member method code with example usage: obj.test_compute_log_marginal_likelihood() without return types