trust_region: replace a loop with a matrix expression
parent
72950de0a0
commit
b5ca118bfb
|
@ -65,7 +65,6 @@ info = 0;
|
|||
fvec = fcn (x, varargin{:});
|
||||
fvec = fvec(j1);
|
||||
fn = norm (fvec);
|
||||
jcn = nan(n, 1);
|
||||
|
||||
% Outer loop.
|
||||
while (niter < maxiter && ~info)
|
||||
|
@ -88,9 +87,7 @@ while (niter < maxiter && ~info)
|
|||
end
|
||||
|
||||
% Get column norms, use them as scaling factors.
|
||||
for j = 1:n
|
||||
jcn(j) = norm(fjac(:,j));
|
||||
end
|
||||
jcn = sqrt(sum(fjac.*fjac))';
|
||||
if (niter == 1)
|
||||
dg = jcn;
|
||||
dg(dg == 0) = 1;
|
||||
|
|
Loading…
Reference in New Issue