/// <summary> /// Returns minimum per component. /// </summary> public void Min([NotNull] Operand src1, [NotNull] Operand src2, [NotNull] Operand dst) { if (!src1.Equals(src2) || !src1.Equals(dst)) { throw new ArgumentException("Arguments must be the same."); } // TODO: other checks. compiler.Min(src1.Name, src2.Name, dst.Name); }