class_docstr: Domain of a parameter with a set of discrete values.
  
  Parameters
  ----------------
  name: str, required
      Name of the parameter.
      
  values: list, required
      List of values to be searched.
class_docstr_tok: ["Domain","of","a","parameter","with","a","set","of","discrete","values",".","Parameters","--","--","--","--","--","--","--","--","name",":","str",",","required","Name","of","the","parameter",".","values",":","list",",","required","List","of","values","to","be","searched","."]
code: def __init__(self, name, values):
      super().__init__(name=name)
      self.values = values
  
imports: import numpy
  from itertools import product
  from .models import Recommender
  from .metrics import RatingMetric, RankingMetric
  from .eval_methods import rating_eval, ranking_eval
  from .utils import get_rng
label_desc: Use image node_id 1 to create a new Discrete object from inherited base classes: SearchDomain with example: obj = Discrete(name, values)