tsarch
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
JohnsonsAPSP
blocked
blocked
Map
cycles
graph
stack
start
build
Cycle
explore
Neighbours
find
Simple
Cycles
found
Cycle
init
is
Blocked
is
Part
OfCurrent
Start
Cycle
remove
From
Graph
unblock
Hierarchy
JohnsonsAPSP
Index
Properties
blocked
blocked
Map
cycles
graph
stack
start
Methods
build
Cycle
explore
Neighbours
find
Simple
Cycles
found
Cycle
init
is
Blocked
is
Part
OfCurrent
Start
Cycle
remove
From
Graph
unblock
Properties
Private
blocked
blocked
:
NumberNode
[]
= []
Private
blocked
Map
blocked
Map
:
BlockedBy
[]
= []
Private
cycles
cycles
:
Array
<
NumberEdge
[]
>
= []
Private
graph
graph
:
NumberNode
[]
= []
Private
stack
stack
:
NumberNode
[]
= []
Private
start
start
:
NumberNode
= null as any
Methods
Private
build
Cycle
build
Cycle
(
)
:
NumberEdge
[]
Returns
NumberEdge
[]
Private
explore
Neighbours
explore
Neighbours
(
currentNode
:
NumberNode
)
:
void
Parameters
currentNode:
NumberNode
Returns
void
find
Simple
Cycles
find
Simple
Cycles
(
edges
:
NumberEdge
[]
)
:
Array
<
NumberEdge
[]
>
Parameters
edges:
NumberEdge
[]
Returns
Array
<
NumberEdge
[]
>
Private
found
Cycle
found
Cycle
(
currentNode
:
NumberNode
)
:
boolean
Parameters
currentNode:
NumberNode
Returns
boolean
Private
init
init
(
edges
:
NumberEdge
[]
)
:
void
Parameters
edges:
NumberEdge
[]
Returns
void
Private
is
Blocked
is
Blocked
(
child
:
NumberNode
)
:
boolean
Parameters
child:
NumberNode
Returns
boolean
Private
is
Part
OfCurrent
Start
Cycle
is
Part
OfCurrent
Start
Cycle
(
currentNode
:
NumberNode
)
:
boolean
Parameters
currentNode:
NumberNode
Returns
boolean
Private
remove
From
Graph
remove
From
Graph
(
toRemove
:
NumberNode
)
:
void
Parameters
toRemove:
NumberNode
Returns
void
Private
unblock
unblock
(
node
:
NumberNode
)
:
void
Parameters
node:
NumberNode
Returns
void
Generated using
TypeDoc