Class OperatorDefinition
java.lang.Object
com.knezevic.edaf.v3.repr.grammar.ops.OperatorDefinition
One registered grammar operator with arity, type signature, and execution lambda.
-
Constructor Summary
ConstructorsConstructorDescriptionOperatorDefinition(String name, int arity, OperatorKind kind, TypeSignature typeSignature, Function<List<Double>, Double> evaluator) Creates one operator definition. -
Method Summary
-
Constructor Details
-
OperatorDefinition
public OperatorDefinition(String name, int arity, OperatorKind kind, TypeSignature typeSignature, Function<List<Double>, Double> evaluator) Creates one operator definition.
-
-
Method Details
-
name
Canonical operator name used in grammar terminals. -
arity
public int arity()Required argument count. -
kind
Operator family. -
typeSignature
Output/input type signature. -
evaluate
-