Skip to main content
. Author manuscript; available in PMC: 2020 Jun 10.
Published in final edited form as: Neurocomputing (Amst). 2016 Nov 17;229:13–22. doi: 10.1016/j.neucom.2016.03.109

Algorithm 1.

The framework of TENDER algorithm.

Input: K0 = r1 = 0, t1 = C = 0, τ
Output: Flow-scaled residue functions K∈RT×N1×N2×N3.
for n = 1, 2, …, N do
 C = C + 1
 (1) Steepest gradient descent Kg = rn + sn+1AT (C − Arn)
where sn+1=vec(Q)Tvec(Q)vec(AQ)Tvec(AQ), Q ≡ AT (Arn − C), vec(·) vectorizes a matrix
 (2) Proximal map:
if C = τ (Acceleration Step) then
  Kn = proxγ(2α ‖K‖TENDER)(fold(Kg)), C=0
 end if
 (3) Update t, rtn+1=(1+1+4(tn)2)∕2, rn + 1 = Kn + ((tn − 1)/tn+1)(Kn − Kn−1)
end for