Method: Pso::Solver#perfect_particle

Defined in:
lib/pso/solver.rb

#perfect_particleObject



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/pso/solver.rb', line 34

def perfect_particle
  if @method == :min_by
    @swarm.min_by do |element|
      @f.f(element)
    end
  else
    @swarm.max_by do |element|
      @f.f(element)
    end
  end
end