Algorithm 1.
Gauss-Newton for Distorted Born Iterative Method
i ← 0 |
← initial background profile |
repeat |
for m = 1 to N do |
FDTD: Eb (rn|rm) for n = 1, …, N; Eb(rk|rm) and Ḡb(rk|rm) for k = 1, …, K |
Es(rn|rm) ← Emeas (rn|rm) − Eb (rn|rm) for n = 1, …, N |
Ḡb(rm|rk) ← Ḡb(rk|rm)T for k = 1, …, K |
end for |
construct Ai, yi |
x̂i ← CGLS(Ai,yi) |
i ← i + 1 |
until ||yi−1|| − ||yi|| < δ ||y0|| |