Class: GA::Solutions::SolutionFactory
- Inherits:
-
Object
- Object
- GA::Solutions::SolutionFactory
- Defined in:
- lib/solution.rb
Instance Method Summary collapse
- #chromosome ⇒ Object
-
#initialize(&block) ⇒ SolutionFactory
constructor
A new instance of SolutionFactory.
- #population(size) ⇒ Object
Constructor Details
#initialize(&block) ⇒ SolutionFactory
Returns a new instance of SolutionFactory.
163 164 165 |
# File 'lib/solution.rb', line 163 def initialize(&block) @generator = block end |
Instance Method Details
#chromosome ⇒ Object
167 168 169 |
# File 'lib/solution.rb', line 167 def chromosome return @generator.call end |
#population(size) ⇒ Object
171 172 173 |
# File 'lib/solution.rb', line 171 def population(size) size.times.map { chromosome } end |