![]() |
Awali
Another Weighted Automata library
|
Namespace containing the functions allowing to execute the state elimination algorithm (aut_to_exp) step-by-step; probably will be moved elsewhere in the future. More...
Functions | |
| void | eliminate_state (automaton_t aut, state_t s) |
| Deletes a state from a lifted automaton. More... | |
| void | eliminate_state_by_name (automaton_t aut, std::string state_name) |
| Deletes a state from a lifted automaton. More... | |
| automaton_t | lift (automaton_t aut) |
Builds some kind of copy of aut with weights that are rational expressions with the context of aut, and with no labels. More... | |
Namespace containing the functions allowing to execute the state elimination algorithm (aut_to_exp) step-by-step; probably will be moved elsewhere in the future.
| void awali::dyn::lift::eliminate_state | ( | automaton_t | aut, |
| state_t | s | ||
| ) |
Deletes a state from a lifted automaton.
| aut | Lifted automaton in which the state will be deleted |
| s | state to delete |
aut needs to accept rational expressions as labels; hence must result from function lift. | void awali::dyn::lift::eliminate_state_by_name | ( | automaton_t | aut, |
| std::string | state_name | ||
| ) |
Deletes a state from a lifted automaton.
| aut | Lifted automaton in which the state will be deleted |
| state_name | Name of the state to delete |
aut needs to accept rational expressions as labels; hence must result from function lift. | automaton_t awali::dyn::lift::lift | ( | automaton_t | aut | ) |
Builds some kind of copy of aut with weights that are rational expressions with the context of aut, and with no labels.
This is the first step in order to execute a step-by-step state elimination process. (See eliminate_state).
| aut |
Example