- Added some stuff on the new graph code.
This commit is contained in:
parent
f376260512
commit
8f896432d1
13
src/todo.txt
13
src/todo.txt
@ -12,6 +12,19 @@
|
|||||||
- Make a push-graph structure, where old graphs are simply remembered?
|
- Make a push-graph structure, where old graphs are simply remembered?
|
||||||
Does this help at all?
|
Does this help at all?
|
||||||
- Improve the speed of the thing by finally moving to a bit-thing.
|
- Improve the speed of the thing by finally moving to a bit-thing.
|
||||||
|
Required interface:
|
||||||
|
* Abstract graph (node relations)
|
||||||
|
- make_empty_graph of size n (with ->cycle=0)
|
||||||
|
- destroy graph
|
||||||
|
- get_transitive_relation (g,n1,n2) (enforces closure)
|
||||||
|
- set_transitive_relation (g,n1,n2) (sets dirty flag, checks cycle)
|
||||||
|
- has_cycle (g)
|
||||||
|
* High-level (event dependencies)
|
||||||
|
- make_deps for current sys (make_empty+fill), returning cycle flag
|
||||||
|
- destroy_deps(G)
|
||||||
|
- set_deps (G,r1,s1,r2,s2), returning cycle flag
|
||||||
|
- get_deps (G,r1,s1,r2,s2)
|
||||||
|
- get_cycle_flag (G)
|
||||||
- Simple timestamps could be added by prefixing send message before the
|
- Simple timestamps could be added by prefixing send message before the
|
||||||
role, sending any timestamp constants out first to the intruder. These
|
role, sending any timestamp constants out first to the intruder. These
|
||||||
should of course be hidden in the output somehow.
|
should of course be hidden in the output somehow.
|
||||||
|
Loading…
Reference in New Issue
Block a user