Skip to main content
. 2019 Jun 26;46(8):3356–3370. doi: 10.1002/mp.13641

Table A1.

Pseudo code for FISTA with line search.

FISTA with line search
Initialize x 0:= 0, v 0:= x 0, t 0> 0, 0 < r < 1
for k = 1,2,…,n, do
t:=tk-1/r
Repeat
θ:=1ifk=1positiverootoftk-1θ2=tθk-121-θifk>1
y:=1-θxk-1+θvk-1
x:=proxtgy-tf(y)
break if fxfy+<fy,xy>+12txy22
t:=rt
tk:=t
θk:=θ
xk:=x
vk:=xk+1θkxk-xk-1
end
return x