Comparateur

Overview
Le Decider combinator est une entité de construction de circuits qui évalue des expressions conditionnelles sur ses entrées et émet des signaux sur ses sorties lorsque ces conditions sont remplies. Son interface est séparée en une partie gauche pour une ou plusieurs conditions et une partie droite pour les définitions de sortie. Chaque condition compare un signal d'entrée "premier" avec un signal d'entrée "second" ou une constante numérique à l'aide d'un opérateur de comparaison (>, <, =, >=, <=, !=). Pour chaque signal d'entrée que le combinator lit, vous pouvez choisir quels fils fournissent la valeur : 
En interne, l'évaluation se déroule en trois étapes : les entrées provenant du Red wire et du 
Les sorties peuvent être définies comme des constantes ou peuvent retransmettre un comptage d'entrée depuis des fils spécifiés. Si les deux Red wire et Green wire sont cochés pour une sortie, leurs valeurs sont additionnées. Le combinator gère les signaux virtuels de type logique et prend en charge plusieurs modes pour définir quels signaux sont considérés et comment ils sont mappés aux sorties :
- Tout : considère tout signal qui a une somme non nulle sur les fils sélectionnés comme candidat ; lorsqu'il est utilisé comme cible de sortie cela peut retransmettre toutes les entrées non nulles (éventuellement avec la valeur forcée à 1).
- N'importe lequel (un) versus Chaque : N'importe lequel choisit un seul signal qui satisfait la condition et sort ce signal unique ; Chaque évalue et émet pour chaque signal qui passe la condition.
- Signal spécifique : les conditions et les sorties peuvent être liées à un signal nommé ; lorsque Chaque est utilisé en combinaison avec un signal de sortie spécifique, le combinator émet les résultats sur ce nom de signal fixe plutôt que sur chaque nom de signal qui passe.
Lorsque le mode de sortie demande une valeur de 1, le combinator émettra la constante 1 pour les signaux sélectionnés qui ont passé le test ; lorsqu'il demande le comptage d'entrée, il retransmet la valeur sommée réelle. Seuls les signaux qui passent la condition sont considérés pour la sortie lorsqu'on utilise des modes comme Chaque ou N'importe lequel.
Il existe un délai de traitement intégré : les sorties deviennent disponibles pour le 

Remarques pratiques :
- Utilisez les sélecteurs Red wire et Green wire pour contrôler si les entrées sont lues par réseau ou combinées entre réseaux ; cocher les deux est un moyen simple d'agréger des réseaux séparés.
- Choisissez Chaque lorsque vous avez besoin que le combinator opère sur chaque signal distinct indépendamment ; choisissez N'importe lequel pour extraire un seul signal correspondant, et Tout pour agir sur toutes les entrées non nulles en une fois.
- Combinez plusieurs conditions avec ET pour des conjonctions strictes (toutes doivent être vraies) ou OU pour déclencher sur n'importe quelle condition vraie.
- Prenez en compte la latence d'une tick lors de la conception de boucles de rétroaction serrées ou de circuits sensibles au temps.