Stability | experimental |
---|---|
Maintainer | developer@flocc.net |
Safe Haskell | None |
For more information please see http://www.flocc.net/
- appLayout :: Ty -> [Int] -> [Int]
- intListToOrdVal :: [Int] -> OrdVal
- ordValToIntList :: OrdVal -> [Int]
- appFunV :: Monad m => NodeTreeEx -> IdTree -> Id -> GenM m
- isTreeV :: Monad m => Val m -> Bool
- getTreeV :: Monad m => Val m -> Tree (Val m)
- getVarTy :: Monad m => Val m -> Ty
- getVarId :: Monad m => Val m -> IdTree
- foo :: Monad m => Val m -> Val m
- isTreeOV :: OrdVal -> Bool
- getTreeOV :: OrdVal -> Tree OrdVal
- getOVarTy :: OrdVal -> Ty
- getOVarId :: OrdVal -> IdTree
- foo2 :: OrdVal -> OrdVal
- varToVarTree :: OrdVal -> Tree OrdVal
- varToValTree :: t -> t1
- valToTree :: OrdVal -> Tree OrdVal
- applyVisitor :: Monad m => [Graph] -> Node -> StateT (IntMap OrdVal) m ()
- appInvLayout :: Ty -> Tree Int
- treePathsToIdxTree :: [Tree TreePath] -> Tree Int
- propTupVisitor :: Monad m => [Graph] -> Node -> StateT (IntMap (Tree [Int])) m ()
Documentation
intListToOrdVal :: [Int] -> OrdVal
ordValToIntList :: OrdVal -> [Int]
appFunV :: Monad m => NodeTreeEx -> IdTree -> Id -> GenM m
appFunV funNode inVar outVar. Applies funNode to value |stored in inVar and stores result in outVar.
varToVarTree :: OrdVal -> Tree OrdVal
varToValTree :: t -> t1
applyVisitor :: Monad m => [Graph] -> Node -> StateT (IntMap OrdVal) m ()
propagates values through the graph
appInvLayout :: Ty -> Tree Int
appInvLayout graph. Returns the output idx of all the input vars.
treePathsToIdxTree :: [Tree TreePath] -> Tree Int
treePathsToIdxTree leafList. Takes a list of leaves each holding a tree path, |zips each path with its output offset, and creates a tree from the paths.