Closed neonWhiteout closed 2 months ago
It should pass all tests at this point, though I commented out the one test for visualization's Graph_RB, will need to re-add that.
I don't think ordering edges such that all positive come before negative is great, but I'm not sure there's a better way to do it.
...Well, I'm scared to see why it's failing on the rewrite examples, as it works on my machine.
Catlab 0.16.16 breaks Rewrite. Rewrite still works for 0.16.10. I'd change the Project.toml so it doesn't use beyond Catlab 0.16.10 until we figure out how to fix it.
So at this point, I think Graph(seir_causalLoop) in examples/full_fledged_schema_examples/CaulsalLoopDiagrams/convert_from_SEIR_stockFlowDiagram.ipynb is broken because I'm having GraphCL work for graphing causal loops instead of Graph, and there's the whole Graph_RB thing that needs to have its test reintroduced.
I think from here I'd want to write a short markdown page with some documentation.
Ugh, why do I have both GraphSF and GraphF, which seem to be identical? Will need to delete one of them.
We'll also want a function to return all shortest paths...
I should probably add a jupyter file showing all these functions off as well...
Dang, I didn't think the changes would break existing tests...
Yeah @Saityi @Xiaoyan-Li please have a look and confirm it looks good.
I think we should consider a naming & cleaning pass through the entire library, giving consideration to what the initial version of the public consumption API could look like.
I agree. Also need a passover to ensure it adheres to Catlab formatting standards.
Ah damn commit didn't seem to merge correctly.
I'm far from satisfied with it, but it's taken long enough, need to get the ball rolling.