public static IList <double> Generalized(IList <IList <double> > orderedSet, StandardMeanVariants variant, int rank) { if (orderedSet == null || orderedSet.Count == 0) { return(new List <double>().AsReadOnly()); } IList <double> means = new List <double>(); for (int x = 0; x < orderedSet.Count; x++) { means.Add(Generalized(orderedSet[x], variant, rank).Value); } return(means); }
public static IList <double> Harmonic(IList <IList <double> > orderedSet, StandardMeanVariants variant) { if (orderedSet == null || orderedSet.Count == 0) { return(new List <double>().AsReadOnly()); } IList <double> harmonics = new List <double>(); for (int x = 0; x < orderedSet.Count; x++) { harmonics.Add(Harmonic(orderedSet[x], variant).Value); } return(harmonics); }
public static double?Generalized(IList <double> set, StandardMeanVariants variant, int rank) { if (set == null || set.Count == 0) { return(null); } switch (variant) { case StandardMeanVariants.Straight: return(GeneralizedOfStraight(set, rank)); case StandardMeanVariants.Offset: return(GeneralizedOfOffset(set, rank)); } return(null); }
public static double?Harmonic(IList <double> set, StandardMeanVariants variant) { if (set == null || set.Count == 0) { return(null); } switch (variant) { case StandardMeanVariants.Straight: return(HarmonicOfStraight(set)); case StandardMeanVariants.Offset: return(HarmonicOfOffset(set)); } return(null); }