Copyright | (c) Masahiro Sakai 2011-2016 |
---|---|
License | BSD-style |
Maintainer | masahiro.sakai@gmail.com |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Extensions |
|
ToySolver.Converter.MIP
Description
Synopsis
- pb2ip :: Formula -> (Problem Integer, PB2IPInfo)
- data PB2IPInfo
- wbo2ip :: Bool -> SoftFormula -> (Problem Integer, WBO2IPInfo)
- data WBO2IPInfo
- sat2ip :: CNF -> (Problem Integer, SAT2IPInfo)
- type SAT2IPInfo = ComposedTransformer SAT2PBInfo PB2IPInfo
- maxsat2ip :: Bool -> WCNF -> (Problem Integer, MaxSAT2IPInfo)
- type MaxSAT2IPInfo = ComposedTransformer MaxSAT2WBOInfo WBO2IPInfo
- ip2pb :: Problem Rational -> Either String (Formula, IP2PBInfo)
- data IP2PBInfo = IP2PBInfo (Map Var Expr) (Map Var Lit) !Integer
- addMIP :: (AddPBNL m enc, PrimMonad m) => enc -> Problem Rational -> m (Either String (Expr, IP2PBInfo))
PB/WBO to IP
Instances
wbo2ip :: Bool -> SoftFormula -> (Problem Integer, WBO2IPInfo) Source #
data WBO2IPInfo Source #