Beispiel #1
0
        public override void AuthorityNormalizationHandler(AuthorityNormalizationRequestReader request)
        {
            double normFactor = 1 / Math.Sqrt(request.Sum);

            //double normFactor = 1 / request.Sum;
            foreach (var journal in Global.LocalStorage.Journal_Accessor_Selector())
            {
                journal.AuthorityScore *= normFactor;
            }
        }
Beispiel #2
0
        public override void AuthorityNormalizationAsynHandler(AuthorityNormalizationRequestReader request)
        {
            double normFactor = 1 / Math.Sqrt(request.Sum);

            //double normFactor = 1 / request.Sum;
            foreach (var journal in Global.LocalStorage.Journal_Accessor_Selector())
            {
                journal.AuthorityScore *= normFactor;
                this.authDelta         += Math.Abs(journal.AuthorityScore - journal.OldAuthorityScore);
            }

            PhaseFinished("authorityNormalization", this.authDelta);
        }