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

GetDistributionOfTranspositions() private méthode

private GetDistributionOfTranspositions ( Classification classification ) : double>.Dictionary
classification Classification
Résultat double>.Dictionary
        private Dictionary<int, double> GetDistributionOfTranspositions(Classification classification)
        {
            //if we have already generated a distribution, return it
            if (_transpositions_distribution_dict.Count != 0)
            {
                return _transpositions_distribution_dict;
            }
            else //otherwise generate the distribution and then return it
            {
                _transpositions_distribution_dict = GenerateTranspositionsDistribution(classification);
                //If our dictionary does not have any information about transpositions, we add to it delta = 0 with probability 1.0
                if (_transpositions_distribution_dict.Count == 0)
                {
                    _transpositions_distribution_dict.Add(0, 1.0);
                }
                return _transpositions_distribution_dict;
            }
        }