Хромосомы для лаб4
This commit is contained in:
11
lab4/gp/operation.py
Normal file
11
lab4/gp/operation.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from typing import Callable
|
||||
|
||||
|
||||
class Operation:
|
||||
def __init__(self, name: str, arity: int, eval_fn: Callable[[list[float]], float]):
|
||||
self.name = name
|
||||
self.arity = arity
|
||||
self.eval_fn = eval_fn
|
||||
|
||||
def _eval(self, args: list[float]) -> float:
|
||||
return self.eval_fn(args)
|
||||
Reference in New Issue
Block a user