| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Control.CP.FD.Graph
Documentation
data EGConstraintSpec Source #
Constructors
Instances
data EGParBoolTerm Source #
Constructors
| EGPTBoolParam Int |
data EGParColTerm Source #
Constructors
| EGPTColParam Int |
type EGPar = Expr EGParTerm EGParColTerm EGParBoolTerm Source #
Constructors
| EGBoolType | |
| EGIntType | |
| EGColType |
data EGTypeData x Source #
Constructors
| EGTypeData | |
Instances
| Eq x => Eq (EGTypeData x) Source # | |
| Show x => Show (EGTypeData x) Source # | |
Constructors
| EGEdge | |
Fields
| |
Constructors
| EGModel | |
addEdge :: EGConstraintSpec -> EGTypeData [EGVarId] -> EGModel -> EGModel Source #
findEdge :: EGModel -> EGVarType -> EGVarId -> (Int -> Bool) -> (EGConstraintSpec -> Bool) -> Maybe (EGEdgeId, EGEdge) Source #
baseTypeData :: x -> EGTypeData x Source #
egTypeDataMap :: ((forall a. EGTypeData a -> a) -> b) -> EGTypeData b Source #
egTypeGet :: EGVarType -> EGTypeData a -> a Source #
egTypeMod :: EGVarType -> EGTypeData a -> (a -> a) -> EGTypeData a Source #
emptyModel :: EGModel -> Bool Source #
pruneNodes :: EGModel -> EGModel Source #