Changeset 220 for branches/ExperimentalFunctionsBaking/Addition.cs
- Timestamp:
- 05/07/08 00:02:43 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ExperimentalFunctionsBaking/Addition.cs
r203 r220 30 30 31 31 namespace HeuristicLab.Functions { 32 public class Addition : FunctionBase {32 public sealed class Addition : FunctionBase { 33 33 public override string Description { 34 34 get { … … 46 46 } 47 47 48 public static double Add(double[] args) {49 // (+ 3) => 350 // (+ 2 3) => 551 // (+ 3 4 5) => 1252 double sum = 0.0;53 for (int i = 0; i < args.Length; i++) {54 sum += args[i];55 }56 return sum;57 }58 59 public override double Apply(Dataset dataset, int sampleIndex, double[] args) {60 return Addition.Add(args);61 }62 63 48 public override void Accept(IFunctionVisitor visitor) { 64 49 visitor.Visit(this);
Note: See TracChangeset
for help on using the changeset viewer.