Ejemplo n.º 1
0
        public static R EmbedFrom <R>(this IRing <R> g, int a)
        {
            var res = g.Zero();
            var one = g.One();

            for (var i = 0; i < Math.Abs(a); i++)
            {
                res = g.Add(res, one);
            }
            if (a < 0)
            {
                res = g.Negate(res);
            }
            return(res);
        }