Skip to main content
. Author manuscript; available in PMC: 2014 May 20.
Published in final edited form as: Phys Med Biol. 2011 Aug 22;56(18):5949–5967. doi: 10.1088/0031-9155/56/18/011

CGLS Algorithm:

Initialinize: m = 0, u(0) = f(k), r(0) = yPu(0), s(0) = PTr(0). Do the Steps 1–5 for M times.
  1. a(m)=PTr(m)22/Ps(m)22
  2. u(m+1) = u(m) + a(m)s(m)

  3. r(m+1) = r(m)a(m)Ps(m)

  4. b(m)=PTr(m+1)22/PTr(m)22
  5. s(m+1) = PTr(m+1) + b(m)s(m)

  6. v(k+1) = u(M)