1) | If Σiai =1 and ai ≥ 0, x = a, quit, end |
2) | while true |
3) | λ = (Σiai − 1)/n, x =a − λ |
4) | if x ≥ 0, quit, end |
5) | for i = 1: n |
6) | xi = max 0, xi |
7) | end |
8) | a = x |
9) | end |
1) | If Σiai =1 and ai ≥ 0, x = a, quit, end |
2) | while true |
3) | λ = (Σiai − 1)/n, x =a − λ |
4) | if x ≥ 0, quit, end |
5) | for i = 1: n |
6) | xi = max 0, xi |
7) | end |
8) | a = x |
9) | end |