Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/05/15 17:29:35 (9 years ago)
Author:
ascheibe
Message:

#2031 merged revisions 11703,11704,11705,11706,11715,11717,11725,11757,11837,11914 into stable

Location:
stable
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Analysis

  • stable/HeuristicLab.Analysis/3.3/Statistics/BonferroniHolm.cs

    r11706 r11919  
    4141        pValuesIndizes.Add(i, pValues[i]);
    4242      }
    43       var sortedPValues = pValuesIndizes.OrderBy(x => x.Value);
     43      var sortedPValues = pValuesIndizes.OrderBy(x => x.Value).ToArray();
    4444
    4545      for (int i = 1; i < k + 1; i++) {
    4646        alphaNiveau[i - 1] = globalAlpha / (k - i + 1);
    47         int idx = sortedPValues.ElementAt(i - 1).Key;
     47        int idx = sortedPValues[i - 1].Key;
    4848
    4949        if (i == 1) {
    5050          //true means reject
    51           decision[idx] = sortedPValues.ElementAt(i - 1).Value < alphaNiveau[i - 1];
    52           adjustedPValues[idx] = sortedPValues.ElementAt(i - 1).Value * (k - i + 1);
     51          decision[idx] = sortedPValues[i - 1].Value < alphaNiveau[i - 1];
     52          adjustedPValues[idx] = sortedPValues[i - 1].Value * (k - i + 1);
    5353        } else {
    54           decision[idx] = decision[sortedPValues.ElementAt(i - 2).Key] ? (sortedPValues.ElementAt(i - 1).Value < alphaNiveau[i - 1]) : false;
    55           adjustedPValues[idx] = Math.Max(adjustedPValues[sortedPValues.ElementAt(i - 2).Key], sortedPValues.ElementAt(i - 1).Value * (k - i + 1));
     54          decision[idx] = decision[sortedPValues[i - 2].Key] && (sortedPValues[i - 1].Value < alphaNiveau[i - 1]);
     55          adjustedPValues[idx] = Math.Max(adjustedPValues[sortedPValues[i - 2].Key], sortedPValues[i - 1].Value * (k - i + 1));
    5656        }
    5757        if (adjustedPValues[idx] > 1.0) {
Note: See TracChangeset for help on using the changeset viewer.