Skip to main content
. Author manuscript; available in PMC: 2016 Oct 31.
Published in final edited form as: IEEE Trans Ultrason Ferroelectr Freq Control. 2015 Mar;62(3):475–493. doi: 10.1109/TUFFC.2014.006788

Algorithm 2 Waveform inversion with source encoding (WISE) algorithm.

Input: {gm}, {sm}, c(0)
Output: ĉ
1: k ← 0 {k is the number of algorithm iteration}
2: while stopping criterion is not satisfied do
3: kk + 1
4:  Draw elements of w from independent and identical Rademacher distribution.
5: pwHcsw {sw is calculated via Eqn. (14).}
6: qwHcτw {τw is calculated via Eqn. (17).}
7: JJw + βJR {Jw is calculated via Eqn. (16)}
8:  Determine step size λ by use of line search
9: c(k)c(k−1) − λJ
10: end while
11: ĉ = c(k)