Skip to content

Class peagen.plugins.evaluators.base.Evaluator

peagen.plugins.evaluators.base.Evaluator

Evaluator(**_)

Simple evaluator interface.

Source code in peagen/plugins/evaluators/base.py
14
15
def __init__(self, **_: Any) -> None:
    self.last_result = None

last_result instance-attribute

last_result = None

run

run(workspace, bench_cmd, runs=1, **kw)

Execute bench_cmd in workspace runs times and return a fitness.

Source code in peagen/plugins/evaluators/base.py
17
18
19
def run(self, workspace: Path, bench_cmd: str, runs: int = 1, **kw: Any) -> float:
    """Execute *bench_cmd* in *workspace* ``runs`` times and return a fitness."""
    raise NotImplementedError