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