Skip to content

State after manually chosen set of events #375

@maxitg

Description

@maxitg

The problem

Currently, there are limited capabilities of selecting reference frames in WolframModelEvolutionObject. In particular, in order to select a state for a particular slice through a causal graph, one can either specify a single generation, or a single event, and that's it.

What we want, most generally, is to specify a list of events. It would then be auto-completed to include its past light cone, and the resulting state would be returned (assuming selected events were spacelike).

Possible solution

We could have a property called "StateAfterEvents" with an API like this:

In[] := evolution["StateAfterEvents", {0, 4, 6, 8}]

and it will return the state (list of non-destroyed expressions) after applying events {0, 4, 6, 8} and their dependencies, but not any other events.

Additional context

This function is already needed internally, and will soon be used by both "StateAfterEvent", and "Generation", it just needs to be exposed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    analysisAdds or changes evolution analysis tools, e.g., `WolframModelEvolutionObject` propertiesfeatureNew functionality, or change in existing functionalitygood first issueGood for newcomershelp wantedExtra attention is neededwolfram languageRequires Wolfram Language implementation

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions