X-Git-Url: https://mattmccutchen.net/match/match.git/blobdiff_plain/e95df3f5aa9099829c63bab4a5c5ea96808edeb0..08f65a95a67fa8835b97a387d9d1e285972ca22a:/program/ProposalMatcher.hs diff --git a/program/ProposalMatcher.hs b/program/ProposalMatcher.hs index dcc757a..c2a955f 100644 --- a/program/ProposalMatcher.hs +++ b/program/ProposalMatcher.hs @@ -55,7 +55,7 @@ doReduction cfg (PMInstance numRvrs numProps rloadA prefA) = totalReviews = (reviewsEachProposal cfg) * numProps totalRelativeLoad = foldl (+) 0 (map (rloadA !) [0 .. numRvrs - 1]) targetLoad i = ceiling (widenInteger totalReviews * (rloadA ! i) / totalRelativeLoad) - -- A...H refer to idea book p.429 + -- Edge groups A through H are indicated in the figure in the paper. edgesABC = do i <- [0 .. numRvrs - 1] let tl = targetLoad i