X-Git-Url: https://mattmccutchen.net/match/match.git/blobdiff_plain/f3084293a1cf94d98fb44a7d427f012361c28afc..17e0995d8f3673797f5280189e28e727db454f7f:/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