class Pso::Rastrigin

Public Instance Methods

f(vector) click to toggle source
# File lib/pso/functions/rastrigin.rb, line 6
def f(vector)
  fitness = 10 * vector.size
  fitness + vector.map { |n| n ** 2 - 10 * Math.cos(2 * Math::PI * n) }.sum
end