Skip to main content
. 2018 Mar 1;45(4):1338–1350. doi: 10.1002/mp.12788

Table 1.

Pseudo code for FISTA with line search

FISTA with line search

Initialize x0:=0, v0:=x0, t0>0 , 0<r<1

for k=1,2, do

t:=tk1/r

Repeat

θ:=1ifk=1positive root oftk1θ2=tθk121θifk>1
y:=1θxk1+θvk1
x:=proxtgytfy

break if fxfy+<fy,xy>+12txy22

t:=rt
tk:=t
θk:=θ
xk:=x
vk:=xk+1θk(xxk)
End
Return x