sifflet-lib-1.0: Library of modules shared by sifflet and its tests and its exporters.
Source code
Contents
Index
Sifflet.Data.TreeGraph
Synopsis
type
LayoutGraph
n e =
Gr
(
LayoutNode
n) e
flayoutToGraph
::
FunctoidLayout
->
WGraph
treeLayoutToGraph
::
TreeLayout
ExprNode
->
WGraph
orderedTreeToGraph
::
Tree
e ->
Gr
e
WEdge
treeGraphNodesTree
::
Tree
e ->
Tree
Node
graphToTreeOriginal
::
Gr
e
()
->
Node
->
Tree
e
graphToTreeStructure
::
Gr
n e ->
Node
->
Tree
Node
flayoutToGraphRoots
::
FunctoidLayout
-> [
Node
]
graphToOrderedTree
::
Gr
e
WEdge
->
Tree
e
graphToOrderedTreeFrom
::
Gr
e
WEdge
->
Node
->
Tree
e
orderedChildren
::
Gr
e
WEdge
->
Node
-> [
Node
]
adjCompareEdge
:: (
Node
,
WEdge
) -> (
Node
,
WEdge
) ->
Ordering
nextNodes
:: [e] ->
Node
-> ([
Node
],
Node
)
grTranslateNode
::
Node
->
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
grTranslateSubtree
::
Node
->
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
grTranslateGraph
::
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
functoidToFunction
::
Functoid
->
WGraph
->
Node
->
Env
->
SuccFail
Function
graphToExprTree
::
WGraph
->
Node
->
Tree
ExprNode
Documentation
type
LayoutGraph
n e =
Gr
(
LayoutNode
n) e
Source
flayoutToGraph
::
FunctoidLayout
->
WGraph
Source
treeLayoutToGraph
::
TreeLayout
ExprNode
->
WGraph
Source
orderedTreeToGraph
::
Tree
e ->
Gr
e
WEdge
Source
treeGraphNodesTree
::
Tree
e ->
Tree
Node
Source
graphToTreeOriginal
::
Gr
e
()
->
Node
->
Tree
e
Source
graphToTreeStructure
::
Gr
n e ->
Node
->
Tree
Node
Source
flayoutToGraphRoots
::
FunctoidLayout
-> [
Node
]
Source
graphToOrderedTree
::
Gr
e
WEdge
->
Tree
e
Source
graphToOrderedTreeFrom
::
Gr
e
WEdge
->
Node
->
Tree
e
Source
orderedChildren
::
Gr
e
WEdge
->
Node
-> [
Node
]
Source
List of the nodes children, ordered by edge number
adjCompareEdge
:: (
Node
,
WEdge
) -> (
Node
,
WEdge
) ->
Ordering
Source
nextNodes
:: [e] ->
Node
-> ([
Node
],
Node
)
Source
grTranslateNode
::
Node
->
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
Source
grTranslateSubtree
::
Node
->
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
Source
grTranslateGraph
::
Double
->
Double
->
LayoutGraph
n e ->
LayoutGraph
n e
Source
functoidToFunction
::
Functoid
->
WGraph
->
Node
->
Env
->
SuccFail
Function
Source
graphToExprTree
::
WGraph
->
Node
->
Tree
ExprNode
Source
Produced by
Haddock
version 2.6.1