YAMP.GcdFunction.Function C# (CSharp) Method

Function() private method

private Function ( MatrixValue values ) : ScalarValue
values MatrixValue
return ScalarValue
        public ScalarValue Function(MatrixValue values)
        {
            if (values.Length != 0)
            {
                var gcd = values[1].GetIntegerOrThrowException("values", Name);

                for (var i = 2; i <= values.Length; i++)
                {
                    gcd = Helpers.GCD(gcd, values[i].GetIntegerOrThrowException("values", Name));
                }

                return new ScalarValue(gcd);
            }

            return new ScalarValue();
        }
GcdFunction