fitnesses
This commit is contained in:
@@ -7,6 +7,7 @@ type Value = NDArray[np.float64]
|
||||
|
||||
# Унарные операции
|
||||
NEG = Operation("-", 1, lambda x: -x[0])
|
||||
SQUARE = Operation("pow2", 1, lambda x: x[0] ** 2)
|
||||
SIN = Operation("sin", 1, lambda x: np.sin(x[0]))
|
||||
COS = Operation("cos", 1, lambda x: np.cos(x[0]))
|
||||
|
||||
@@ -53,6 +54,3 @@ def _safe_pow(a: Value, b: Value) -> Value:
|
||||
|
||||
|
||||
POW = Operation("^", 2, lambda x: _safe_pow(x[0], x[1]))
|
||||
|
||||
# Все операции в либе
|
||||
ALL = (NEG, SIN, COS, EXP, ADD, SUB, MUL, DIV, POW)
|
||||
|
||||
Reference in New Issue
Block a user