module PMConfig where import PMInstance import IMinCostFlow data PMConfig = PMConfig { minCostFlow :: MinCostFlowImpl, reviewsEachProposal :: Int, prefIsExpert :: Wt -> Bool, prefIsKnowledgeable :: Wt -> Bool, prefIsBoring :: Wt -> Bool, prefIsVeryBoring :: Wt -> Bool, prefIsConflict :: Wt -> Bool, loadTolerance :: Int, marginalLoadCost :: Wt -> Wt, marginalBoringCost :: Wt -> Wt, marginalVeryBoringCost :: Wt -> Wt, assignmentCost :: Wt -> Wt, knowledgeableBonus :: Wt, expertBonus :: Wt }