public BaseTools() { Name = "База"; Keywords["Add"] = new Info { Title = "Сложение", Description = "Add(a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>)" }; Keywords["Mul"] = new Info { Title = "Умножение", Description = "Mul(a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>)" }; Keywords["Sub"] = new Info { Title = "Вычитание", Description = "Sub(a,b)" }; Keywords["Div"] = new Info { Title = "Деление", Description = "Div(a,b)" }; Keywords["Mod"] = new Info { Title = "Взятие остатка", Description = "Mod(a,module)" }; }
public FactorizationTool() { Name = "Факторизация"; Keywords["GCD"] = new Info { Title = "Наибольший общий делитель", Description = "GCD(a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>)" }; Keywords["LCM"] = new Info { Title = "Наименьшее общее кратное", Description = "lcm(a<sub>1</sub>,a<sub>2</sub>,...,a<sub>n</sub>)" }; Keywords["Euclid"] = new Info { Title = "Расширенный алгоритм Евклида", Description = "Euclid(a,b)" }; Keywords["GaussCriterion"] = new Info { Title = "Критерий Гаусса", Description = "<div>Символ Лежандра</div><div>GaussCriterion(a,n)</div>" }; Keywords["Fermat"] = new Info { Title = "Тест Ферма", Description = "<div>Fermat(n)</div><div>Fermat(n,iterations)</div>" }; Keywords["SolovayStrassen"] = new Info { Title = "Тест Соловея-Штрассена", Description = "<div>SolovayStrassen(n)</div><div>SolovayStrassen(n,iterations)</div>" }; Keywords["RabinMiller"] = new Info { Title = "Тест Рабина-Миллера", Description = "<div>RabinMiller(a,rounds)</div>" }; //Keywords["cfraction"] = new Info //{ // Title = "Цепная дроби", // Description = "cfraction(a,b)" //}; }