Safe Haskell | None |
---|---|
Language | Haskell98 |
Warshall
Documentation
traceSolve :: String -> a -> a Source #
traceSolveM :: Monad m => String -> m () Source #
Instances
Show rigid => Show (Node rigid) Source # | |
Eq rigid => Eq (Node rigid) Source # | |
Ord rigid => Ord (Node rigid) Source # | |
data Constrnt edgeLabel rigid flexScope Source #
Instances
Show Constraint Source # | |
Defined in Warshall Methods showsPrec :: Int -> Constraint -> ShowS # show :: Constraint -> String # showList :: [Constraint] -> ShowS # |
type Constraints = [Constraint] Source #
addEdge :: (Eq rigid, Ord rigid, SemiRing edgeLabel) => Node rigid -> edgeLabel -> Node rigid -> GM edgeLabel rigid flexScope () Source #
addConstraint :: (Eq rigid, Ord rigid, SemiRing edgeLabel) => Constrnt edgeLabel rigid flexScope -> GM edgeLabel rigid flexScope () Source #
buildGraph :: (Eq rigid, Ord rigid, SemiRing edgeLabel) => [Constrnt edgeLabel rigid flexScope] -> Graph edgeLabel rigid flexScope Source #
data LegendMatrix a b c Source #