Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/14/12 13:05:48 (12 years ago)
Author:
sforsten
Message:

#1292:

  • Renamed ExtendedHeatMap to FeatureCorrelation
  • deleted old CorrelationHeatMapView
  • added FeatureCorrelationView
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DatasetFeatureCorrelation/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/OnlinePearsonsRSquaredCalculator.cs

    r7259 r8483  
    3030    private OnlineMeanAndVarianceCalculator syCalculator = new OnlineMeanAndVarianceCalculator();
    3131
    32     public double RSquared {
     32    public double PearsonsR {
    3333      get {
    3434        double xVar = sxCalculator.PopulationVariance;
     
    3838        } else {
    3939          double r = covCalculator.Covariance / (Math.Sqrt(xVar) * Math.Sqrt(yVar));
    40           return r * r;
     40          return r;
    4141        }
     42      }
     43    }
     44
     45    public double RSquared {
     46      get {
     47        return Math.Pow(PearsonsR, 2);
    4248      }
    4349    }
     
    6773    #endregion
    6874
    69     public static double Calculate(IEnumerable<double> first, IEnumerable<double> second, out OnlineCalculatorError errorState) {
     75    public static double CalculateR(IEnumerable<double> first, IEnumerable<double> second, out OnlineCalculatorError errorState) {
    7076      IEnumerator<double> firstEnumerator = first.GetEnumerator();
    7177      IEnumerator<double> secondEnumerator = second.GetEnumerator();
     
    8692      } else {
    8793        errorState = rSquaredCalculator.ErrorState;
    88         return rSquaredCalculator.RSquared;
     94        return rSquaredCalculator.PearsonsR;
    8995      }
     96    }
     97
     98    public static double Calculate(IEnumerable<double> first, IEnumerable<double> second, out OnlineCalculatorError errorState) {
     99      return Math.Pow(CalculateR(first, second, out errorState), 2);
    90100    }
    91101  }
Note: See TracChangeset for help on using the changeset viewer.