anchor.diff:                  
               loop 0 1 0.0 0.0 0.0 0.0 0.0
   
  -        kendallCorrFun (FSharp.Stats.Rank.rankFirst setA ) (FSharp.Stats.Rank.rankFirst setB )+        kendallCorrFun (FSharp.Stats.Rank.rankFirst setA ) (FSharp.Stats.Rank.rankFirst setB )
  
positive.code:         loop zero zero zero zero zero zero
      
      /// Spearman Correlation (with ranks)
      let spearmanCorr array1 array2 =
      
          let spearRank1 = FSharp.Stats.Rank.rankFirst array1 
          let spearRank2 = FSharp.Stats.Rank.rankFirst array2
  
          pearsonCorr spearRank1 spearRank2
  
      /// Kendall Correlation Coefficient 
      let kendall (setA:_[]) (setB:_[]) =
  
negative.code: module Correlation =
  
      /// Pearson correlation 
      let inline pearson (seq1:seq<'T>) (seq2:seq<'T>) : float =
          use e = seq1.GetEnumerator()
          use e2 = seq2.GetEnumerator()
          let zero = LanguagePrimitives.GenericZero< 'T > 
  