update Userguide and design doc for GraphView
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Houssem ROUIS added Discussion 💬 label
added Discussion 💬 label
- Houssem ROUIS assigned to @pineapple and @cmoineau
assigned to @pineapple and @cmoineau
- Maintainer
What is the difference between getParents and getOrderedParents? results seem the same
Not sure, but I think getParents was suppose to return a set ? At least for children it is the difference.
What is Connector operator()(const std::vector ctors); ?
It is the function to use functional declaration like:
x = Connector() y = Connector() z = my_conv(x, y) z.get_graph()
what does the "verbose" parameter of save?
Just looking at the code as I am not the author of the code:
- MetaOp intern graph are saved in an extra file that is named
<path>_<MetaOp type>_<rank in current graph>
. - If a child is not in the current GraphView then point to its pointer instead of rank, since we cannot compute its rank.
How does setOrderedInputs works? (what is the order of an input)
How does setOrderedOutputs works? (what is the order of an output)
These are functions that allow the user to set an order for inputs and ouputs. If I have a graph with two branch I don't have a natural order. This function allow to set one.
A visual representation:
flowchart TD A --> SUM B --> SUM SUM --> POW C --> POW
What is the order of the input of this graph ? A, B, C or B, A, C ?
Note: Same issue for outputs
Hope this answer your questions
Edited by Cyril Moineau - MetaOp intern graph are saved in an extra file that is named
- Maintainer
No more question after we answered (@pineapple made a meeting with @operrin and @sylvainbataille).
Closing the issue.
- Cyril Moineau closed
closed
- Ghost User mentioned in merge request !245
mentioned in merge request !245
- Ghost User assigned to @operrin and unassigned @cmoineau and @pineapple
assigned to @operrin and unassigned @cmoineau and @pineapple
- A deleted user added StatusWork in Progress label
added StatusWork in Progress label
- Ghost User changed the description
Compare with previous version changed the description
- Ghost User added to epic &14
added to epic &14
- A deleted user added Documentation 📖 label and removed Discussion 💬 label
added Documentation 📖 label and removed Discussion 💬 label
- Ghost User assigned to @sylvainbataille
assigned to @sylvainbataille
- Ghost User changed the description
Compare with previous version changed the description
- AuthorResolved
@pineapple @cmoineau Why does forwarddims return False instead of an exception? (what is the functional meaning of this false? (degraded mode?)
2 replies Last reply by Ghost User
- AuthorResolved
@pineapple @cmoineau Why isn't there exceptions in replace? (same as forwarddims)
2 replies Last reply by Ghost User
- AuthorResolved
@pineapple @cmoineau for inputs(string) what is supposed to happen if the node isn't found (seen no exception handling)
- Ghost User changed the description
Compare with previous version changed the description
- AuthorResolved
output() seem to behave weirdly with node additions, to be confirmed
2 replies Last reply by Ghost User
- Author
markNonUnicity logic seems wrong to me, to be confirmed
- AuthorResolved
shouldn't updateNodeName be friend instead of public? using it as is will lead to discrepencies so leaving it public feel unsafe
2 replies Last reply by Ghost User
- Author
Why are there unimplemented funcs there?
Collapse replies - Maintainer
Where ?
- Author
- Author
Why some funcs have the Node/inoutput ID as a pair andd others as two different inputs of the func?
Collapse replies - Maintainer
Example?
- Author
Both versions exist for addChild (both graphview and node's addchilds for graphview's insertParent Node and indexes are separated same for Node's removechild, addChildOp and addparent.
We got pairs the rest of the time
- Author
Why is there commented code?
Collapse replies - Maintainer
To keep it
Edited by Cyril Moineau - Author
In case of commented code, I think an explenation of why it is kept/ what it does and why it's not uncommented might be nice to avoid putting raw commented code
- AuthorResolved
Not sure about one part of updateInputsOutputsNew i need some explaining
2 replies Last reply by Ghost User
- AuthorResolved
updateInputsOutputsDelete's usage is unclear with the Node's status (should it happen before or after the deletion?)
1 reply Last reply by Cyril Moineau
- Ghost User changed the description
Compare with previous version changed the description