Class: FST
- Inherits:
-
FiniteAutomata
- Object
- FiniteAutomata
- FST
- Defined in:
- lib/finite_automata.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#output_alphabet ⇒ Object
Returns the value of attribute output_alphabet.
-
#output_function ⇒ Object
Returns the value of attribute output_function.
Attributes inherited from FiniteAutomata
#accepting_states, #alphabet, #start_state, #state_transitions, #states
Instance Method Summary collapse
-
#initialize(states = [], start_state = nil, alphabet = [], accepting_states = [], state_transitions = {}, output_alphabet = [], output_function = []) ⇒ FST
constructor
A new instance of FST.
Constructor Details
#initialize(states = [], start_state = nil, alphabet = [], accepting_states = [], state_transitions = {}, output_alphabet = [], output_function = []) ⇒ FST
Returns a new instance of FST.
22 23 24 25 26 27 28 |
# File 'lib/finite_automata.rb', line 22 def initialize(states = [], start_state = nil, alphabet = [], accepting_states = [], state_transitions = {}, output_alphabet = [], output_function = []) super(states, start_state, alphabet, accepting_states, state_transitions) @output_alphabet = output_alphabet @output_function = output_function end |
Instance Attribute Details
#output_alphabet ⇒ Object
Returns the value of attribute output_alphabet.
20 21 22 |
# File 'lib/finite_automata.rb', line 20 def output_alphabet @output_alphabet end |
#output_function ⇒ Object
Returns the value of attribute output_function.
20 21 22 |
# File 'lib/finite_automata.rb', line 20 def output_function @output_function end |