Components

Evaluator

class pym2sa.component.evaluator.DelayedEvaluator

Bases: jmetal.component.evaluator.Evaluator

evaluate(solution_list: typing.List[S], problem: jmetal.core.problem.Problem) → typing.List[S]
class pym2sa.component.evaluator.MapEvaluator(n_workers: int = 4)

Bases: jmetal.component.evaluator.Evaluator

evaluate(solution_list: typing.List[S], problem: jmetal.core.problem.Problem) → typing.List[S]
class pym2sa.component.evaluator.MultithreadedEvaluator(n_workers: int = 1)

Bases: jmetal.component.evaluator.Evaluator

evaluate(solution_list: typing.List[S], problem: jmetal.core.problem.Problem) → typing.List[S]
class pym2sa.component.evaluator.ProcessPoolEvaluator(processes: int = 4)

Bases: pym2sa.component.evaluator.SubmitEvaluator

class pym2sa.component.evaluator.SubmitEvaluator(submit_func)

Bases: jmetal.component.evaluator.Evaluator

evaluate(solution_list: typing.List[S], problem: jmetal.core.problem.Problem) → typing.List[S]
class pym2sa.component.evaluator.ThreadPoolEvaluator(workers: int = 4)

Bases: jmetal.component.evaluator.Evaluator

evaluate(solution_list: typing.List[S], problem: jmetal.core.problem.Problem) → typing.List[S]

Observer

class pym2sa.component.observer.WriteSequencesToFileObserver(output_directory) → None

Bases: object

update(*args, **kwargs)