Module: NEAT::Graph
- Included in:
- Neuron
- Defined in:
- lib/rubyneat/graph.rb
Overview
General graph representation (mainly used for Neurons, but could be used for other structures.)
This is a mixin for Neuron and whatever else you’d like. the contained class is for evaluation, and may be instantiated separately.
Defined Under Namespace
Classes: DependencyResolver, GraphException
Instance Method Summary collapse
- #<<(input) ⇒ Object
-
#add(input) ⇒ Object
Add a single input.
-
#clear_graph ⇒ Object
clear and initialize the graph.
-
#inputs ⇒ Object
Get list of inputs.
Instance Method Details
#<<(input) ⇒ Object
19 20 21 22 |
# File 'lib/rubyneat/graph.rb', line 19 def << (input) @g_inputs << input self end |
#add(input) ⇒ Object
Add a single input
25 26 27 |
# File 'lib/rubyneat/graph.rb', line 25 def add (input) @g_inputs << input end |
#clear_graph ⇒ Object
clear and initialize the graph.
15 16 17 |
# File 'lib/rubyneat/graph.rb', line 15 def clear_graph @g_inputs = [] end |
#inputs ⇒ Object
Get list of inputs
30 31 32 33 |
# File 'lib/rubyneat/graph.rb', line 30 def inputs raise GraphException.new "Graph Failure -- input is nil" if @g_inputs.nil? @g_inputs end |