stormvogel.dfa¶
Attributes¶
Classes¶
Represent a bird state as a dynamic attribute container. |
Functions¶
|
|
|
Plot a SymbolicDFA using Graphviz positions, but render labels with LaTeX in SVG. |
Module Contents¶
- stormvogel.dfa.State¶
- stormvogel.dfa.Symbol¶
- stormvogel.dfa.Predicate¶
- class stormvogel.dfa.SymbolicDFA(states: Iterable[State], initial_state: State, accepting_states: Iterable[State])¶
Bases:
Generic[State]- states¶
- initial_state¶
- accepting_states¶
- accepts(word: Iterable[Symbol]) bool¶
- __repr__() str¶
- class stormvogel.dfa.ProductState(mdp, dfa, mdp_state, dfa_state)¶
Bases:
stormvogel.bird.BirdStateRepresent a bird state as a dynamic attribute container.
- property mdp_state: stormvogel.model.State¶
- property dfa_state: object¶
- property dfa: SymbolicDFA¶
- property mdp: stormvogel.model.Model¶
- stormvogel.dfa.product(mdp: stormvogel.model.Model, dfa: SymbolicDFA)¶
- stormvogel.dfa.plot_symbolic_dfa_pydot(dfa, output_file=None, rankdir='LR')¶
Plot a SymbolicDFA using Graphviz positions, but render labels with LaTeX in SVG.