Exemplo n.º 1
0
        public static List <double> GetDensityArrOfLevelFile(List <String> phenos)
        {
            List <List <Component> > levels = new List <List <Component> >();

            foreach (string pheno in phenos)
            {
                List <Component> items = LevelGenerator.ConvertToItems(pheno);
                levels.Add(items);
            }

            int           index      = 0;
            List <Double> densityArr = new List <Double>();

            for (int i = 0; i < levels.Count; i++)
            {
                List <Component> currentLevel = levels[i];
                int[][]          levelCells   = ActivatedCells(currentLevel);
                double           mean         = currentLevel.Count() / NumOfActivated(levelCells, n, m);
                double           std          = CalcStd(levelCells, n, m, mean);
                densityArr.Add(std);
            }
            return(Normalize(densityArr));
        }