Module Import alias Import alias Import alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListLoad Str Str Str Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareGt Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore SubscriptLoad NameLoad Index Num For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIn Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad body Continue Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr body If CompareLt Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad BinOpMult AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore SubscriptLoad NameLoad Slice NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareLt Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return ListLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Return ListLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return NameLoad decorator_list AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str If BoolOpAnd CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Return AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr orelse Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults Num vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr orelse Expr Call Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Pass decorator_list ClassDef bases NameLoad NameLoad NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad keyword Num keyword Num keyword Str
N/A N/A abc N/A copy N/A random technique SearchTechnique opentuner.search technique GlobalEvolutionaryTechnique N/A SearchTechnique N/A __init__ N/A N/A self mutation_rate crossover_rate must_mutate_count crossover_strength N/A 0.1 0.0 1 0.1 pargs kwargs N/A N/A N/A N/A N/A super GlobalEvolutionaryTechnique self __init__ pargs kwargs N/A N/A self mutation_rate mutation_rate N/A N/A self crossover_rate crossover_rate N/A N/A self must_mutate_count must_mutate_count N/A N/A self crossover_strength crossover_strength N/A get_hyper_parameters N/A N/A cls N/A N/A N/A N/A mutation_rate crossover_rate must_mutate_count crossover_strength N/A classmethod desired_configuration N/A N/A self N/A N/A N/A 
    return a (cfg, priority) that we should test,
    through random mutation and crossover
     N/A parents N/A N/A self selection N/A parents N/A map N/A copy deepcopy parents N/A parent_hashes N/A map N/A N/A self manipulator hash_config parents N/A N/A N/A len parents 1 N/A N/A cfg N/A N/A self crossover parents N/A N/A cfg N/A parents N/A 0 N/A z N/A xrange 10 N/A N/A N/A N/A self mutation cfg N/A N/A N/A N/A N/A self manipulator hash_config cfg parent_hashes N/A N/A N/A cfg N/A mutation N/A N/A self cfg N/A N/A N/A 
    mutate cfg in place
     N/A params N/A N/A N/A self manipulator parameters cfg N/A N/A N/A random shuffle params N/A param N/A params N/A N/A self must_mutate_count N/A N/A N/A N/A self mutate_param cfg param N/A param N/A params N/A N/A self must_mutate_count N/A N/A N/A N/A N/A random random N/A self mutation_rate N/A N/A N/A N/A self mutate_param cfg param N/A mutate_param N/A N/A self cfg param N/A N/A N/A 
    mutate single parameter of cfg in place
     N/A N/A N/A param op1_randomize cfg N/A crossover N/A N/A self cfgs N/A N/A N/A N/A cfg1 cfg2 cfgs N/A new N/A N/A N/A self manipulator copy cfg1 N/A params N/A N/A N/A self manipulator parameters cfg1 N/A N/A N/A random shuffle params N/A d N/A int N/A N/A self crossover_strength N/A len params N/A param N/A params N/A d N/A N/A N/A N/A param set_value new N/A N/A param get_value cfg2 N/A new N/A selection N/A N/A self N/A N/A N/A return a list of parent configurations to use N/A N/A N/A N/A random random N/A self crossover_rate N/A N/A N/A N/A N/A self select N/A N/A self select N/A N/A N/A N/A N/A self select N/A select N/A N/A self N/A N/A N/A return a single random parent configuration N/A None N/A N/A abc abstractmethod N/A GreedySelectionMixin N/A object N/A N/A 
  EvolutionaryTechnique mixin for greedily selecting the best known
  configuration
   select N/A N/A self N/A N/A N/A return a single random parent configuration N/A N/A N/A N/A N/A self driver best_result None N/A N/A N/A N/A self driver best_result state OK N/A N/A N/A N/A N/A N/A self driver best_result configuration data N/A N/A N/A N/A N/A self manipulator random N/A N/A NormalMutationMixin N/A object N/A N/A 
  Mutate primitive parameters according to normal distribution
   __init__ N/A N/A self sigma N/A 0.1 pargs kwargs N/A N/A N/A N/A N/A super NormalMutationMixin self __init__ pargs kwargs N/A N/A self sigma sigma N/A mutate_param N/A N/A self cfg param N/A N/A N/A 
    mutate single parameter of cfg in place
     N/A N/A N/A param is_primitive N/A N/A N/A N/A param op1_normal_mutation cfg N/A self sigma N/A N/A N/A N/A N/A random choice N/A N/A param manipulators cfg cfg N/A N/A UniformGreedyMutation N/A GreedySelectionMixin GlobalEvolutionaryTechnique N/A N/A N/A NormalGreedyMutation N/A NormalMutationMixin GreedySelectionMixin GlobalEvolutionaryTechnique N/A N/A N/A N/A N/A N/A technique register N/A NormalGreedyMutation crossover_rate 0.5 crossover_strength 0.2 name GGA