public static void Add(uint[] p, uint[] x, uint[] y, uint[] z) { int len = p.Length; uint c = Nat.Add(len, x, y, z); if (c != 0) { Nat.SubFrom(len, p, z); } }
private static void InversionResult(uint[] p, int ac, uint[] a, uint[] z) { if (ac < 0) { Nat.Add(p.Length, a, p, z); } else { Array.Copy(a, 0, z, 0, p.Length); } }