def selection(self):
    if random.random() < self.crossover_rate:
      return [self.select(),
              self.select()]
    else:
      return [self.select()]
Invoke a bound notify operator for the given change.
dataset/ETHPy150Open jansel/opentuner/opentuner/search/globalGA.py/GlobalEvolutionaryTechnique.selection--crossover with--dataset/ETHPy150Open ContinuumIO/ashiba/enaml/enaml/core/declarative.py/Declarative._run_notify_operator