|
TuringSim
C++ framework to simulate abstract computing models
|
Namespace of amnesic machine, that is machines without memory. More...
Typedefs | |
| template<typename StateType , bool deterministic, AcceptingStyle acceptingStyle, template< typename... > class TransitionContainer = std::vector, template< typename... > class InitialStateContainer = std::set> | |
| using | StateAcceptingSimpleAmnesicMachine = StateAcceptingAmnesicMachine< Transition::Amnesic::SimpleAmnesicMachineTransition< StateType >, deterministic, acceptingStyle, TransitionContainer, InitialStateContainer > |
| Implementation of acceptation-related functions. More... | |
| template<typename TransitionType , bool deterministic, AcceptingStyle acceptingStyle, template< typename... > class TransitionContainer = std::vector, template< typename... > class InitialStateContainer = std::set> | |
| using | StateAcceptingAmnesicMachine = StateAcceptingMachine< AmnesicMachine< TransitionType, deterministic, acceptingStyle, TransitionContainer, InitialStateContainer >, acceptingStyle > |
| Implementation of acceptation-related functions. More... | |
Namespace of amnesic machine, that is machines without memory.
In fact, since there is still need for a parameter for storage, the memory is the the unit-type std::monostate.
| TuringSim::Machine::Amnesic::StateAcceptingAmnesicMachine |
Implementation of acceptation-related functions.
| TransitionType | the type of transitions. |
| deterministic | a boolean, whether the machine is expected to be deterministic. |
| acceptingStyle | whether the machine is alternating, regularly accepting, or not. |
| TransitionContainer | the container used to return matching transitions. By default, it is std::vector. |
| InitialStateContainer | the container used to return initial states. By default, it is std::set. |
Definition at line 20 of file stateAcceptingAmnesicMachine.h.
| TuringSim::Machine::Amnesic::StateAcceptingSimpleAmnesicMachine |
Implementation of acceptation-related functions.
| StateType | the type of states. |
| deterministic | a boolean, whether the machine is expected to be deterministic. |
| acceptingStyle | whether the machine is alternating, regularly accepting, or not. |
| TransitionContainer | the container used to return matching transitions. By default, it is std::vector. |
| InitialStateContainer | the container used to return initial states. By default, it is std::set. |
Definition at line 22 of file simpleAmnesicMachine.h.