std::optional< double > evaluate() override
Evaluates the reward for the decision. Returns null if decision is infeasible.
EntryDecision(const Token *token, Evaluator *evaluator)
nlohmann::ordered_json jsonify() const override
Represents the event of a token entering a node.