Analyzer.PageRankCalculator.isConverged C# (CSharp) Method

isConverged() private method

private isConverged ( Double>.Dictionary oldPageRanks, Double>.Dictionary newPageRanks ) : bool
oldPageRanks Double>.Dictionary
newPageRanks Double>.Dictionary
return bool
        private bool isConverged
            (Dictionary<Int32, Double> oldPageRanks, Dictionary<Int32, Double> newPageRanks)
        {
            foreach (KeyValuePair<Int32, Double> vpr in oldPageRanks)
            {
                
                double newPR;
                newPageRanks.TryGetValue(vpr.Key, out newPR);
                System.Console.WriteLine("{0} || {1} || {2}", vpr.Key, newPR, vpr.Value);
                if (Math.Abs(newPR - vpr.Value) > (newPR + vpr.Value )*0.0005 || newPR == 0) return false;
            }
            return true;
        }