monadiccp-0.6: Constraint Programming

Control.CP.FD.Gecode.Common

Synopsis

Documentation

class GTerm t whereSource

Gecode terms

data GType Source

Constructors

TypeInt 
TypeBool 

Instances

data IntTerm Source

integer terms

Constructors

IntVar Int 
IntConst Integer 

data BoolTerm whereSource

boolean terms

Constructors

BoolVar :: Int -> BoolTerm 
BoolConst :: Bool -> BoolTerm 

data GOperator Source

Constructors

OEqual 
ODiff 
OLess 

Instances

class (Solver s, Term s IntTerm) => GecodeSolver s whereSource

Gecode FDSolver instance

Instances

GecodeSolver CodegenSolver

CodegenSolver FDSolver instance

orElse :: Maybe a -> Maybe a -> Maybe aSource

utility

linearCompile :: (FDSolver s, Constraint s ~ GConstraint, FDTerm s ~ IntTerm) => Mixin (FDConstraint s -> Tree s Bool)Source

linear constraint compilation