class_docstr: Contains unit tests for the TransportNNDistanceComputer class. 
class_docstr_tok: ["Contains","unit","tests","for","the","TransportNNDistanceComputer","class","."]
docstr: Constructor. 
docstr_tok: ["Constructor","."]
code: def __init__(self, *args, **kwargs):
      """Constructor."""
      super(NNGPTestCase, self).__init__(*args, **kwargs)
      self.datasets = gen_gp_test_data()
      self.dist_types = ["lp", "emd", "lp-emd"]
      self.kernel_types = {
          "lp": ["lp"],
          "emd": ["emd"],
          "lp-emd": ["lpemd_prod", "lpemd_sum"],
      }
  
imports: import numpy
  import unittest
  from .syn_nn_functions import syn_func1_common, cnn_syn_func1, mlp_syn_func1
  from .nn_examples import generate_cnn_architectures, generate_mlp_architectures
  from .None import nn_gp
  from ..utils.ancillary_utils import get_list_of_floats_as_str
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.option_handler import load_options
label_desc: Use image node_id 1 to create a new NNGPTestCase object from inherited base classes: BaseTestClass with example: obj = NNGPTestCase()