UserSimulation.ErrorGenerator.GenerateTranspositionsDistribution C# (CSharp) Méthode

GenerateTranspositionsDistribution() private méthode

private GenerateTranspositionsDistribution ( Classification classification ) : double>.Dictionary
classification Classification
Résultat double>.Dictionary
        private Dictionary<int, double> GenerateTranspositionsDistribution(Classification classification)
        {
            var transposition_dict = classification.GetTranspositionDict();
            var sum = transposition_dict.Select(pair => pair.Value).Sum();
            var distribution = transposition_dict.Select(pair => new KeyValuePair<int, double>(pair.Key, (double)pair.Value / sum));
            return distribution.ToDictionary(pair => pair.Key, pair => pair.Value);
        }