protected override Trit Execute(object sender, Trit trit) { return(TritLogic.CycleDown(trit)); }
//public ConverseImplicationBus(IEnumerable<Trit> aPinStates = null, IEnumerable<Trit> bPinStates = null) : base(aPinStates, bPinStates) { } protected override Trit Execute(Trit inputStateA, Trit inputStateB) { return(TritLogic.ConverseImplication(inputStateA, inputStateB)); }
protected override Trit Execute(object sender, Trit trit) { return(TritLogic.Reverse(trit)); }
protected override Trit Execute(Trit inputStateA, Trit inputStateB) { return(TritLogic.Equality(inputStateA, inputStateB)); }
//public AntiMinBus(IEnumerable<Trit> aPinStates = null, IEnumerable<Trit> bPinStates = null) : base(aPinStates, bPinStates) { } protected override Trit Execute(Trit inputStateA, Trit inputStateB) { return(TritLogic.AntiMin(inputStateA, inputStateB)); }
protected override Trit Execute(object sender, Trit trit) { return(TritLogic.ShiftUp(trit)); }
protected override Trit Execute(object sender, Trit trit) { return(TritLogic.Forward(trit)); }
protected override Trit Execute(Trit inputStateA, Trit inputStateB) { return(TritLogic.Consensus(inputStateA, inputStateB)); }