toysolver-0.4.0: Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc
ToySolver.SAT.Integer
newtype Expr Source #
Constructors
Instances
Methods
(+) :: Expr -> Expr -> Expr #
(-) :: Expr -> Expr -> Expr #
(*) :: Expr -> Expr -> Expr #
negate :: Expr -> Expr #
abs :: Expr -> Expr #
signum :: Expr -> Expr #
fromInteger :: Integer -> Expr #
Associated Types
type Scalar Expr :: * #
(*^) :: Scalar Expr -> Expr -> Expr #
zeroV :: Expr #
(^+^) :: Expr -> Expr -> Expr #
negateV :: Expr -> Expr #
(^-^) :: Expr -> Expr -> Expr #
newVar :: Solver -> Integer -> Integer -> IO Expr Source #
linearize :: Encoder -> Expr -> IO (PBLinSum, Integer) Source #
addConstraint :: Encoder -> OrdRel Expr -> IO () Source #
addConstraintSoft :: Encoder -> Lit -> OrdRel Expr -> IO () Source #
eval :: IModel m => m -> Expr -> Integer Source #