Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General RelationsPlot property #418

Open
maxitg opened this issue Sep 18, 2020 · 0 comments
Open

General RelationsPlot property #418

maxitg opened this issue Sep 18, 2020 · 0 comments
Labels
analysis Adds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` properties feature New functionality, or change in existing functionality help wanted Extra attention is needed wolfram language Requires Wolfram Language implementation

Comments

@maxitg
Copy link
Owner

maxitg commented Sep 18, 2020

The problem

There are many different graph types that can be constructed for Wolfram models. Each of them has its own separate property, which at some point will be hard to keep track of.

Instead, we can have a single super-property, which would be able to plot any graph|hypergraph simply by specifying some of its parameters.

Possible solution

The parameters we need are:

  • Vertex type (atom, expression, event, etc.)
  • Edge type (atom, expression, event, separation, causal future/past, etc.)
  • Selection function (which vertices/edges to select, i.e., final state, all evolution, etc.)

It will then generate the correct type of graph automatically, correctly colored, etc.

For example, "FinalStatePlot" would have:

  • Atoms as vertices
  • Expressions as edges
  • Last state as selection function.

"CausalGraph" would have:

  • Events as vertices
  • Expressions as edges
  • All evolution as selection function.
@maxitg maxitg added the feature New functionality, or change in existing functionality label Sep 18, 2020
@maxitg maxitg changed the title RelationsPlot property General RelationsPlot Sep 18, 2020
@maxitg maxitg added analysis Adds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` properties wolfram language Requires Wolfram Language implementation help wanted Extra attention is needed labels Sep 18, 2020
@maxitg maxitg changed the title General RelationsPlot General RelationsPlot property Sep 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
analysis Adds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` properties feature New functionality, or change in existing functionality help wanted Extra attention is needed wolfram language Requires Wolfram Language implementation
Projects
None yet
Development

No branches or pull requests

1 participant