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 #