public Varset Subtract(Varset varset) { Varset cp = new Varset(varset); if (cp.item.Length < item.Length) { AlignLength(cp); } Varset one = new Varset(1); one.Set(0, true); cp = cp.Not(); cp = cp.StaticAdd(one); cp = cp.StaticAdd(this); return cp; }
public Varset Subtract(Varset varset) { Varset cp = new Varset(varset); if (cp.item.Length < item.Length) { AlignLength(cp); } Varset one = new Varset(1); one.Set(0, true); cp = cp.Not(); cp = cp.StaticAdd(one); cp = cp.StaticAdd(this); return cp; }