monadiccp-0.7.6: Constraint Programming

Safe HaskellNone

Control.CP.FD.SearchSpec.Data

Documentation

data Labelling v a b Source

Constructors

LabelInt v VarExpr (ConstraintExpr -> ConstraintExpr -> ConstraintBoolExpr) 
LabelCol a VarExpr OptimDirection VarExpr (ConstraintExpr -> ConstraintExpr -> ConstraintBoolExpr) 
LabelBool b VarExpr 

Instances

(Show v, Show a, Show b) => Show (Labelling v a b) 

mmapSearch :: Monad m => SearchSpec v1 a1 b1 -> (v1 -> m v2) -> (a1 -> m a2) -> (b1 -> m b2) -> m (SearchSpec v2 a2 b2)Source