function dS = gtest(x)
% Exercício 8.12 - T.F.Edgar & D.M.Himmelblau, Optimization of Chemical Process, (1988) pg 382.
%
% Resolva o seguinte problema pelo método do Gradiente Reduzido Generalizado (GRG). 
% Também, conte o número de avaliações da função, avaliações do gradiente, 
% avaliações das restrições e avaliações do gradiente das restrições.
%
%   Min S(x) = - (x1^2 + x2^2 + x3^2)
%
%   s.a.:       x1 + 2x2 + 3x3 -1 = 0
%               x1^2 + (x2^2)/2 + (x3^2)/4 - 4 = 0
%
% Use vários pontos de partida.
% Parta em x0 = [q q q]  onde q = 2, 4, 6, 8, 10, -2, -4, -6, -8, -10.

dS = -[2*x(1)  2*x(2) 2*x(3)];
