Improve some comments in PMDefaults.
[match/match.git] / program / PMConfig.hs
CommitLineData
bc14b3b3
MM
1module PMConfig where
2
3import PMInstance
4import IMinCostFlow
5
6data PMConfig = PMConfig {
7 minCostFlow :: MinCostFlowImpl,
8 reviewsEachProposal :: Int,
9 prefIsExpert :: Wt -> Bool,
10 prefIsKnowledgeable :: Wt -> Bool,
11 prefIsBoring :: Wt -> Bool,
12 prefIsVeryBoring :: Wt -> Bool,
13 prefIsConflict :: Wt -> Bool,
14 loadTolerance :: Int,
15 marginalLoadCost :: Wt -> Wt,
16 marginalBoringCost :: Wt -> Wt,
17 marginalVeryBoringCost :: Wt -> Wt,
18 assignmentCost :: Wt -> Wt,
19 knowledgeableBonus :: Wt,
20 expertBonus :: Wt
21}