class MetaheuristicAlgorithms::FunctionWrappers::EasomFunctionWrapper
Public Instance Methods
initial_decision_variable_value_estimates()
click to toggle source
# File lib/metaheuristic_algorithms/function_wrappers/easom_function_wrapper.rb, line 25 def initial_decision_variable_value_estimates raise "#{__method__} method has no definition" end
maximum_decision_variable_values()
click to toggle source
# File lib/metaheuristic_algorithms/function_wrappers/easom_function_wrapper.rb, line 10 def maximum_decision_variable_values # [BigDecimal('10')] [10] end
minimum_decision_variable_values()
click to toggle source
# File lib/metaheuristic_algorithms/function_wrappers/easom_function_wrapper.rb, line 15 def minimum_decision_variable_values # [BigDecimal('-10')] [-10] end
objective_function_value(decision_variable_values)
click to toggle source
# File lib/metaheuristic_algorithms/function_wrappers/easom_function_wrapper.rb, line 20 def objective_function_value(decision_variable_values) # -bigdecimal_cos(decision_variable_values[0]) * BigMath.exp((-(decision_variable_values[0] - BigMath.PI(10)).power(2)), 10) -Math.cos(decision_variable_values[0]) * Math.exp(-(decision_variable_values[0] - Math::PI)**2) end