00001 using System; 00002 using System.Collections.Generic; 00003 using System.Linq; 00004 using System.Text; 00005 00006 namespace GEP.Core.Float.Functions 00007 { 00011 [Serializable] 00012 public class Division : Symbol 00013 { 00017 protected static string NAME = "/"; 00018 00019 public Division() 00020 : base(2, NAME) { } 00021 00030 public override float Value(float[] parameters, int startIndex) 00031 { 00032 float result = parameters[startIndex] / parameters[startIndex + 1]; 00033 return result; 00034 } 00035 00040 public Division(Division symbol) 00041 :base(symbol) 00042 { 00043 00044 } 00045 00046 public override GEP.Core.Common.Symbol Clone() 00047 { 00048 return new Division(this); 00049 } 00050 } 00051 }