Example #1
0
 public override Pair Subtract(Pair output, Pair inc)
 {
     if (Debugging.AssertsEnabled)
     {
         Debugging.Assert(Valid(output));
         Debugging.Assert(Valid(inc));
     }
     return(NewPair(outputs1.Subtract(output.Output1, inc.Output1), outputs2.Subtract(output.Output2, inc.Output2)));
 }
Example #2
0
 public override object Subtract(object @object, object inc)
 {
     // These will never be a list:
     return(outputs.Subtract((T)@object, (T)inc));
 }
Example #3
0
 public override Pair Subtract(Pair output, Pair inc)
 {
     Debug.Assert(Valid(output));
     Debug.Assert(Valid(inc));
     return(NewPair(Outputs1.Subtract(output.Output1, inc.Output1), Outputs2.Subtract(output.Output2, inc.Output2)));
 }