using System; namespace Psychlops { public static class Math { public static readonly double PI = 3.14159265, E = 2.718281828459045; public static double abs(double x) { return System.Math.Abs(x); } public static double sin(double x) { return System.Math.Sin(x); } public static double cos(double x) { return System.Math.Cos(x); } public static double tan(double x) { return System.Math.Tan(x); } public static double sqrt(double x) { return System.Math.Sqrt(x); } public static double exp(double x) { return System.Math.Exp(x); } public static double log(double x) { return System.Math.Log(x); } public static double radius(double x, double y) { return System.Math.Sqrt(x * x + y * y); } public static double gaussian(double x, double sigma) { return exp(- (x*x) / (2*sigma*sigma)); } } }