public override void Evaluate <T>( ICircuitEvaluator <T> evaluator, EvaluationState <T> evaluationState, CircuitContext circuitContext) { evaluationState.SetOutput(Context.TypeUniqueId, evaluationState.GetGateEvaluationValue(_inputGate)); }
public override void Evaluate <T>( ICircuitEvaluator <T> evaluator, EvaluationState <T> evaluationState) { evaluationState.SetOutput(_outputIndex, evaluationState.GetGateEvaluationValue(_inputGate)); }