33 subroutine projgr(n, l, u, nbd, x, g, sbgnrm)
36 double precision sbgnrm, x(n), l(n), u(n), g(n)
58 if (nbd(i) .ne. 0)
then
59 if (gi .lt. zero)
then
60 if (nbd(i) .ge. 2) gi = max((x(i)-u(i)),gi)
62 if (nbd(i) .le. 2) gi = min((x(i)-l(i)),gi)
65 sbgnrm = max(sbgnrm,abs(gi))
subroutine projgr(n, l, u, nbd, x, g, sbgnrm)
This subroutine computes the infinity norm of the projected gradient.