Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/15/10 23:49:54 (14 years ago)
Author:
swagner
Message:

Renamed classes of HeuristicLab.Data (#909)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.RealVector/3.3/Tests/BlendAlphaBetaCrossoverTest.cs

    r2936 r3048  
    6868    public void BlendAlphaBetaCrossoverCrossTest() {
    6969      BlendAlphaBetaCrossover_Accessor target = new BlendAlphaBetaCrossover_Accessor(new PrivateObject(typeof(BlendAlphaBetaCrossover)));
    70       ItemArray<DoubleArrayData> parents;
     70      ItemArray<DoubleArray> parents;
    7171      TestRandom random = new TestRandom();
    7272      bool exceptionFired;
    7373      // The following test checks if there is an exception when there are more than 2 parents
    7474      random.Reset();
    75       parents = new ItemArray<DoubleArrayData>(new DoubleArrayData[] { new DoubleArrayData(5), new DoubleArrayData(6), new DoubleArrayData(4) });
     75      parents = new ItemArray<DoubleArray>(new DoubleArray[] { new DoubleArray(5), new DoubleArray(6), new DoubleArray(4) });
    7676      exceptionFired = false;
    7777      try {
    78         DoubleArrayData actual;
     78        DoubleArray actual;
    7979        actual = target.Cross(random, parents);
    8080      } catch (System.ArgumentException) {
     
    8484      // The following test checks if there is an exception when there are less than 2 parents
    8585      random.Reset();
    86       parents = new ItemArray<DoubleArrayData>(new DoubleArrayData[] { new DoubleArrayData(4) });
     86      parents = new ItemArray<DoubleArray>(new DoubleArray[] { new DoubleArray(4) });
    8787      exceptionFired = false;
    8888      try {
    89         DoubleArrayData actual;
     89        DoubleArray actual;
    9090        actual = target.Cross(random, parents);
    9191      } catch (System.ArgumentException) {
     
    101101    public void BlendAlphaBetaCrossoverApplyTest() {
    102102      TestRandom random = new TestRandom();
    103       DoubleArrayData parent1, parent2, expected, actual;
    104       DoubleData alpha;
    105       DoubleData beta;
     103      DoubleArray parent1, parent2, expected, actual;
     104      DoubleValue alpha;
     105      DoubleValue beta;
    106106      bool exceptionFired;
    107107      // The following test is not based on published examples
    108108      random.Reset();
    109109      random.DoubleNumbers = new double[] { 0.5, 0.5, 0.5, 0.5, 0.5 };
    110       alpha = new DoubleData(0.5);
    111       beta = new DoubleData(0.5);
    112       parent1 = new DoubleArrayData(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1 });
    113       parent2 = new DoubleArrayData(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
    114       expected = new DoubleArrayData(new double[] { 0.3, 0.15, 0.3, 0.35, 0.45 });
     110      alpha = new DoubleValue(0.5);
     111      beta = new DoubleValue(0.5);
     112      parent1 = new DoubleArray(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1 });
     113      parent2 = new DoubleArray(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
     114      expected = new DoubleArray(new double[] { 0.3, 0.15, 0.3, 0.35, 0.45 });
    115115      actual = BlendAlphaBetaCrossover.Apply(random, parent1, parent2, alpha, beta);
    116116      Assert.IsTrue(Auxiliary.RealVectorIsAlmostEqualByPosition(actual, expected));
     
    118118      random.Reset();
    119119      random.DoubleNumbers = new double[] { 0.25, 0.75, 0.25, 0.75, 0.25 };
    120       alpha = new DoubleData(-0.25); // negative values for alpha are not allowed
    121       parent1 = new DoubleArrayData(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1 });
    122       parent2 = new DoubleArrayData(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
     120      alpha = new DoubleValue(-0.25); // negative values for alpha are not allowed
     121      parent1 = new DoubleArray(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1 });
     122      parent2 = new DoubleArray(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
    123123      exceptionFired = false;
    124124      try {
     
    131131      random.Reset();
    132132      random.DoubleNumbers = new double[] { 0.25, 0.75, 0.25, 0.75, 0.25, .75 };
    133       alpha = new DoubleData(0.25);
    134       parent1 = new DoubleArrayData(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1, 0.9 }); // this parent is longer
    135       parent2 = new DoubleArrayData(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
     133      alpha = new DoubleValue(0.25);
     134      parent1 = new DoubleArray(new double[] { 0.2, 0.2, 0.3, 0.5, 0.1, 0.9 }); // this parent is longer
     135      parent2 = new DoubleArray(new double[] { 0.4, 0.1, 0.3, 0.2, 0.8 });
    136136      exceptionFired = false;
    137137      try {
Note: See TracChangeset for help on using the changeset viewer.