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; } }
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); }