aesp.operator.crossover package#
Submodules#
aesp.operator.crossover.base module#
- class aesp.operator.crossover.base.Crossover(stddev, max_count)#
Bases:
OperatorBase- crossover(a1, a2)#
Does the actual mutation.
- get_new_candidate(parents, clear_info)#
The method called by the user that returns the paired structure.
aesp.operator.crossover.cylinder module#
- class aesp.operator.crossover.cylinder.CylindeCrossoverLayer(stddev, max_count, theta_interval, z_interval)#
Bases:
Crossovercrossover
- static calc_dis(atoms, center_idx)#
aesp.operator.crossover.plane module#
- class aesp.operator.crossover.plane.PlaneCrossoverBulk(stddev, max_count)#
Bases:
Crossovercrossover