From 536bbd0cd8e4ca5b29d07e472e682bbb5db63a97 Mon Sep 17 00:00:00 2001 From: Georgey Date: Wed, 5 Jul 2017 11:42:11 +0530 Subject: Updated tests for int and ecos functions --- tests/general_tests/intfminbnd/ackley.sci | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/general_tests/intfminbnd/ackley.sci (limited to 'tests/general_tests/intfminbnd/ackley.sci') diff --git a/tests/general_tests/intfminbnd/ackley.sci b/tests/general_tests/intfminbnd/ackley.sci new file mode 100644 index 0000000..8bf5f5a --- /dev/null +++ b/tests/general_tests/intfminbnd/ackley.sci @@ -0,0 +1,34 @@ +function y=ackley(x) +y=0; +d=length(x) +sum1 = 0; +sum2 = 0; +a=20; +b=0.2; +c=2*%pi; +for ii = 1:d + xi = x(ii); + sum1 = sum1 + xi^2; + sum2 = sum2 + cos(c*xi); +end +term1 = -a * exp(-b*sqrt(sum1/d)); +term2 = -exp(sum2/d); +y = term1 + term2 + a + exp(1); + +endfunction + +x1=[-5,-5]; +x2=[5,5]; +intcon=[1,2]; + +[x,fval] =intfminbnd(ackley ,intcon, x1, x2) + +// Optimal Solution Found. +// fval = + +// 4.441D-16 +// x = + +// 0. +// 0. + -- cgit