Method: Pso::Solver#initialize
- Defined in:
- lib/pso/solver.rb
#initialize(din: 5, density: 50, f: Pso::Rastrigin, center: ZeroVector[0,0,0,0,0], radius: 5.12, method: :min_by) ⇒ Solver
Returns a new instance of Solver.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/pso/solver.rb', line 8 def initialize(din: 5, density: 50, f: Pso::Rastrigin, center: ZeroVector[0,0,0,0,0], radius: 5.12, method: :min_by) @f = f.new @din = din @center = center @radius = radius @method = method @density = density generate_swarm end |