class RosenbrockSolution

Public Class Methods

new(x_values = nil) click to toggle source
Calls superclass method FunctionBasedSolution::new
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 13
def initialize(x_values = nil)
  super(x_values)
end

Public Instance Methods

evaluate() click to toggle source
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 17
def evaluate
  get_rosenbrock.evaluate(@x_values.clone)
end

Protected Instance Methods

get_dimension_number() click to toggle source
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 31
def get_dimension_number
  2
end
get_rosenbrock() click to toggle source
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 35
def get_rosenbrock
  Rosenbrock.new
end
get_x_value_max() click to toggle source
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 27
def get_x_value_max
  2.0
end
get_x_value_min() click to toggle source
# File lib/gimuby/problem/rosenbrock/rosenbrock_solution.rb, line 23
def get_x_value_min
  -2.0
end