RicardoSantos

MathSpecialFunctionsTestFunctions

130 views
4
Library "MathSpecialFunctionsTestFunctions"
Methods for test functions.

rosenbrock(input_x, input_y) Valley-shaped Rosenbrock function for 2 dimensions: (x,y) -> (1-x)^2 + 100*(y-x^2)^2.
Parameters:
  • input_x: float, common range within (-5.0, 10.0) or (-2.048, 2.048).
  • input_y: float, common range within (-5.0, 10.0) or (-2.048, 2.048).
Returns: float

rosenbrock_mdim(samples) Valley-shaped Rosenbrock function for 2 or more dimensions.
Parameters:
  • samples: float array, common range within (-5.0, 10.0) or (-2.048, 2.048).
Returns: float

himmelblau(input_x, input_y) Himmelblau, a multi-modal function: (x,y) -> (x^2+y-11)^2 + (x+y^2-7)^2
Parameters:
  • input_x: float, common range within (-6.0, 6.0 ).
  • input_y: float, common range within (-6.0, 6.0 ).
Returns: float

rastrigin(samples) Rastrigin, a highly multi-modal function with many local minima.
Parameters:
  • samples: float array, common range within (-5.12, 5.12 ).
Returns: float

drop_wave(input_x, input_y) Drop-Wave, a multi-modal and highly complex function with many local minima.
Parameters:
  • input_x: float, common range within (-5.12, 5.12 ).
  • input_y: float, common range within (-5.12, 5.12 ).
Returns: float

ackley(input_x) Ackley, a function with many local minima. It is nearly flat in outer regions but has a large hole at the center.
Parameters:
  • input_x: float array, common range within (-32.768, 32.768 ).
Returns: float

bohachevsky1(input_x, input_y) Bowl-shaped first Bohachevsky function.
Parameters:
  • input_x: float, common range within (-100.0, 100.0 ).
  • input_y: float, common range within (-100.0, 100.0 ).
Returns: float

matyas(input_x, input_y) Plate-shaped Matyas function.
Parameters:
  • input_x: float, common range within (-10.0, 10.0 ).
  • input_y: float, common range within (-10.0, 10.0 ).
Returns: float

six_hump_camel(input_x, input_y) Valley-shaped six-hump camel back function.
Parameters:
  • input_x: float, common range within (-3.0, 3.0 ).
  • input_y: float, common range within (-2.0, 2.0 ).
Returns: float

Pineライブラリ

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can use it freely. Cheers to the author!

Want to use this library?

Copy text to clipboard and paste it in your script.