using System; using System.Collections.Generic; using System.Text; namespace ScriptNET.Runtime.Operators { /// /// Implementation of power operator /// public class PowOperator : BinaryOperator { public PowOperator() : base("^") { RegisterEvaluator((x, y) => Math.Pow((double)x, (double)y)); RegisterEvaluator((x, y) => Math.Pow((double)x, y)); RegisterEvaluator((x, y) => Math.Pow((double)x, y)); RegisterEvaluator((x, y) => Math.Pow((double)x, y)); RegisterEvaluator((x, y) => Math.Pow((double)x, y)); RegisterEvaluator((x, y) => Math.Pow((double)x, y)); RegisterEvaluator((x, y) => Math.Pow(x, (double)y)); RegisterEvaluator((x, y) => Math.Pow(x, (double)y)); RegisterEvaluator((x, y) => Math.Pow(x, (double)y)); RegisterEvaluator((x, y) => Math.Pow(x, (double)y)); RegisterEvaluator((x, y) => Math.Pow(x, (double)y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); RegisterEvaluator((x, y) => Math.Pow(x, y)); } } }